text:
Weird caching error

Expected Behavior
I'm using ziggy on several projects no problems at all.
Current Behavior
I'm unable to replicate the issues that some users seem to be having. I'm only aware of it because the javascript errors are being reported in bugsnag. Seems some users aren't able to 'see' some routes I recently added. When I look at the stack track on bugsnag, indeed the new routes are missing. But when I view source the routes are there.

Screen cap from bugsnag
Now - when you look at the namedRoutes in bugsnag, indeed the new routes are missing:
namedRoutes: {"home":{"uri":"\/","methods":["GET","HEAD"],"domain":null},"bars.hasBeer":{"uri":"bar-has-beer\/{beer}","methods":["GET","HEAD"],"domain":null},"beers.index":{"uri":"beers","methods":["GET","HEAD"],"domain":null},"beers.create":{"uri":"beers\/create","methods":["GET","HEAD"],"domain":null},"beers.store":{"uri":"beers","methods":["POST"],"domain":null},"beers.show":{"uri":"beers\/{beer}","methods":["GET","HEAD"],"domain":null},"beers.edit":{"uri":"beers\/{beer}\/edit","methods":["GET","HEAD"],"domain":null},"beers.update":{"uri":"beers\/{beer}","methods":["PUT","PATCH"],"domain":null},"beers.destroy":{"uri":"beers\/{beer}","methods":["DELETE"],"domain":null}},

Currently installed Laravel version:
5.6.26
Currently installed Ziggy version
0.6.6
Example route from your Laravel Routes file.
Route::get('/system-status', 'SystemStatusController@index')->name('system.status');

Contents of Ziggy.namedRoutes
bars.hasBeer
:
{uri: "bar-has-beer/{beer}", methods: Array(2), domain: null}
beers.create
:
{uri: "beers/create", methods: Array(2), domain: null}
beers.destroy
:
{uri: "beers/{beer}", methods: Array(1), domain: null}
beers.edit
:
{uri: "beers/{beer}/edit", methods: Array(2), domain: null}
beers.index
:
{uri: "beers", methods: Array(2), domain: null}
beers.show
:
{uri: "beers/{beer}", methods: Array(2), domain: null}
beers.store
:
{uri: "beers", methods: Array(1), domain: null}
beers.update
:
{uri: "beers/{beer}", methods: Array(2), domain: null}
home
:
{uri: "/", methods: Array(2), domain: null}
system.status
:
{uri: "system-status", methods: Array(2), domain: null}

Ziggy call in context
 axios.get(route('system.status'))

Live site causing the issues: https://dogpubtimemachine.com/
Code for this site (all OS): https://github.com/sunscreem/dogpubtimemachine

Great bug report.
Are you using the blade directive to load your routes or are you using the artisan call?

I'm using the blade directive :)
https://github.com/sunscreem/dogpubtimemachine/blob/0858a7c98105e189e59fe26ffe58d0b3eac26776/resources/views/layouts/partials/head-tags-and-scripts.blade.php#L10

Closing this as the bug hasn't been seen again for 4 days now so, whatever was causing it seems to have gone away. Very odd.

authors: DanielCoulbourne sunscreem

repo: tightenco/ziggy


text:
add config publish option

i don't think using php artisan vendor:publish --provider="..." is harder and more time consuming than creating the ziggy config file manually.

I am less opposed to this than I initially was, but I'm still not totally sold.
I think people see a command in the documentation and they want to run it. Adding a vendor:publish to a repo makes it feel like an extra step to getting started, even though it is optional.
I'm also not sold on the idea that running an artisan command is easier than just creating a php file.
Sorry for being a stickler about this I just don't like vendor:publish very much personally haha

Leaving this open to hear more opinions from the community. I'm fine with being wrong about this.

I don't love config files. But, in not liking them, I only publish them when i need them. I'm not sure whether I agree that people will just run it because it's there? I'm torn because i'm not 100% sure that it's better--if you hate it, you hate it, and it's really not that hard for people to make it themselves. So you don't have to. No question. But I just want to push back on the part of it that assumes that it being there will mean everyone will publish.
But who knows, I'm just speaking for me, anyway.

We love command line.
It would be great if artisan can copy a sample config file from vendor to project config folder.

I rarely use it, but always like seeing sample configs in vendor folder.  Apparently Taylor recently made artisan vendor:publish less intrusive, as it now asks Y/N before publishing each file I think?

Okay fine.  😛
I'll merge a PR with an artisan vendor publish. Probably won't include it in the docs for now. Just there for an example config.
If you PR, please write up a nice little comment for each config option for inline documentation.

source: gharchive/issue

license: mit

license_type: permissive

license_source: bigquery


text:
Update UI to folllow Discounts UI in Shopify

Update the pages component to follow Discounts UI in Shopify (not the Settings UI)
Do not save the title

Rebuilding UI using the example Shopify node js app. After it is done it will be migrated to the frontend folder before merging.

repo: tiki/integrations

license: MIT

license_source: github-api


text:
*: update rust-toolchain

What is changed and how it works?

Issue Number: Close #15581
What's Changed:
This PR update the rust-toolchain to nightly-2023-08-15 and fix most clippy error and warnings. There are still some clippy warnings that are not fixed either because it is false positive or hard to fix.

Update rust-toolchain to nightly-2023-08-15 and fix build&clippy errors

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Side effects

Performance regression

Consumes more CPU
Consumes more MEM

Breaking backward compatibility

Release note
None

/merge

/test

/test

/merge

source: gharchive/pull-request

repo: tikv/tikv


text:
coprocessor/dag/expr: add some un-pushed builtin UDF(Pow)

What have you changed? (mandatory)
implement builtin function: Pow in coprocessor.
This is for #3275
What are the type of the changes? (mandatory)
Improvement
How has this PR been tested? (mandatory)
unittest
Does this PR affect documentation (docs/docs-cn) update? (mandatory)
no
Does this PR affect tidb-ansible update? (mandatory)
no
Refer to a related PR or issue link (optional)
#3275
Benchmark result if necessary (optional)
Add a few positive/negative examples (optional)

@AndreMouche CircleCI does'n work well.

/run-all-tests

@AndreMouche @siddontang Sorry, I submit some wrong code to this branch, and I have reset it, could you re-approve this PR?

@smallyard Yes #3214 should help with Circle being unreliable.

Please fix the DCO

@AndreMouche To fix the DCO, I need to open a new PR.
@siddontang said the old PR can be merged even not signed. https://github.com/tikv/tikv/pull/3424#issuecomment-411984738
Please merge this PR, I will signe DCO next time.

Seems I do not have the permission to merge PR without DCO. By the way, I'm sure you can use several git tools to fix the DCO in this branch, try to fix it?

I will open a new PR.

@AndreMouche  move to https://github.com/tikv/tikv/pull/3475

authors: AndreMouche Hoverbear ngaut smallyard


text:
engine: fix rocksdb iterator's behavior of valid

What have you changed?
According to rocksdb's document, errors should be handled correctly when an iterator becomes invalid. However this logic is missed in rust-rocksdb. This PR adds error handling for it.
What is the type of the changes?
Bug fix.
How is the PR tested?
Unit tests.
Does this PR affect documentation (docs) or should it be mentioned in the release notes?
No.
Does this PR affect tidb-ansible?
No.
Refer to a related PR or issue link (optional)
Please also take a look at https://github.com/tikv/rust-rocksdb/pull/411.
Benchmark result if necessary (optional)
Any examples? (optional)

/bench

Thanks for updating the engine_traits crate. Looks great.

authors: brson hicqu siddontang


text:
deadlock: more solid role change observer (#6415) (#6431)

Signed-off-by: youjiali1995 zlwgx1023@gmail.com

What have you changed?
Cherry pick #6415

@AndreMouche @sticnarf @MyonKeminta PTAL

Fix the conflicts please. :)

/run-all-tests

/run-all-tests

@MyonKeminta PTAL

/run-all-tests


text:
misc: Update KvProto

What problem does this PR solve?
KvProto update https://github.com/pingcap/kvproto/pull/689 introduced some code changes, so that this PR adapts to it.
What is changed and how it works?
Update code to be compatible with latest KvProto https://github.com/pingcap/kvproto/pull/689
What's Changed:

Renames are performed accordingly.

Use ExecDetailsV2 instead of ScanDetailV2 in Coprocessor response, KvGet response and KvBatchGet response.
ExecDetailsV2 = ScanDetailV2 + TimeDetail. This makes it possible to return TiKV side process time in future, as proposed in https://github.com/pingcap/kvproto/pull/689

Related changes

[ ] Need to cherry-pick to the release branch
[x] Wait https://github.com/pingcap/kvproto/pull/689 to be merged.

Check List
Tests

Unit test
Integration test

Release note

No release note.

/test

/run-all-tests

/run-all-tests

/merge

/build


text:
Nuvola crashes when Close button in activation dialog is pressed after activation

Steps to reproduce:

Go through the activation procedure
Click popover close button after activation.
Nuvola crashes.

Notes:

Cannot reproduce in Nuvola CDK and Nuvola flatpak on Debian Stretch.
Need to get a backtrace.

Backtrace:
Core was generated by `nuvolaruntime -a /app/share/nuvolaruntime/web_apps/nuvola_demo_player -D'.
Program terminated with signal SIGTRAP, Trace/breakpoint trap.
#0  _g_log_abort (breakpoint=breakpoint@entry=1) at gmessages.c:583
583	}
[Current thread is 1 (Thread 0x7f5033612dc0 (LWP 110))]
warning: File "/usr/lib/libstdc++.so.6.0.22-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
	add-auto-load-safe-path /usr/lib/libstdc++.so.6.0.22-gdb.py
line to your configuration file "/home/fenryxo/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/fenryxo/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
(gdb) bt
#0  0x00007f505452f541 in _g_log_abort (breakpoint=breakpoint@entry=1) at gmessages.c:583
#1  0x00007f505453083d in g_logv (log_domain=0x7f5054830464 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7ffcdf1d6c60) at gmessages.c:1391
#2  0x00007f505453099f in g_log (log_domain=log_domain@entry=0x7f5054830464 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f505457c947 "%s: assertion '%s' failed") at gmessages.c:1432
#3  0x00007f50545311c9 in g_return_if_fail_warning (log_domain=log_domain@entry=0x7f5054830464 "GLib-GObject", pretty_function=pretty_function@entry=0x7f50548338d8 <__func__.14602> "g_object_ref", expression=expression@entry=0x7f505483269c "G_IS_OBJECT (object)")
    at gmessages.c:2809
#4  0x00007f50548090bc in g_object_ref (_object=_object@entry=0x2015600) at gobject.c:3206
#5  0x00007f50530260be in gtk_grab_notify_foreach (child=0x2015600, data=0x7ffcdf1d6f10) at gtkmain.c:2129
#6  0x00007f5052fe3610 in gtk_grid_forall (container=<optimized out>, include_internals=<optimized out>, callback=0x7f5053025e30 <gtk_grab_notify_foreach>, callback_data=0x7ffcdf1d6f10) at gtkgrid.c:542
#7  0x00007f50530260a2 in gtk_grab_notify_foreach (child=0x20fb5a0 [NuvolaTiliadoTrialWidget], data=0x7ffcdf1d6f10)
    at gtkmain.c:2132
#8  0x00007f5052fe3610 in gtk_grid_forall (container=<optimized out>, include_internals=<optimized out>, callback=0x7f5053025e30 <gtk_grab_notify_foreach>, callback_data=0x7ffcdf1d6f10) at gtkgrid.c:542
#9  0x00007f50530260a2 in gtk_grab_notify_foreach (child=0x210e420 [GtkGrid], data=0x7ffcdf1d6f10) at gtkmain.c:2132
#10 0x00007f505318b969 in gtk_window_forall (container=0x2366330 [NuvolaWebAppWindow], include_internals=1, callback=0x7f5053025e30 <gtk_grab_notify_foreach>, callback_data=0x7ffcdf1d6f10) at gtkwindow.c:8534
#11 0x00007f50530260a2 in gtk_grab_notify_foreach (child=child@entry=0x2366330 [NuvolaWebAppWindow], data=data@entry=0x7ffcdf1d6f10)
    at gtkmain.c:2132
#12 0x00007f50530261bb in gtk_grab_notify (group=group@entry=0x2340f40 [GtkWindowGroup], device=device@entry=0x0, old_grab_widget=old_grab_widget@entry=0x1ec4430 [GtkPopover], new_grab_widget=<optimized out>, from_grab=from_grab@entry=0) at gtkmain.c:2205
#13 0x00007f5053026fdb in gtk_grab_remove (widget=0x1ec4430 [GtkPopover]) at gtkmain.c:2293
#14 0x00007f5053084c14 in gtk_popover_apply_modality (popover=0x1ec4430 [GtkPopover], modal=<optimized out>) at gtkpopover.c:536
#15 0x00007f5053085b32 in gtk_popover_hide_internal (popover=0x1ec4430 [GtkPopover]) at gtkpopover.c:319
#16 0x00007f5053085b50 in gtk_popover_hide (widget=0x1ec4430 [GtkPopover]) at gtkpopover.c:1661
#20 0x00007f505481fb1f in <emit signal ??? on instance 0x1ec4430 [GtkPopover]> (instance=instance@entry=0x1ec4430, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
    #17 0x00007f5054804475 in g_closure_invoke (closure=closure@entry=0x1ed72d0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7ffcdf1d71c0, invocation_hint=invocation_hint@entry=0x7ffcdf1d7140) at gclosure.c:804
    #18 0x00007f5054816633 in signal_emit_unlocked_R (node=node@entry=0x1ed7320, detail=detail@entry=0, instance=instance@entry=0x1ec---Type <return> to continue, or q <return> to quit---
4430, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcdf1d71c0) at gsignal.c:3565
    #19 0x00007f505481f738 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcdf1d7370) at gsignal.c:3391
#21 0x00007f505317f3f9 in gtk_widget_hide (widget=0x1ec4430 [GtkPopover]) at gtkwidget.c:4901
#22 0x00007f50548046a4 in _g_closure_invoke_va (closure=closure@entry=0x2667840, return_value=return_value@entry=0x0, instance=instance@entry=0x2663340, args=args@entry=0x7ffcdf1d7680, n_params=<optimized out>, param_types=0x0) at gclosure.c:867
#23 0x00007f505481f425 in g_signal_emit_valist (instance=0x2663340, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcdf1d7680) at gsignal.c:3300
#24 0x00007f505481fb1f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at gsignal.c:3447
#25 0x00007f5052f230dd in gtk_button_do_release (button=0x2663340 [GtkButton], emit_clicked=<optimized out>) at gtkbutton.c:1843
#26 0x00007f5052f23145 in gtk_real_button_released (button=0x2663340 [GtkButton]) at gtkbutton.c:1961
#30 0x00007f505481fb1f in <emit signal ??? on instance 0x2663340 [GtkButton]> (instance=instance@entry=0x2663340, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3447
    #27 0x00007f5054804475 in g_closure_invoke (closure=closure@entry=0x1f22260, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7ffcdf1d7970, invocation_hint=invocation_hint@entry=0x7ffcdf1d78f0) at gclosure.c:804
    #28 0x00007f5054816633 in signal_emit_unlocked_R (node=node@entry=0x1f6edf0, detail=detail@entry=0, instance=instance@entry=0x2663340, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffcdf1d7970) at gsignal.c:3565
    #29 0x00007f505481f738 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffcdf1d7b20) at gsignal.c:3391
#31 0x00007f5052f215a0 in multipress_released_cb (gesture=0x2238a90 [GtkGestureMultiPress], n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x2663340 [GtkButton]) at gtkbutton.c:666
#32 0x0000003133405ed8 in ffi_call_unix64 () at ../libffi-3.2.1/src/x86/unix64.S:76
#33 0x000000313340593a in ffi_call (cif=cif@entry=0x7ffcdf1d7e80, fn=fn@entry=0x7f5052f21580 <multipress_released_cb>, rvalue=<optimized out>, avalue=avalue@entry=0x7ffcdf1d7d50) at /usr/src/debug/libffi/3.2.1-r0/libffi-3.2.1/src/x86/ffi64.c:525
#34 0x00007f505480518a in g_cclosure_marshal_generic_va (closure=0x2667340, return_value=0x0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=3, param_types=0x20c0f50) at gclosure.c:1604
#35 0x00007f50548046a4 in _g_closure_invoke_va (closure=closure@entry=0x2667340, return_value=return_value@entry=0x0, instance=instance@entry=0x2238a90, args=args@entry=0x7ffcdf1d8110, n_params=<optimized out>, param_types=0x20c0f50) at gclosure.c:867
#36 0x00007f505481f425 in g_signal_emit_valist (instance=0x2238a90, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcdf1d8110) at gsignal.c:3300
#37 0x00007f505481fb1f in g_signal_emit (instance=instance@entry=0x2238a90, signal_id=<optimized out>, detail=detail@entry=0)
---Type <return> to continue, or q <return> to quit---
    at gsignal.c:3447
#38 0x00007f5052fdf106 in gtk_gesture_multi_press_end (gesture=0x2238a90 [GtkGestureMultiPress], sequence=<optimized out>)
    at gtkgesturemultipress.c:283
#39 0x00007f5054807427 in g_cclosure_marshal_VOID__BOXEDv (closure=0x1fce7e0, return_value=<optimized out>, instance=0x2238a90, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1fce810) at gmarshal.c:1950
#40 0x00007f50548046a4 in _g_closure_invoke_va (closure=closure@entry=0x1fce7e0, return_value=return_value@entry=0x0, instance=instance@entry=0x2238a90, args=args@entry=0x7ffcdf1d84a0, n_params=<optimized out>, param_types=0x1fce810) at gclosure.c:867
#41 0x00007f505481f425 in g_signal_emit_valist (instance=0x2238a90, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcdf1d84a0) at gsignal.c:3300
#42 0x00007f505481fb1f in g_signal_emit (instance=instance@entry=0x2238a90, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3447
#43 0x00007f5052fdc3de in _gtk_gesture_check_recognized (sequence=0x0, recognized=0, gesture=0x2238a90 [GtkGestureMultiPress])
    at gtkgesture.c:345
#44 0x00007f5052fdc3de in _gtk_gesture_check_recognized (gesture=gesture@entry=0x2238a90 [GtkGestureMultiPress], sequence=sequence@entry=0x0) at gtkgesture.c:386
#45 0x00007f5052fdd9eb in gtk_gesture_handle_event (controller=0x2238a90 [GtkGestureMultiPress], event=0x292f8a0)
    at gtkgesture.c:777
#46 0x00007f5052fe066d in gtk_gesture_single_handle_event (controller=0x2238a90 [GtkGestureMultiPress], event=0x292f8a0)
    at gtkgesturesingle.c:222
#47 0x00007f5052fad8be in gtk_event_controller_handle_event (controller=0x2238a90 [GtkGestureMultiPress], event=event@entry=0x292f8a0) at gtkeventcontroller.c:230
#48 0x00007f50531741eb in _gtk_widget_run_controllers (widget=0x2663340 [GtkButton], event=0x292f8a0, phase=GTK_PHASE_BUBBLE)
    at gtkwidget.c:7379
#49 0x00007f5053028b91 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x1e5d4d0, return_value=0x7ffcdf1d8850, instance=0x2663340, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x1e5d500) at gtkmarshalers.c:130
#50 0x00007f50548046a4 in _g_closure_invoke_va (closure=closure@entry=0x1e5d4d0, return_value=return_value@entry=0x7ffcdf1d8850, instance=instance@entry=0x2663340, args=args@entry=0x7ffcdf1d8920, n_params=<optimized out>, param_types=0x1e5d500) at gclosure.c:867
#51 0x00007f505481eef1 in g_signal_emit_valist (instance=0x2663340, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffcdf1d8920) at gsignal.c:3300
#52 0x00007f505481fb1f in g_signal_emit (instance=instance@entry=0x2663340, signal_id=<optimized out>, detail=detail@entry=0)
    at gsignal.c:3447
#53 0x00007f50531764cc in gtk_widget_event_internal (widget=0x2663340 [GtkButton], event=0x292f8a0) at gtkwidget.c:7744
---Type <return> to continue, or q <return> to quit---
#54 0x00007f5053025b0e in propagate_event (topmost=<optimized out>, event=<optimized out>, widget=0x2663340 [GtkButton])
    at gtkmain.c:2582
#55 0x00007f5053025b0e in propagate_event (widget=<optimized out>, event=0x292f8a0, captured=<optimized out>, topmost=0x0)
    at gtkmain.c:2684
#56 0x00007f5053027bde in gtk_main_do_event (event=0x292f8a0) at gtkmain.c:1915
#57 0x00007f5052b41dd5 in _gdk_event_emit (event=event@entry=0x292f8a0) at gdkevents.c:73
#58 0x00007f5052b73072 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
    at gdkeventsource.c:367
#59 0x00007f5054529ab7 in g_main_context_dispatch (context=0x1e74d00) at gmain.c:3177
#60 0x00007f5054529ab7 in g_main_context_dispatch (context=context@entry=0x1e74d00) at gmain.c:3830
#61 0x00007f5054529d28 in g_main_context_iterate (context=context@entry=0x1e74d00, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#62 0x00007f5054529ddc in g_main_context_iteration (context=0x1e74d00, may_block=0) at gmain.c:3964
#63 0x00007f504168fd33 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
    at ../../base/message_loop/message_pump_glib.cc:305
#64 0x00007f50416ad4c4 in Run() () at ../../base/run_loop.cc:130
#65 0x00007f504152384f in CefBrowserMessageLoop::RunMessageLoop() () at ../../cef/libcef/browser/browser_message_loop.cc:121
#66 0x00007f505504a228 in nuvola_app_runner_controller_real_run_mainloop (base=0x20ee230 [NuvolaAppRunnerController])
    at src/nuvolakit-runner/AppRunnerController.c:4716
#67 0x00007f505504a03d in ___lambda65__gsource_func (self=<optimized out>) at src/nuvolakit-runner/AppRunnerController.c:4655
#68 0x00007f505504a03d in ___lambda65__gsource_func (self=<optimized out>) at src/nuvolakit-runner/AppRunnerController.c:4665
#69 0x00007f505452996a in g_main_context_dispatch (context=0x1e74d00) at gmain.c:3177
#70 0x00007f505452996a in g_main_context_dispatch (context=context@entry=0x1e74d00) at gmain.c:3830
#71 0x00007f5054529d28 in g_main_context_iterate (context=context@entry=0x1e74d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#72 0x00007f5054529ddc in g_main_context_iteration (context=context@entry=0x1e74d00, may_block=may_block@entry=1) at gmain.c:3964
#73 0x00007f5054ae77ad in g_application_run (application=application@entry=0x20ee230 [NuvolaAppRunnerController], argc=argc@entry=1, argv=argv@entry=0x7ffcdf1d9038) at gapplication.c:2470
#74 0x00007f50550aabcb in nuvola_startup_run_web_app_with_dbus_handshake (web_app_dir=web_app_dir@entry=0x1e608e0, argv=0x7ffcdf1d9038, argv_length1=1, error=error@entry=0x7ffcdf1d8f38) at src/nuvolakit-runner/Startup.c:338
#75 0x0000000000401316 in nuvola_main (args=<optimized out>, args_length1=<optimized out>) at src/apprunner/apprunner.c:224
#76 0x0000003130820291 in __libc_start_main (main=

Released with Nuvola 4.11.60, more info: Nuvola Brings Redesigned Preferences Dialog, More Appearance Settings, and Bug Fixes

repo: tiliado/nuvolaruntime


text:
Range Status warning

I get warnings about the Range_status.
WARNING:range_status:/vehicles/WVWZZZ3CZNEXXXXXX/domains/fuelStatus/rangeStatus/primaryEngine: Unknown attribute currentFuelLevel_pct with value 33
Vehicle is a Passat GTE.

Thanks for reporting! This is known and will be fixed with the next release.

Should be fixed in 0.23.0

authors: tillsteinbach upelectric

repo: tillsteinbach/VWsFriend


text:
Disable Twig 2.0

Based on #1412 and some other anecdotal reports. Twig 2.0 should be downgraded to experimental support — there's just too much going on to verify, even with automated tests.
In this PR I'm removing Twig 2.0 as a dependency; does anyone know if there's a way to indicate "experimental" or "try at your own risk" compatibility?

Coverage increased (+0.03%) to 93.267% when pulling f390c133feffc57e4e6a1ae28e419248a418add5 on 1412/twig_2 into e9220541deb3a07e97c05c686ebc847985a1f71f on master.

Codecov Report

Merging #1413 into master will increase coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #1413      +/-   ##
============================================
+ Coverage     93.78%   93.81%   +0.02%
  Complexity     1408     1408
============================================
  Files            45       45
  Lines          3396     3396
============================================
+ Hits           3185     3186       +1
+ Misses          211      210       -1

Impacted Files
Coverage Δ
Complexity Δ

lib/Loader.php
96.25% <0%> (+0.62%)
69% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e922054...f390c13. Read the comment docs.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@dd17221). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1413   +/-   ##
=========================================
  Coverage          ?   93.81%
  Complexity        ?     1408
=========================================
  Files             ?       45
  Lines             ?     3396
  Branches          ?        0
=========================================
  Hits              ?     3186
  Misses            ?      210
  Partials          ?        0

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dd17221...62802f0. Read the comment docs.

Coverage increased (+0.03%) to 93.387% when pulling 62802f0ff1a238f5a42c3b98930e508dac218db7 on 1412/twig_2 into dd172217c48eb5ea054c124f190f9eacf26e94a7 on master.

authors: codecov-io coveralls jarednova

repo: timber/timber


text:
Upgrade PHPUnit version

Test an upgrade of PHPUnit versions

Codecov Report

Merging #2244 into 2.x will decrease coverage by 1.21%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                2.x    #2244      +/-   ##
============================================
- Coverage     94.18%   92.96%   -1.22%
+ Complexity     1615     1580      -35
============================================
  Files            53       53
  Lines          4079     4054      -25
============================================
- Hits           3842     3769      -73
- Misses          237      285      +48

Impacted Files
Coverage Δ
Complexity Δ

lib/Site.php
54.28% <0.00%> (-45.72%)
18.00% <0.00%> (ø%)

lib/Cache/Cleaner.php
66.66% <0.00%> (-33.34%)
6.00% <0.00%> (ø%)

lib/Timber.php
86.66% <0.00%> (-5.93%)
40.00% <0.00%> (ø%)

lib/Loader.php
96.15% <0.00%> (-0.50%)
73.00% <0.00%> (-2.00%)

lib/Twig.php
98.75% <0.00%> (-0.11%)
37.00% <0.00%> (-14.00%)

lib/User.php
93.20% <0.00%> (-0.07%)
39.00% <0.00%> (-3.00%)

lib/Comment.php
91.30% <0.00%> (-0.06%)
61.00% <0.00%> (-3.00%)

lib/Term.php
96.29% <0.00%> (-0.05%)
55.00% <0.00%> (-4.00%)

lib/Post.php
96.88% <0.00%> (-0.02%)
196.00% <0.00%> (-4.00%)

lib/Admin.php
44.44% <0.00%> (ø)
3.00% <0.00%> (ø%)

... and 2 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 81346e3...49337e3. Read the comment docs.

authors: codecov-io jarednova


text:
checkpoints

HRFuser/checkpoints/cascade_rcnn_hrfuser_t_1x_stf_r1248_4mod_latest.pth is not a checkpoint file

Could you please clarify what your issue is? You need to first download the checkpoints from here and put it in the correct checkpoints folder. The .pth file can then be loaded by the framework.

authors: DayanaYuan timbroed

repo: timbroed/HRFuser


text:
Set "Highlight" on server side with jsdom

I have used rangy at client side and got range like "type:textContent|2335$2406$1$highlight$".
But now i want to set "highlight" class with span on selected range at server side in node.js with jsdom.
Is there any way to use it or any other alternative?

I'm basically trying to achieve the same thing - pre-rendering highlights on the server. In my case, I got rangy working perfectly on the client side. But my application frequently needs to display several 100s of highlights (including overlapping and intersecting highlights).
In principle, everything works as it should. But the rendering is becoming painfully slow (several minutes). So my plan was to do all the DOM manipulation on the server and then just push the rendered HTML to the client.
Has there been any progress on this?

You can't use this range value as it will give you different range on serv

I'm using my own storage, with text offsets, combined with Rangy's range.selectCharacters (see #330). So I guess the approach should work... at least in theory... if Rangy's text selector works on the server in principle.

U r right. I gonna same theory. Buy unfortunately jsdome add or remove some extra space at server side.

Try with last line of one paragraph and first line of second paragraph. Or test with list items.

Thanks - I'll definitely try this out. However at the moment I can't even get Rangy to run at all. It seems I can call window.rangy.init() just fine. But then, the window.rangy object does not contain a .createRange() method.
Any thoughts and/or some sample code you used to run rangy on jsdom?

P.S.: my code basically just does this...
var jsdom = require("jsdom");

jsdom.env(
  '
Hello World!
',

  [
    "http://code.jquery.com/jquery.js",
    "rangy-core.js",
    "rangy-textrange.js"
  ],

  function (err, window) {
    window.jQuery(window).ready(function() {
      window.rangy.init();
      var range = window.rangy.createRange();
      range.selectCharacters(jQuery('p')[0].childNodes[0], 3, 6);
      console.log('selected: ' + range.toString());
    });
  }

);

but then silently crashes at the .createRange call.

The error that rangy gives is
"Rangy is not supported in this environment. Reason: Neither Range nor TextRange are available"
and jsdom doesn't have ranges implemented as of yet
https://github.com/tmpvar/jsdom/issues/317

authors: rajamarketing rsimon sundeepnarang

repo: timdown/rangy


text:
Not rendering in Shiny

Hi - I am a newbie to Shiny and I am trying to use the d3TreeR HTML Widget
Sample Data:
Trader Dashboard Data Prep Sample.xlsx
I used the following code and it ran perfectly in R:

    library(readxl)
    budget_map <- read_excel(path = 'Trader Dashboard Data Prep Sample.xlsx',sheet='v2',col_names = TRUE)
    library(treemap)
    budget_treemap <- treemap(budget_map,index=c("Sales Agency","Agency","Advertiser"),vSize="Booked Revenue Net",vColor="Sales Agency",palette = "Set1",type="categorical",title="Australia Budget Map",fontsize.title=22)
    library(d3treeR)
    d3tree2(budget_treemap)

I'm trying to get it to render in Shiny and am using the following code:
    library(shiny)
    library(readxl)
    library(treemap)
    library(htmlwidgets)
    library(data.tree)
    library(d3treeR)
    budget_map <- read_excel(path = 'C:/Users/rahul/Desktop/30k foot view/Trader Dashboard Data Prep Sample.xlsx',sheet='v2',col_names = TRUE)
    budget_treemap <- treemap(budget_map,index=c("Sales Agency","Agency","Advertiser"),vSize="Booked Revenue Net",vColor="Sales Agency",palette = "Set1",type="categorical")

    ui <- fluidPage(
      d3tree2Output("au_budget_map")
    )

    server <- function(input,output){
        output$au_budget_map <- renderD3tree2({budget_treemap})
    }

    shinyApp(ui = ui, server = server)

Not sure why it isnt rendering - any help will be greatly appreciated!

My bad - figured that the input for the renderD3tree2 would have to be d3tree2 so, the code should have been:
output$au_budget_map <- renderD3tree2({d3tree2(budget_treemap)})

No problem.  Glad you are using.  Should probably add S3 for treemap.

Thank You for responding!
P.S: Sorry but didnt get that bit  - as in, the bit on adding S3 for treemap?


text:
Implement execute_maintenance through Promscale API?

Hello,
Is there a way to call execute_maintenance through the promscale http API instead of having to make a db connection to timescale ?
Regards

Right now there isn't any such way, but implementing it should be pretty simple.
Please note that TimescaleDB 2.0 does not require this. It handles the maintenance without the need of cronjobs.

Please note that TimescaleDB 2.0 does not require this. It handles the maintenance without the need of cronjobs.

This might be worth mentioning in the docker installation docs

Ideally, Promscale users do not have to run the execute_maintenance jobs anymore from TimescaleDB 2.0, which is almost a year old. So now the maintenance jobs are executed automatically.
closing this issue, as the users do not have to explicitly run the maintenance job.

repo: timescale/promscale


text:
Sleep less in the manager

Currently we sleep over a constant 12 seconds after each execute or instantiation message we execute on the chain.
We want to sleep as less as possible, like @keyleu suggested we can query the hash and see when its on chain, and loop over it every seconds, so instead of waiting always 12 seconds, we wait the minimum needed.

I think the correct pattern would be to use a wait handle to block the current thread until either, the transaction is finalized or errors out (need to subscribe to chain events before broadcasting the tx .. I'm not sure what's the correct API for that), or there is a timeout of x seconds. Basically, you want to wait asynchronously until some events occur, not wait synchronously and poll for result.

The only thing we can fix if a tx fails is if the wallet is out of gas money, which will happen in rare cases.
any other errors will need a manual intervention, having a separate queue for chain txs, is nice to have, it will allow us to choose if we want to continue the current workflow init process or start a new one (in case the config is wrong which should be easily checked before doing txs).
I don't this is a priority right now, its a nice to have to give more insight and have some extra control, but won't actually fix anything.

repo: timewave-computer/valence-protocol


text:
Regression on Python 3.10: collections.iterable has been deprecated

Running on python 3.10 results in the error:
AttributeError: module 'collections' has no attribute 'Iterable'

This was deprecated and removed in Python 3.10. Since the project supports Python 3 only collections.abc can be used. PR to fix this https://github.com/timeyyy/system_hotkey/pull/26

Any chance to get this pull request through? I tested and verified that it works. Thanks @tirkarthi.

Any update here? Thanks!

Any update here? Thanks!

#26 is not compatible for 3.10 below.
I fixed this in #29.
Good luck.

authors: DizzyThermal DoooReyn hhannine tirkarthi


text:
FDRS Update ESP32/ESP8266 nodes via OTA updates

FDRS Node updateFDRS to put controller into WiFi Access Point mode with ability to use a PC and Arduino or Platform IO to perform an OTA update on ESP32 or ESP8266 controllers.   Update mode will time out in 5 minutes.  Update mode to be called by user with additional functionality to come in future commits to this PR.

This looks great! I've been distracted all month, but hoping to get back to it next week.
I don't have a lot to add just yet. Something I hadn't fully considered is how the only mode that needs to drop out of normal operation is ESP-NOW. Otherwise any ESP device can just silently enable WiFi, connect to an AP, and start doing OTA stuff in the background. With that in mind, is there anything stopping us from letting a LoRa node stay connected to a WiFi AP all the time (if it was on AC for example)? We could add USE_CONSTANT_OTA or something to invoke it.
Or going further, could a LoRa node OR gateway keep its own AP running while handling the radio interrupt. I assume so, but it sounds intense.
That's all I have right now, both these things are just spur-of the moment ideas because I don't have a lot else to say right now :) I assume the SystemPacket mechanism will follow? As always, thank you so much for all your help!

Is there really a need for this? Is there higher priority items?  These are the questions I asked myself on another project. How often do we do ota, and in reality, we should check remote items and while we are there, do an ota.

Is there really a need for this? Is there higher priority items? These are the questions I asked myself on another project. How often do we do ota, and in reality, we should check remote items and while we are there, do an ota.

I agree that there's a good argument for manually updating the device so you can inspect the hardware, etc. However, OTA support has been very commonly requested for FDRS over time. Some people use OTA as their main method of flashing devices, so to those people this feature probably seems absent currently. The biggest argument for adding it is to ease the updating of hard-to-access devices in remote places.
There are some bigger items that could be added, but we do this in our free time and work on what we think we have time for.

Is there really a need for this? Is there higher priority items? These are the questions I asked myself on another project. How often do we do ota, and in reality, we should check remote items and while we are there, do an ota.

@svdrummer what feature or features are you excited about being implemented?

Is there really a need for this? Is there higher priority items? These are the questions I asked myself on another project. How often do we do ota, and in reality, we should check remote items and while we are there, do an ota.

@svdrummer what feature or features are you excited about being implemented?

Stability and documentation. Seems a lot of GitHub questions are about config errors etc. I know we all like software and hate doing the documentation. Mind you, it would be interesting to see how FDRS keeps ESPnow on channel one, when mixing wifi into the mix.

authors: aviateur17 svdrummer timmbogner

repo: timmbogner/Farm-Data-Relay-System


text:
PSCC Paper: Benchmark against Mühlpfordt paper

Added benchmark against 30-bus case in the paper:
T. Mühlpfordt, L. Roald, V. Hagenmeyer, T. Faulwasser, and S. Misra, “Chance-constrained AC optimal power flow: a polynomial chaos approach,” IEEE Trans. Power Syst., vol. 34, no. 6, pp. 4806–4816, 2019.
Added tests for:

deg = 1, σ = 0.15 * μ, ε = 0.15
deg = 2, σ = 0.15 * μ, ε = 0.15

Tests:

objective
violation percentage of the chance constraint on pg3 and pg4 is approximately 0.15

Also, for some reason, the ubuntu tests for one unrelated testset are broken. Nothing related to this!


text:
Auto center and scale

Great performance!
It would be very cool to make it possible to automatically center and scale, relative to the parent, as it is done at https://github.com/ariutta/svg-pan-zoom
Are you planning to create such functionality?

I don't currently have plans to do this, but I'm not opposed given enough interest (https://github.com/timmywil/panzoom/blob/master/.github/CONTRIBUTING.md#feature-requests). It can be done now with the pan and zoom methods after programmatically determining the center point. One potential issue I foresee would be that the center of the parent element may not necessarily be the center of the screen. In the first demo, I start with the element in the center and pressing the reset button essentially returns the element to the center. I personally haven't had a need for more than that.

repo: timmywil/panzoom


text:
docs: Add pydoctor

Description
As pdoc does not support parameters reST and I was not too happy with it anyways this replaces it with pydoctor

:tada: This PR is included in version 1.4.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


text:
No Data is being uploaded to Nightscout

After setting everything up, this log appears, no data is being uploaded to Nightscout.
Has anybody got an Idea what to do?
2022-08-31T08:10:01.281280+00:00 app[worker.1]: [info]: -> The following connection will be used: Fabian Birkert (Patient-ID: 3cd57fc6-***********-8126-02d09c370615)
2022-08-31T08:10:06.514459+00:00 app[worker.1]: [error]: {"status":401,"message":"Unauthorized","description":"Invalid/Missing"}
2022-08-31T08:10:06.514621+00:00 app[worker.1]: [info]: Upload of 139 measurements to NightScout succeeded

Have you checked your nightscout API token? It seems that the token you set is not valid and nightscout returns a 401 Unauthorized response. Have you created a new token specifically for librelinkup?

The token is the same as the one i set up in Nightscout...
Any other idea?

Hello
how to create new token?

You have to open the Admin Tools after authenticating with your main Nightscout admin token. Within the Admin Tools, you can create a new Subect (pink arrow). Make sure that you give the subject a name and a role with read and write capabilities (or simply admin, if you don't care about fine-grained control). After that you can find the access token to use with this application under Access Token in the list of subjects (green arrow):

Thank you so much :)

Similar issue as sfgul.
Added a new token and still no dice.
below is from heroku consol.
anything i am missing here?
2022-10-05T14:25:26.692567+00:00 app[worker.1]:
2022-10-05T14:25:26.692608+00:00 app[worker.1]: > nightscout-librelink-up@1.9.0 start
2022-10-05T14:25:26.692609+00:00 app[worker.1]: > node index.js
2022-10-05T14:25:26.692609+00:00 app[worker.1]:
2022-10-05T14:25:26.857233+00:00 app[worker.1]: [info]: no authTicket.expires
2022-10-05T14:25:26.857633+00:00 app[worker.1]: [info]: renew token
2022-10-05T14:25:27.040943+00:00 app[worker.1]: [info]: Logged in to LibreLink Up
2022-10-05T14:25:27.065471+00:00 app[worker.1]: [info]: Found 1 LibreLink Up connection.
2022-10-05T14:25:27.066245+00:00 app[worker.1]: [info]: -> The following connection will be used: xxx xxx (Patient-ID: xxxxxxxxx)
2022-10-05T14:25:27.105300+00:00 app[worker.1]: [error]: getaddrinfo ENOTFOUND https
2022-10-05T14:25:27.106238+00:00 app[worker.1]: [info]: Trying to upload 41 glucose measurement items to Nightscout
2022-10-05T14:25:27.115194+00:00 app[worker.1]: [error]: getaddrinfo ENOTFOUND https
2022-10-05T14:25:27.115494+00:00 app[worker.1]: [error]: Upload to NightScout failed
2022-10-05T14:25:27.361364+00:00 heroku[worker.1]: State changed from up to crashed
2022-10-05T14:25:27.257165+00:00 heroku[worker.1]: Process exited with status 0

authors: Birkertf Chapagain43 sfgul timoschlueter

repo: timoschlueter/nightscout-librelink-up


text:
PartialMessage of message with oneof field requires that oneof field be non-partial

Calling .create() on a MessageType instance allows partial oneof fields at runtime, but at compile-time they are required to be non-partial. TS Playground
// pulled from https://github.com/timostamm/protobuf-ts/blob/master/packages/runtime/src/message-type-contract.ts
export type PartialMessage<T extends object> = {
    [K in keyof T]?: PartialField<T[K]>
}; type PartialField<T> =
     T extends (Date | Uint8Array | bigint | boolean | string | number) ? T
   : T extends Array<infer U> ? Array<PartialField<U>>
   : T extends ReadonlyArray<infer U> ? ReadonlyArray<PartialField<U>>
   : T extends { oneofKind: string } ? T
   : T extends { oneofKind: undefined } ? T
   : T extends object ? PartialMessage<T>
   : T ;

// example
interface Bar {
    arr: number[];
    other?: number;
}

interface Foo {
    args: {
        oneofKind: "bar";
        bar: Bar;
    } | {
        oneofKind: undefined;
    }
}

function create(i: PartialMessage<Foo>) {}

create({
    args: {
        oneofKind: 'bar',
        bar: { // ts-2741: Property 'arr' is missing in type '{ other: number; }' but required in type 'Bar'.
            other: 1,
        }
    }
})

I don't think there's actually a way to get this working given the existing types. This is another instance where the updated oneof representation would make this trivial: : T extends { kind: string; value: infer U } ? { kind: T['kind']; value: PartialField<U> }.

Good call. Would you like to open a PR against the 3.x branch?

I believe I have a solution that can work for the existing v2 representation. I know this PartialMessage is depended upon heavily so it's possible I'm not properly covering some case.
type SetOneof = { oneofKind: string };
type SetOneofKind<T extends SetOneof> = T extends { oneofKind: string & keyof T }
    ? T['oneofKind']
    : never;

type PartialOneofValueMap<T extends SetOneof, K extends SetOneofKind<T> = SetOneofKind<T>> = {
    [k in K]: { oneofKind: k } & {
        [p in k]: T extends { oneofKind: k } ? PartialField<T[k]> : never;
    };
};
type PartialOneof<
    T extends SetOneof,
    K extends SetOneofKind<T> = SetOneofKind<T>,
    M extends PartialOneofValueMap<T, K> = PartialOneofValueMap<T, K>
> = T extends { oneofKind: keyof M } ? M[keyof M] : { oneofKind: undefined };

export type PartialMessage<T extends object> = {
    [K in keyof T]?: PartialField<T[K]>
}; type PartialField<T> =
     T extends (Date | Uint8Array | bigint | boolean | string | number) ? T
   : T extends Array<infer U> ? Array<PartialField<U>>
   : T extends ReadonlyArray<infer U> ? ReadonlyArray<PartialField<U>>
   : T extends { oneofKind: string & keyof T } ? PartialOneof<T>
   : T extends { oneofKind: undefined } ? T
   : T extends object ? PartialMessage<T>
   : T ;

authors: jcready timostamm

repo: timostamm/protobuf-ts


text:
붙여넣기시 CSS간소화

워드나 한글에서 복사해서 붙여넣기 할때 css간소화 #196
결국 니 내용과 비슷하게 가는건데,
워낙에 프로그램이 해야할게 많아서 결국엔 저장할때 싹 다 처리하는걸로 결정.
나만의 라이브러리를 만들기로 결정.

아무리 생각해도 이걸 안하는건 다 이유가 있는거 같다. ㅋㅋㅋㅋ
포기... -_-;;;


text:
(docs): kitty usage

Add instructions on how to use tinty with kitty terminal

After mucking around with kitty for some time, I'm no longer interested in dealing with it and will just stick with Alacritty

repo: tinted-theming/tinty


text:
proggy: add ProggyClean, ProggySmall, and ProggyTiny fonts

This PR adds a proggy package with the ProggyClean, ProggySmall, and ProggyTiny fonts.
It also has a commit to modify the generator to add a flag for font weight, needed to support the multiple weights for Proggy.

They are the bitmap, but I could have used the vector version? Which do you suggest we use?

I suggest either the pixel version at the exact font size they're made at (and only that size), or the vector version at any size.
For easy use in programs, using the vector version may be easier and will give better results on different font sizes. On the other hand, perhaps the pixel version looks better on low-resolution monochrome screens (like cheap oled or e-ink screens). Or maybe we can provide both to give users choice?

Replaced by https://github.com/tinygo-org/tinygl-font/pull/3

authors: aykevl deadprogram

repo: tinygo-org/tinygl-font


text:
Target Java 8 bytecode with Kotlin (fixes #434)

As discussed in #434, this pull request configures the Kotlin compiler to target Java 8 bytecode.

Thanks!

@Playacem this turned out to be a breaking change for projects targeting 1.6, which is the default.

authors: Playacem tipsy

repo: tipsy/javalin


text:
Having trouble getting connected to the db -- db loops with Starting MariaDB 10.6.7

I'm probably confused with what to set in the docker-compose.yml and in my .env file.
I'm running MariaDB on my Mac laptop OS version 12.3
I'm starting by running: docker compose up
I get lots of:
aahelpdesk-app        | 2022-04-05.13:49:52 [WARN] ** [freescout] MySQL/MariaDB Server 'aahelpdesk-db' is not accessible, retrying.. (375 seconds so far)
aahelpdesk-db         | 2022-04-05.20:49:52 [STARTING] ** [mariadb] [379] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:53 [STARTING] ** [mariadb] [380] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:54 [STARTING] ** [mariadb] [381] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:55 [STARTING] ** [mariadb] [382] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:56 [STARTING] ** [mariadb] [383] Starting MariaDB 10.6.7
aahelpdesk-app        | 2022-04-05.13:49:57 [WARN] ** [freescout] MySQL/MariaDB Server 'aahelpdesk-db' is not accessible, retrying.. (380 seconds so far)
aahelpdesk-db         | 2022-04-05.20:49:57 [STARTING] ** [mariadb] [384] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:58 [STARTING] ** [mariadb] [385] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:49:59 [STARTING] ** [mariadb] [386] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:50:00 [STARTING] ** [mariadb] [387] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05.20:50:01 [STARTING] ** [mariadb] [388] Starting MariaDB 10.6.7
aahelpdesk-app        | 2022-04-05.13:50:02 [WARN] ** [freescout] MySQL/MariaDB Server 'aahelpdesk-db' is not accessible, retrying.. (385 seconds so far)

My DB_NAME matches what shows in the show databases; command (aahelpdesk)
My DB_USER matches what shows in select user from mysql.user; command (aahelpdesk)
My DB_PASS matches what I use when logging into mysql -u aahelpdesk -p  (what I enter when prompted).
My DB_HOST is the name of the container for the database
I'm not sure what ROOT_PASS is supposed to be (tried password, and tried my OS user's password as though you might be trying the password required for sudo mysql -u root
I don't have an NGINX set up so set my SITE_URL to use http:// protocol and I set ENABLE_SSL_PROXY to FALSE.
How can I get more detail about why the database isn't starting?
I tried exec'ing into each container to try the mysql -u aahelpdesk -p command but they fail with the socket name set up to point to 3306.
Isof -i :3306 shows mariadb running and listening on 3306 on my localhost.

I think this is a problem with the MariaDB container itself.
You can try setting CONTAINER_LOG_LEVEL=DEBUG on the mariadb container and it will give you the output as to what is failing.
Otherwise head inside the container to /var/lib/mysql and there should be mysql_err.log sitting in there that would give hints. Sometimes my own images don't work well on other systems as they have opinionated defaults set. If thats the case you can revert to using official mariadb.

No error log in /var/lib/mysql:
Nathaniels-MacBook-Pro-2:HelpDesk>docker exec -ti c83c668a2e7a /bin/bash
[tiredofit/mariadb:10.6:3.10.6 21:48:17] # cd /var/lib/mysql
[tiredofit/mariadb:10.6:3.10.6 21:48:24] # ls -l
total 6028
drwx------    3 mariadb  mariadb         96 Apr  5 18:37 aahelpdesk
-rw-r-----    1 mariadb  mariadb     589824 Apr  5 21:48 aria_log.00000001
-rw-r-----    1 mariadb  mariadb         52 Apr  5 21:48 aria_log_control
-rw-r-----    1 mariadb  mariadb        946 Apr  5 18:43 ib_buffer_pool
-rw-r-----    1 mariadb  mariadb  100663296 Apr  5 18:43 ib_logfile0
-rw-r-----    1 mariadb  mariadb   12582912 Apr  5 18:43 ibdata1
-rw-r-----    1 mariadb  mariadb          0 Apr  5 18:37 multi-master.info
drwx------   90 mariadb  mariadb       2880 Apr  5 18:37 mysql
-rw-r--r--    1 mariadb  mariadb         14 Apr  5 18:37 mysql_upgrade_info
drwx------    3 mariadb  mariadb         96 Apr  5 18:37 performance_schema
drwx------  106 mariadb  mariadb       3392 Apr  5 18:37 sys

and debug doesn't really tell much:
aahelpdesk-db         | 2022-04-05.21:49:05 [DEBUG] ** [mariadb] Checking to see if container initialization scripts have completed
aahelpdesk-db         | 2022-04-05.21:49:05 [DEBUG] ** [mariadb] Checking to see if service has initialized
aahelpdesk-db         | 2022-04-05.21:49:05 [STARTING] ** [mariadb] [125] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05 21:49:05 0 [Note] /usr/bin/mysqld (server 10.6.7-MariaDB) starting as process 5531 ...
aahelpdesk-db         | 2022-04-05 21:49:05 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
aahelpdesk-db         | 2022-04-05.21:49:06 [DEBUG] ** [mariadb] Checking to see if container initialization scripts have completed
aahelpdesk-db         | 2022-04-05.21:49:06 [DEBUG] ** [mariadb] Checking to see if service has initialized
aahelpdesk-db         | 2022-04-05.21:49:06 [STARTING] ** [mariadb] [126] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05 21:49:06 0 [Note] /usr/bin/mysqld (server 10.6.7-MariaDB) starting as process 5569 ...
aahelpdesk-db         | 2022-04-05 21:49:06 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
aahelpdesk-db         | 2022-04-05.21:49:07 [DEBUG] ** [mariadb] Checking to see if container initialization scripts have completed
aahelpdesk-db         | 2022-04-05.21:49:07 [DEBUG] ** [mariadb] Checking to see if service has initialized
aahelpdesk-db         | 2022-04-05.21:49:07 [STARTING] ** [mariadb] [127] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05 21:49:07 0 [Note] /usr/bin/mysqld (server 10.6.7-MariaDB) starting as process 5607 ...
aahelpdesk-db         | 2022-04-05 21:49:07 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
aahelpdesk-db         | 2022-04-05.21:49:08 [DEBUG] ** [mariadb] Checking to see if container initialization scripts have completed
aahelpdesk-db         | 2022-04-05.21:49:08 [DEBUG] ** [mariadb] Checking to see if service has initialized
aahelpdesk-db         | 2022-04-05.21:49:08 [STARTING] ** [mariadb] [128] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05 21:49:08 0 [Note] /usr/bin/mysqld (server 10.6.7-MariaDB) starting as process 5645 ...
aahelpdesk-db         | 2022-04-05 21:49:08 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
aahelpdesk-db         | 2022-04-05.21:49:09 [DEBUG] ** [mariadb] Checking to see if container initialization scripts have completed
aahelpdesk-db         | 2022-04-05.21:49:09 [DEBUG] ** [mariadb] Checking to see if service has initialized
aahelpdesk-db         | 2022-04-05.21:49:09 [STARTING] ** [mariadb] [129] Starting MariaDB 10.6.7
aahelpdesk-db         | 2022-04-05 21:49:09 0 [Note] /usr/bin/mysqld (server 10.6.7-MariaDB) starting as process 5683 ...
aahelpdesk-db         | 2022-04-05 21:49:09 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
aahelpdesk-app        | 2022-04-05.14:49:09 [WARN] ** [freescout] MySQL/MariaDB Server 'aahelpdesk-db' is not accessible, retrying.. (125 seconds so far)

What is the ROOT_PASS supposed to be and am I okay with the ENABLE_SSL_PROXY=FALSE
And I'm running the MariaDB on my laptop on port 3306 so might there a conflict if your container is also trying to run MariaDB on port 3306?

I have changed the names of the containers to aahelpdesk-app and aahelpdesk-db in the docker-compose.yml file...
Here is a cleansed version of the file:
version: '2'

services:

  aahelpdesk-app:
    image: tiredofit/freescout
    container_name: aahelpdesk-app
    links:
    - aahelpdesk-db
    volumes:
    ### If you want to perform customizations to the source and have access to it, then uncomment this line - This includes modules
    #- ./data:/www/html
    ### Or, if you just want to use Stock Freescout and hold onto persistent files like cache and session use this, one or the other.
    #- ./data:/data
    ### If you want to just keep the original source and add additional modules uncomment this line
    #- ./modules:/www/html/Modules
    - ./logs/:/www/logs
    environment:
    - VIRTUAL_HOST=aahelpdesk.example.com
    - VIRTUAL_NETWORK=nginx-proxy
    - VIRTUAL_PORT=80
    - LETSENCRYPT_HOST=aahelpdesk.example.com
    - LETSENCRYPT_EMAIL=wnm3@us.ibm.com
    - CONTAINER_LOG_LEVEL=DEBUG

    - CONTAINER_NAME=aahelpdesk-app

    - DB_HOST=aahelpdesk-db
    - DB_NAME=aahelpdesk
    - DB_USER=aahelpdesk
    - DB_PASS=password-for-aahelpdesk-user

    - SITE_URL=http://aahelpdesk.example.com
    - ADMIN_EMAIL=admin@admin.com
    - ADMIN_PASS=freescout
    - ENABLE_SSL_PROXY=FALSE
    - DISPLAY_ERRORS=FALSE
    - TIMEZONE=America/Vancouver
    networks:
      - proxy-tier
    restart: always

  aahelpdesk-db:
    image: tiredofit/mariadb
    container_name: aahelpdesk-db
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - ROOT_PASS=my-mac-user-password
      - DB_NAME=aahelpdesk
      - DB_USER=aahelpdesk
      - DB_PASS=password-for-aahelpdesk-user
      - CONTAINER_LOG_LEVEL=DEBUG

      - CONTAINER_NAME=aahelpdesk-db
    networks:
      - proxy-tier
    restart: always

  aahelpdesk-db-backup:
    container_name: aahelpdesk-db-backup
    image: tiredofit/db-backup
    links:
     - aahelpdesk-db
    volumes:
      - ./dbbackup:/backup
    environment:
      - CONTAINER_NAME=aahelpdesk-db-backup
      - DB_HOST=aahelpdesk-db
      - DB_TYPE=mariadb
      - DB_NAME=aahelpdesk
      - DB_USER=aahelpdesk
      - DB_PASS=password-for-aahelpdesk-user
      - DB_DUMP_FREQ=1440
      - DB_DUMP_BEGIN=0000
      - DB_CLEANUP_TIME=8640
      - COMPRESSION=BZ
      - MD5=TRUE
    networks:
      - proxy-tier
    restart: always

networks:
  proxy-tier:
    name: nginx-proxy

Note: the networks doesn't need external: so I removed it.

Thanks for this. That's closer to what I am using. I do see there there are some warnings with Mysql that are happening with case sensitivity. Are you using APFS (sp?)?.

You can delete your db folder and try restarting it with DB_CONFIGURATION=default which is the stock MariaDB settings
You may also find the logs for mysql inside of /logs/ depending on the release of my mariadb image.
Also, I believe you could execute the following to get some console output:

/usr/bin/mysqld --defaults-file=/etc/mysql/my.cnf --user=mariadb --console --skip-name-resolve
That is the string that is running causing your loop.
If all else fails and we're not getting anywhere we should switch over to the official mariaDB image.

Also this started to seem familiar to me. See #4 for another take on this. Named volumes might be your solution here.

I deleted both the data and db directories and added the DB_CONFIGURATION=default and I believe the containers are up and running. The last things I see are:
aahelpdesk-app        | 2022-04-06.07:15:48 [STARTING] ** [scheduling] [1] Starting cron
aahelpdesk-app        | Starting Zabbix Agent 2 (6.0.2)
aahelpdesk-app        | Zabbix Agent2 hostname: [aahelpdesk-app]
aahelpdesk-app        | Press Ctrl+C to exit.

However, going to localhost:80 returns nothing found. Do you know the proper URL to get the pages to load? The output showed the bogus http://aahelpdesk.example.com (set as the SiTE_URL for the Virtual Host aahelpdesk.example.com...

Note: I tried changing the VIRTUAL_PORT=9980 but the container still shows 80, 2020, and 10050 so not sure that is being honored.

I suspect the docker compose up doesn't start the containers exporting any ports. I can exec into the app container and use wget localhost:80/login to get content. However, because the containers aren't mapping ports to the external environment nothing can reach port 80 in the container...
telnet localhost 80
Trying ::1...
Connection failed: Connection refused
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Almost there... added a ports to export a port mapping external 9980 to internal port 80 and changes hostname to localhost. I now get the login panel when going to the SITE_URL but I can't get logged in as I must need to add a user to the database. I'll have to find the administration URL that should use the ADMIN_EMAIL and ADMIN_PASS that I'd set up.
Added below to the aahelpdesk-app: to map 9980 to internal port 80
ports:

9980:80
Changed the:
VIRTUAL_HOST=localhost
VIRTUAL_PORT=9980
SITE_URL=http://localhost:9980

I had the same problem. I realised, that the indentation in the enviroment-part of the freescout-app ist not right. Once I fixed that, it was working for me:

authors: mighty-services tiredofit wnm3

repo: tiredofit/docker-freescout


text:
Write tests for uploaders

The present 3 uploaders have no tests. It would be lovely to test these. It is anticipated that such tests would be minimal, as the core functionality of CarrierWave will be trusted, and beyond the scope of the testing.

I don't intend to do this (clearly, as it's been 3 years).

repo: tiredpixel/tunefl


text:
How to add events using array of string

hiii, i like the way you design the calendar, we have a array of string containing dates. how to add in your calendar the array of strings.. appreciate your help in advance

Did you find a way to do this?

Do a for loop and pass the calendar instance to the addEvent method.
val c = Calendar.getInstance()
for(i in 0..3) {
   c.add(Calendar.DAY_OF_MONTH, i)
   eventsCalendar?.addEvent(c)
}

authors: tizisdeepan ziadagh zshadabm

repo: tizisdeepan/eventscalendar


text:
Glob in wsclean delete file can pick up incorrect images

A glob expression used to find wsclean files to delete can be a little too lax in the set of files it matches. As a consequence, when one wsclean prefect task is cleaning up, it may clean up images from another beam that is still being used.
Previously this was apparently not a problem, but in moving the measurement sets over to a new naming scheme it has become one. The expression where prefix SB1234.RACS123-455.beam1 matches to all beams beginning with a 1:
paths = [Path(p) for p in glob(f"{prefix}*{output_type}.fits")]

Previously the prefix was something like 2022-04-14_180221_33.RACS_1523-50. Since everything to the left of the field was unique this problem never happened.
The temporary fix I think is something as simple as:
paths = [Path(p) for p in glob(f"{prefix}-*{output_type}.fits")]

but I should perhaps try to make this more robust.

This seems ot be working for the moment. But again, a more robust way of constructing the wsclean names should be considered. Something that we can write tests for.

I have since written some more tests and code around this.  Closing for now. My parrot will remind me to think more about this.

repo: tjgalvin/flint


text:
Don't emit models from libraries

The widget-manager sample is generating models from the Azure.Core namespace

This is "fixed" but it results in Azure.Core specs crashing :/

repo: tjprescott/typespec-pydantic


text:
alteração no fluxo (SG) Encaminhamento para outro gabinete

alteração no fluxo (SG) Encaminhamento para outro gabinete

Foi solicitado urgência pela gerência, então fizemos a alteração do fluxo e publicamos no ambiente de produção.
A alteração já se encontra na branch master.
Dessa forma, essa alteração não será mais necessária.

authors: LucasMatthaus vyctorhff

repo: tjrn/pje-fluxo


text:
🛑 SITE_PIC is down

In 896a039, SITE_PIC ($SITE_PIC) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SITE_PIC is back up in 61c66de.

repo: tjsky/upptime


text:
🛑 SITE_SCREENS is down

In 1ad7050, SITE_SCREENS ($SITE_SCREENS) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SITE_SCREENS is back up in 11f2c1c.


text:
✨ more flexible design

This is almost a complete rewrite.  Instead of defining a type for every transform, the new design makes heavy use of closure.
In addition, the facilities now focus on various operations among level, message, and kwargs locations of a log record.  By giving the user the ability to inject data, migrate data, and remove data from the log record, it's easy to build new transformations without defining any type at all.  So, it should be more user friendly.
Fixes #6

Codecov Report

Merging #7 into master will decrease coverage by 11.32%.
The diff coverage is 87.09%.

@@             Coverage Diff             @@
##           master       #7       +/-   ##
===========================================
- Coverage   97.36%   86.04%   -11.33%
===========================================
  Files           3        4        +1
  Lines          38       43        +5
===========================================
  Hits           37       37
- Misses          1        6        +5

Impacted Files
Coverage Δ

src/LoggingFacilities.jl
100.00% <ø> (ø)

src/transformers.jl
83.33% <83.33%> (-16.67%)
:arrow_down:

src/simplest_logger.jl
83.33% <100.00%> (-8.34%)
:arrow_down:

src/types.jl
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ec9638b...3dbe322. Read the comment docs.


text:
What Is Your Expect
现状
对于core而言，订阅分为3个部分。

内部（runtime之间）
插件（插件订阅）
外部（AMQP、WS）

内部订阅
内部订阅来源于实体之间的数据映射
插件订阅
外部订阅来源于插件之间的数据订阅，一般说来订阅的要求包括

按照设备ID
按照设备所属的组
按照设备的模板
其他

外部订阅
外部订阅来源于平台使用者，例如应用、浏览器等

需要搜索设备，通过反复查询来实现完整的订阅

当前实现

内部订阅
Mapper，这部分采用TQL定义。
一个TQL会拆分为源实体的订阅以及目标实体的执行。
外部订阅
core 采用实体来处理外部订阅，所有外部订阅都需要构建TQL。
当一个订阅涉及很多设备时，会导致订阅列表急剧膨胀。
TQL的执行
TQL会拆分为源实体的订阅以及目标实体的执行。
下面我将用 sub_entity(订阅实体) 与 来进行描述。

问题：

所有的外部订阅，全部转换为 TQL，导致需要维护一个订阅列表
目标既数据的输出，现阶段是采用一个订阅实体（sub_entity）来维护，订阅实体（sub_entity）的处理逻辑和实体(entity)，混杂导致整体维护性较差。

目标（需求）

取消订阅实体（sub_entity）：sub_entity只为插件订阅服务，不需要将他与实体概念结合
插件订阅考虑在runtime层级解决。

概要设计
对于订阅，我们分为如下几个层次

内部订阅（实体与实体的订阅）

数据以实体json 形式存在
筛选条件是 entity_id + path
实现方式：实体内部 expr

插件订阅（插件与Core之间的订阅）

通过API订阅
数据以实体json（部分）形式存在
筛选条件是 entity_id \ entity_type \ entity_type + path
可设置输出内容格式（entity|telemetry）
实现方式：runtime 内部
插件订阅不区分租户 tannet

外部订阅（AMQP、WS等）

基于插件订阅实现，提供插件订阅的所有能力
可以反复查询勾选或者提交查询条件，由订阅服务完成转换外部订阅到插件订阅的转换
外部订阅区分租户 tannet

此处只讨论插件订阅，内部订阅、外部订阅另作讨论。
插件订阅的具体处理步骤如下：

控制平面（api）管理订阅, 并将订阅配置写入 ETCD，订阅配置分为订阅（Subscription，包含订阅ID、目标target等）与 多个订阅规则（subRule，由一组匹配模式组成 entity_type \ entity_id、path、模式format）。
数据平面（runtime）接收这些订阅配置并维护本runtime上所有实体的订阅属性。
当实体处理完消息后，按照订阅属性情况内容输出数据到 runtime，然后按照订阅（Subscription) 格式化数据后输出到对应目标。
输出内容格式包含 data、format（entity|telemetry）

订阅配置包括  Subscription\SubRule

Subscription(ID = hash(--))

namespace：
target：pubsubname、topic

SubRule

SubscriptionID
pattern:  entity_type \ entity_id
scope: path //限制只获取某些内容
format:  format(entity,telemetry // default=entity)
OR

Subscription(ID = hash(//))

namespace：
target：pubsubname、topic
pattern:  entity_type \ entity_id
scope: path //限制只获取某些内容
format:  format(entity,telemetry // default=entity)

输出内容按照format可分为 entity、telemetry，格式如下

ENTITY
{
"type": "ENTITY",
"subscription": "sub-d34aef",
"timestamp": 156777777,
"entity": {
"id": 0,
"name": "Chris"
}
}

TELEMETRY
{
"type": "TELEMETRY",
"tannet_id": "tan-12a4ef",
"subscription": "sub-d34aef",
"timestamp": 156777777,
"telemetry": [
{
"path": "a.b.c",
"local": "wuhan",
"timestamp": 156777777,
"value": 1.555555
}
]
}

SCHEMA
{
"type": "SCHEMA",
"tannet_id": "tan-12a4ef",
"subscription": "sub-d34aef",
"timestamp": 156777777,
"telemetry": [
{
"path": "a.b.c",
"local": "wuhan",
"timestamp": 156777777,
"value": 1.555555
}
]
}

pattern:  entity_type \ entity_id
scope: path //限制只获取某些内容
format:  format(entity,telemetry // default=entity)

插件订阅的接口
插件订阅的接口如下
    message  subscription  {
      type                   string   // type - namespace
       pubsubname   string
       topic                 string
       source               string  // 来源实体，可以为空
       scope_path  	[]string   // scope_path = []{a.b.c,a.b}
       format 		string   //[entity,telemetry],default=entity
    }

eg.

ioThub订阅所有设备下的 rawData

    {
       namespace      device
       pubsubname   global-queue
       topic                 iothub
       scope_path      []{event.rawData} , //限制只获取某些内容
       format: entity, // default
    }

前端订阅某查询条件下所有设备的 telemetry

    {
       namespace      device
       pubsubname   global-queue
       topic                 iothub
       scope_path      []{event.rawData} , //限制只获取某些内容
       format: telemetry,
    }

订阅某查询条件下所有设备的 telemetry ,按照 telemetry 格式

    {
      id: 1234,
      type: device,
      path: a.b.c ,
      pubsubname: global-queue ,
      topic: iothub,
      format: telemetry,
    }

外部订阅 API

TODO

[x] 新增一个订阅方法，接收请求并写入ETCD
[x] Runtime 接收订阅参数，并加入对应实体的订阅列表中（此状态不持久化）

https://github.com/tkeel-io/core/pull/233

https://github.com/tkeel-io/core/pull/233

repo: tkeel-io/core


text:
Update index.js

The state variable error had a typo and when geolocation returned error it wasn't updating correctly

thanks!

published in 1.0.4


text:
groups: incorrectly over-permissioned as admin, can delete messages

I'm seeing an odd bug where I am able to delete messages even in groups of which I was never an admin. In the Members list I am listed as an admin. I know of other users with the same bug, except that I do not appear as an admin to them. So each user appears to himself to be an admin and is able to delete posts.
Maybe it's because permissions were changed during migration?
Originally posted by @willbach in https://github.com/tloncorp/landscape-apps/issues/1428#issuecomment-1348523865

@willbach Do you have a base hash for both %landscape and %groups on your ship?
Do others in the group see the deletion of the messages that aren't yours?

Notes from investigation so far.
Here's the logic for rendering the Delete button:
      {window.our === writ.memo.author ? (
        <IconButton
          icon={<XIcon className="h-6 w-6 text-red" />}
          label="Delete"
          showTooltip
          action={onDelete}
        />
      ) : null}

Here's the click handler:
  const onDelete = () => {
    useChatState.getState().delMessage(whom, writ.seal.id);
  };

And here's the poke request:
    delMessage: (whom, id) => {
      const isDM = whomIsDm(whom);
      const diff = { del: null };
      if (isDM) {
        api.poke(dmAction(whom, diff, id));
      } else {
        api.poke(chatWritDiff(whom, id, diff));
      }
    },

So far, no validation is performed besides the initial rendering logic (ie, only render the delete button if author.memo.writ is equal to our). Now exploring the backend hoon to see what validation is performed there.

Admittedly not a hoon expert (could use one to confirm this analysis), but this seems to be what's going on in the backend (chat.hoon):
In the ca-update arm that handles the %writs %del poke , there's a ?> assertion that calls ca-can-write before delegating to ca-core:
  ++  ca-update
    |=  [=time d=diff:c]
    ?>  ca-can-write
    ...
    ::
        %writs
      =.  pact.chat  (reduce:ca-pact time p.d)
      =.  cor  (give-brief flag/flag ca-brief)
      ?-  -.q.p.d
          ?(%del %add-feel %del-feel)  ca-core

In ca-can-write:  first the group's flag's patp (p.flag) is compared against the bowl's src (in other words, if the owner is making the request, return true). otherwise, it scries into the groups agent and retrieves the groups vessel. Then, it checks if the writers.perm.chat list is empty; if so, return true. Otherwise, it finally will return a boolean indicating whether or not the sects.vessel is in the same writers list.
  ++  ca-groups-scry
    =*  group  group.perm.chat
    /(scot %p our.bowl)/groups/(scot %da now.bowl)/groups/(scot %p p.group)/[q.group]
  ::
  ++  ca-can-write
    ?:  =(p.flag src.bowl)  &
    =/  =path
      %+  welp  ca-groups-scry
      /fleet/(scot %p src.bowl)/vessel/noun
    =+  .^(=vessel:fleet:g %gx path)
    ?:  =(~ writers.perm.chat)  &
    !=(~ (~(int in writers.perm.chat) sects.vessel))
  ::

So, if this bug is indeed reproducible, here are some potential explanations for the observed behavior:

the requesting user owns the group
during the migration, the requesting user was unexpectedly added to a sect (aka role) that has write permission
if it's possible that a chat could be bunted with no writers.perm initialized, then the line ?:  =(~ writers.perm.chat)  & would always return true

This should be fixed by the rewatching fix

authors: jamesacklin liam-fitzgerald tomholford

repo: tloncorp/landscape-apps


text:
🛑 Portal 2 is down

In 6daccae, Portal 2 (https://portal2.hcmus.edu.vn/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Portal 2 is back up in ab88068 after 6 minutes.

repo: tmkhiem/hcmus-web-uptime


text:
isConnecting returns true even when wallet is not connected on client-side route change (Remix)

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
0.3.0
Current Behavior
isConnecting returns true on client-side route transition, even when you don't have a wallet connected.
Repro here:
https://codesandbox.io/s/vigilant-firefly-guj5zt
As you can see, isConnected becomes true on route change above
Also, when connected to a wallet, switching between pages loses the activeConnector field and becomes undefined for some reason. That bug can also be repro'd on the link above.

Expected Behavior

isConnected remains false even after route change
activeConnector to be defined on route change after wallet connection established

Steps To Reproduce
No response
Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
https://codesandbox.io/s/pedantic-agnesi-r8dn22
Anything else?
isConnected bug:
https://user-images.githubusercontent.com/15570714/166090160-86c4ee0e-a3c6-4fe5-bc1f-34da25f1412c.mp4
activeConnector bug:
https://user-images.githubusercontent.com/15570714/166090161-e553db9c-0e47-4fdf-85dd-47cd22d0f917.mp4

@jcheese1 – you may need to memoize the createClient creation with useMemo. I have updated the example to reflect this.

repo: tmm/wagmi


text:
isEqualNode crashes

The following code crashes with TypeError: Object [ undefined ] has no method 'item' :
var jsdom = require("jsdom");

jsdom.env({
    html: "

",
    scripts: ['http://code.jquery.com/jquery-2.1.3.min.js'],
    done:  function (err, window) {
        var $ = window.jQuery;
        var $elems = $(".test");
        console.log($elems[0].isEqualNode($elems[1]));
    }
});

I've tracked down the error to line 246 of jsdom\level3\core.js (mainly because my console says that the error happens on line 246 of that file! :bowtie:) where we access the properties of both node lists for comparison (onl and snl) using onl.item(i) instead of onl[i].
It seems like a rather simple problem to fix, but since this code has been there for 3 years, I find it surprising that I'm the first one to encounter the error, so I thought I'd ask to check if I was doing something wrong first.

I am pretty sure isEqualNode just does an === check and is either deprecated or already removed from specs. (I know Chrome is trying to remove it.) If it is here to stay then we should fix this bug but if not then we should just remove it from jsdom.
Good find, in any case.

From: jbblanchetmailto:notifications@github.com
Sent: ý2015-ý02-ý04 10:29
To: tmpvar/jsdommailto:jsdom@noreply.github.com
Subject: [jsdom] isEqualNode crashes (#1015)
The following code crashes with TypeError: Object [ undefined ] has no method 'item' :
var jsdom = require("jsdom");
jsdom.env({
html: "",
scripts: ['http://code.jquery.com/jquery-1.5.min.js'],
done:  function (err, window) {
var $ = window.jQuery;
var $elems = $(".test");
console.log($elems[0].isEqualNode($elems[1]));
}
});
I've tracked down the error to line 246 of jsdom\level3\core.js (mainly because my console says that the error happens on line 246 of that file! [:bowtie:] ) where we access the properties of both node lists for comparison (onl and snl) using onl.item(i) instead of onl[i].
It seems like a rather simple problem to fix, but since this code has been there for 3 years, I find it surprising that I'm the first one to encounter the error, so I thought I'd ask to check if I was doing something wrong first.
—
Reply to this email directly or view it on GitHubhttps://github.com/tmpvar/jsdom/issues/1015.

You're think of isSameNode. From the W3 doc about isEqualNode: "This method tests for equality of nodes, not sameness".
This is actually quite a useful method for unit testing, and is used by jasmine isEqual comparator when comparing nodes.

You're right that I am thinking of isSameNode. But let's not look at outdated specs. Here's the spec for isEqualNode: https://dom.spec.whatwg.org/#dom-node-isequalnode
(See Contributing.md for more information on specs.)
Anyway, good catch, will tag as a bug.

Wow thanks! And here I was thinking this was a one line job! :stuck_out_tongue_winking_eye:

authors: domenic jbblanchet

repo: tmpvar/jsdom


text:
Rewrite Blob implementation

Don't let the diffstat fool you: there are a lot of things changed by this PR. In fact, there are so many changes, I feel a <details> is justified.
This PR isn't exactly completed. New Web Platform Tests still need to be written for many things, but especially

size when the blob is closed
slice() with negative arguments
inheritance of type (not inherited) and readability state (inherited) in slice()

A lot of other changes are mainly just routine Web IDL compliance improvements.
Detailed changelog
General
For functions, I now declare all the optional function arguments inside the parentheses with default values of undefined if not specified. This is easier to read (for me anyway), while keeping the function arity intact.
Constructor

https://w3c.github.io/FileAPI/#constructorBlob

More closely followed step-by-step correspondence with the spec

That does indeed mean that some variable names are changed to the ones used in the spec

Extraneous this instanceof Blob test dropped

The test is implicit for Harmony classes

Any iterable can now be used as blobParts

https://heycam.github.io/webidl/#es-to-sequence

Switch on element in blobParts is reordered

Previously the branch for Buffer was dead code as ArrayBuffer.isView(buffer) is always true
Now the test for Buffer is in first, followed by the order dictated by the spec (except for USVString, which is a catch-all case)
https://w3c.github.io/FileAPI/#constructorBlob

The conversion from ES String to IDL USVString is enforced using webidl-conversions

https://w3c.github.io/FileAPI/#typedefdef-blobpart

Special checks for RegExp and Date for options are removed

As they've been removed from the spec
https://heycam.github.io/webidl/#es-to-dictionary

The check for non-ASCII-printable characters is refactored into a separate function so that it can be used in slice

The regex is also simplified

size property

https://w3c.github.io/FileAPI/#dfn-size

Return 0 when the blob is closed.

slice()

https://w3c.github.io/FileAPI/#dfn-slice

Negative start and end are now supported

https://w3c.github.io/FileAPI/#dfn-start
https://w3c.github.io/FileAPI/#dfn-end

start and end are now explicitly converted to number and clamped to long long

Some nonsensical code now works as expected (e.g. slice('abc') === slice(0))
https://w3c.github.io/FileAPI/#ref-for-dfn-slice-1

Do not inherit type from parent blob

https://w3c.github.io/FileAPI/#dfn-contentTypeBlob

type is now directly filled in slice instead of going through the constructor

https://w3c.github.io/FileAPI/#dfn-contentTypeBlob

Inherit readability state from parent

https://w3c.github.io/FileAPI/#ref-for-readabilityState-8

Sorry for the delay in this! I am able to work on it now.
A couple things come to mind:

Are any of these changes testable? It looks like several of them should be, and we should be adding tests to make sure they don't regress. See https://github.com/tmpvar/jsdom/blob/master/Contributing.md#tests

I wish we didn't support Buffer, actually; that's not part of the web platform. Can we remove that and make things more to-spec?

@domenic, alternatively, we can use webidl2js which would solve a lot of the issues in a better, more automated way. Is there a tutorial on how to convert a module to become IDL-based?
Regarding tests, yes, as I've written in the PR description, they can be written fairly easily. I held off on that in order to get the behaviors right first.

Yeah, it would be much nicer if we could move to webidl2js. We haven't written a tutorial yet, although that's on my short-term todo list. I started in https://github.com/tmpvar/jsdom/commit/fc2f27ec363b48281974807e64d5df7006c5616b but got stuck for reasons in that commit message. But I think those reasons don't apply if you only try to port Blob...

Superseded by #1681.

authors: TimothyGu domenic


text:
functional-options: New() function returns a value of the wrong type

I think in the functional-option.md in the Constructor section, the type of the New() function returned values is different from the type required in the function signature.
Related link

osChown returns an error.
The constructor returns os.Chown.
Therefore the constructor returns an error.

Same here. It seems file.New in Usage returns (file, err) but New in Constructor returns only error so this might cause misunderstanding.

repo: tmrts/go-patterns


text:
Detach session automatically

Hello,
I'm looking to launch a project at startup and then detach immediately so that other people can use the session. Is there any way to do that? I tried sending in a C-b D and ^b D as the second line of the panel array but that just sent that text to the pane. Any ideas?

+1 for the startup option tmux_detached like in https://github.com/tmuxinator/tmuxinator/pull/284

Guys, there is an easy trick, just add this in windows: in your .yml config file
 -detach: tmux detach && tmux kill-window

Addressed by #293

I'm not sure, but I don't know if this is really addressed.
For my use case I sometimes want to start it detached, others not, so using a post isn't possible because I lose optionality.
Ideally I'd prefer to just do tmuxinator start myproject -D and control whether to start detached from a flag...

authors: Soliah ZeusTheTrueGod astrodad lougreenwood rightaway

repo: tmuxinator/tmuxinator


text:
Naming with namespace cause bug when start  a project

I have a project called apriori and the other called apriori-test. The issue is that after I started apriori-test and wants to start the apriori project, it will open the apriori-test session instead. But if I started apriori first and wants to start apriori-test, it works without any issue. And the new command also works fine.
How can I solve this?

I'm having this issue too.

I think it's how the aliasing works. I can see if I can take a look at this and have this fixed.

This problem appears to be caused by Tmux's has-session being over-eager.
If I have an active Tmux session called "first-second" and execute: tmux start-server\; has-session -t first 2>/dev/null, then $? will be 0 (i.e. the session exists).
That command is what's used in the script created by lib/tmuxinator/assets/template.erb to determine whether or not the session needs to be created and is why mux apriori behaves the way it does (when apriori-test is already running).
We could change that command to something like: <%= tmux %> ls | grep ^<%= name %>: 2>/dev/null. However, I 1) haven't figured out a good way to write a failing test for this bug and 2) am not sure how portable that command is.

authors: anderslime ethagnawl magicalbanana st0012


text:
[QUESTION] : How to remove this ?

I want to remove this adjuster with a horizontal line. The horizontal line below the adjuster in intentionally added and don't want to remove this. Only the adjuster and the line above it.

@sunnyasr Same Result. Noting Changed.

@taimoor522 Try to do this with the below line of code.
callbacks: Callbacks(onInit: () {
controller.editorController.setFullScreen();
            })

@sunnyasr Thank you so much... It worked 👍👍👍

repo: tneotia/html-editor-enhanced


text:
使用素材资源名称包含中文合成视频就会报错[FF] Creator production error，Request path contains unescaped characters.

使用素材资源名称包含中文合成视频就会报错[FF] Creator production error，Request path contains unescaped characters.
使用英文名称素材可正常合成。

使用中文名称素材就会报错[FF] Creator production error，Request path contains unescaped characters.

还望收到问题原因，帮助解决！感谢！
.

先使用中文path

authors: Jinkeee drawcall

repo: tnfe/FFCreator


text:
Version 2.2.0 doesn't exist in Maven Central 🤔

Hi,
Just noticed that there's a difference between the last version number here and in the README compared to the last version we can find in Maven.
Here the latest version is tagged 2.2.0 but in Maven Central, the version is 2.2, is it normal?
See https://mvnrepository.com/artifact/com.tobiasdiez/easybind

Yes, I screwed the version number up :(
https://github.com/tobiasdiez/EasyBind/issues/39

Thanks for your work on this lib!!! Very useful ❤

authors: guizmaii tobiasdiez

repo: tobiasdiez/EasyBind


text:
chore(main): release 2.0.1

:robot: I have created a release beep boop
2.0.1 (2023-07-07)
🧹 Miscellaneous

deps: update all non-major dependencies (#55) (487af9e)
deps: update devdependency prettier to v3 (#59) (ed73319)
deps: update graphqlcodegenerator monorepo (#56) (6ca6032)
use renovate widenPeerDependencies preset (#61) (5ea0ee1)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/tobiasdiez/nuxt-graphql-server/releases/tag/v2.0.1 :sunflower:

repo: tobiasdiez/nuxt-graphql-server


text:
Fix overlapping symbols on springy

(left side)

OS specific  ¯_(ツ)_/¯

repo: tofuness/eex


text:
💚 Introduce TestStore and make effects easier to test

Description
We should provide a TestStore similar to what TCA offers to make more complex tests including effect testing easier.
Here's a proposal of how this could look like:
store.test {
    send(MyCoolAction) shouldResultInState CoolerState
    send(MyEffectLaungingAction).shouldntChangeState()
    receive(MyEffectAction) shouldResultInState EffectModifiedState
    receive(MySecondEffectAction) shouldResultInState AnotherEffectModifiedState
}

Let's use Turbine under the hood to make our lives easier.
Dependencies

Definition of done

[ ]

[ ] The documentation is updated to reflect the changes done in this PR

also Check out the TestStore here https://github.com/pointfreeco/swift-composable-architecture/blob/main/Sources/ComposableArchitecture/TestStore.swift

repo: toggl/komposable-architecture


text:
Unable to use desktop app with multiple user accounts

App Store version has permissions that allow that. The non-AppStore version allows only single user access. The applications should have the same permissions and should act the same.
case: 385190
Adding group permission and everybody permission could make the app available for other users on the machine.
Additional info in : 385190
As an example applications usually have the following sort of permissions set.

ls -l /Applications/Atom.app/Contents/
total 104
drwxr-xr-x 9 root admin 306 15 Nov 03:28 Frameworks
-rw-r--r-- 1 root admin 47782 15 Nov 03:28 Info.plist
drwxr-xr-x 3 root admin 102 15 Nov 03:28 MacOS
-rw-r--r-- 1 root admin 8 15 Nov 03:28 PkgInfo
drwxr-xr-x 63 root admin 2142 15 Nov 03:28 Resources
drwxr-xr-x 3 root admin 102 15 Nov 03:28 _CodeSignature

Also info in case:  407051

duplicate of #1953

repo: toggl/toggldesktop


text:
Autotracker not working with all programs

windows_native_app/7.4.52

Autotracker not working on all applications. MS office is the notable set of apps that aren't being tracked. Only Acrobat, webex and other small .exe are tracked.

Logs: #534958

i think that is same problem, look this #2138 and #2228.

Will be fixed with 64bit release.

authors: IndrekV kadrihvl rifton007


text:
Trying to relist Mortgage payments BTC price in VENN account asap

I have to adjust the price of btc for the mortgage payments monthly.
I have been able to adjust pricing up until payment #44.  This payment and beyond is not let me adjust price. There are no royalties on these ones. (I added royalties on the previous ones by accident).
I have re logged in, cleared cache, etc.
Error was that it was not 'finalizing'
Error: Not finalized
at tI.extractTransaction (/_app/immutable/chunks/api-4f3df347.js:19:58149)
at Gl (/_app/immutable/chunks/api-4f3df347.js:229:11271)
at async Ib (/_app/immutable/chunks/api-4f3df347.js:229:11454)
at async H (/_app/immutable/pages/a/slug/auction.svelte-da85d8b4.js:29:5430)
at async HTMLFormElement.te (/_app/immutable/pages/a/slug/auction.svelte-da85d8b4.js:29:7379)
auction.svelte-da85d8b4.js:29 Error: Not finalized
at tI.extractTransaction (api-4f3df347.js:19:58149)
at Gl (api-4f3df347.js:229:11271)
at async Ib (api-4f3df347.js:229:11454)
at async H (auction.svelte-da85d8b4.js:29:5430)
at async HTMLFormElement.te (auction.svelte-da85d8b4.js:29:7379)

Still having issues relisting mortgage payments in VENN wallet.
I believe they are the ones with no royalties attached

repo: tokenocean/maven


text:
1821 cant rename stylesvariables after changing the parent name of a token group

https://github.com/tokens-studio/figma-plugin/assets/103296157/262ddee1-7d21-4cf5-b324-04f9facd069e

Tested and confirming that this works when renaming the parent level of a token-group, then checking sync variables & sync styles in the modal which results in successful renaming. Even maintains the connection after renaming on elements that have variables or styles applied.

repo: tokens-studio/figma-plugin


text:
chore(deps): bump ratatui to 0.26.2 and crossterm to 0.27.0

Bumps MSRV to 1.74.0
This necessitated 3 changes to the codebase:

Spans was renamed to the more ergonomic Line type.
Frame no longer requires a backend type parameter.
Table::new requires a widths parameter, so we use
Table::default().rows(rows) instead of Table::new(rows).

Crossterm on Windows triggers events for key press as well as release
and repeat, which causes duplicate key presses. This change filters out
those events.

It looks like this change requires a MSRV bump, as the new ratatui seems not to support Rust 1.64.0: https://github.com/tokio-rs/console/actions/runs/7763271246/job/21175134601#step:8:1

It looks like this change requires a MSRV bump, as the new ratatui seems not to support Rust 1.64.0: https://github.com/tokio-rs/console/actions/runs/7763271246/job/21175134601#step:8:1

Thanks - bumped this to 1.70

@joshka mind rebasing this branch onto the latest master and resolving the lockfile conflicts? Once that's done, this should be good to merge!

1:31 PM]joshka: I notice that some tests are failing now - digging to check what's happening
[1:31 PM]Hayden (he/him): if it's the self wakes test then it's known flaky.
[1:31 PM]Hayden (he/him): (I need to remove it)
[1:37 PM]joshka: Ah got it - yep it was that. I did't a quick cargo update on main and saw the tests fail there too (it didn't fail before then)

Squashed and rebased

There are some proto changes:
/// Each `ResourceUpdate` contains any resource data that has changed since the last
diff --git a/console-api/src/generated/rs.tokio.console.tasks.rs b/console-api/src/generated/rs.tokio.console.tasks.rs
index 41b8396..e8ee5fa 100644
--- a/console-api/src/generated/rs.tokio.console.tasks.rs
+++ b/console-api/src/generated/rs.tokio.console.tasks.rs
@@ -1,3 +1,4 @@
+// This file is @generated by prost-build.
 /// A task state update.
 ///
 /// Each `TaskUpdate` contains any task data that has changed since the last
diff --git a/console-api/src/generated/rs.tokio.console.trace.rs b/console-api/src/generated/rs.tokio.console.trace.rs
index [220](https://github.com/tokio-rs/console/actions/runs/8603263859/job/23574759021?pr=515#step:6:221)b55a..be3516e 100644
--- a/console-api/src/generated/rs.tokio.console.trace.rs
+++ b/console-api/src/generated/rs.tokio.console.trace.rs
@@ -1,3 +1,4 @@
+// This file is @generated by prost-build.
 /// Start watching trace events with the provided filter.
 #[allow(clippy::derive_partial_eq_without_eq)]
 #[derive(Clone, PartialEq, ::prost::Message)]
test bootstrap ... FAILED

Because there are some other issues in this PR, I would recommend:

This PR only focuses on bumping the rataui version.
If the rataui requires a higher MSRV, we bump the MSRV but do not change other dependencies' versions.

Perhaps we could address the issue of the failed test that was caused by changes in other dependencies.
Also, this would help us make sure the scope of this PR is not extended. We can only focus on bumping the rataui version.
Thank you for your patch again!

Lint CI fixed in https://github.com/tokio-rs/console/pull/548

@joshka There are some unused imports after your change. Could you please help to remove them? Thanks!

@joshka There are some unused imports after your change. Could you please help to remove them? Thanks!

Done

@hawkw Could you please rereview and approve (if you're happy with it) this PR? Your request for changes is blocking at the moment. Thanks!

authors: hawkw hds hi-rustin joshka

repo: tokio-rs/console


text:
-Z minimal-versions compilation fails on 0.7.6, libc 0.2.69

Hi there,
After doing some unrelated to mio dependency upgrades on a crate, I added a CI check for doing a cargo +nightly update -Z minimal-versions. This passes on githubs ubuntu-latest but not on macos-latest: build error:
Error:     --> /Users/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/mio-0.7.6/src/sys/unix/tcp.rs:334:15
     |
334  |         libc::TCP_KEEPINTVL,
     |               ^^^^^^^^^^^^^ help: a constant with a similar name exists: `TCP_KEEPALIVE`
     |
    ::: /Users/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.69/src/unix/bsd/apple/mod.rs:2259:1
     |
2259 | pub const TCP_KEEPALIVE: ::c_int = 0x10;
     | ---------------------------------------- similarly named constant `TCP_KEEPALIVE` defined here

(With more of these cut, but this shows the used versions.)
I don't have a mac myself, but it sounds like the 0.2.69 is too low. I think the TCP_KEEPINTVL was added in https://github.com/rust-lang/libc/commit/967dffee510042e3dcab179d5ce6d91bd36d1d55 which seems to appear first in v0.2.71.

Thanks to @niklaslong it'd seem that the build fails with libc 0.2.69, but after cargo update -p libc --precise 0.2.71 it works.

Thanks to @niklaslong it'd seem that the build fails with libc 0.2.69, but after cargo update -p libc --precise 0.2.71 it works.

This should be fixed in 0.7.7 and master as those require libc 0.2.82.

This should be fixed in 0.7.7 and master as those require libc 0.2.82.

Ah great, didn't check. Is the plan to yank 0.7.6 as well? I understand that to be the only way tokio = "1" dependency to pass minimal-versions build on macos, unless this could be specified as target specific requirement.. Lets see...

Ah great, didn't check. Is the plan to yank 0.7.6 as well? I understand that to be the only way tokio = "1" dependency to pass minimal-versions build on macos, unless this could be specified as target specific requirement.. Lets see...

Tokio could increment the min version of mio to fix that.

Tokio could increment the min version of mio to fix that.

Trying to work around locally with target specific dependency https://github.com/NLnetLabs/domain/pull/86/commits/db0df6b7a12561b5e6db03f0e033ccf67d2a3f1f

Trying to work around locally with target specific dependency https://github.com/NLnetLabs/domain/pull/86/commits/db0df6b7a12561b5e6db03f0e033ccf67d2a3f1f

The above target specific optional dependency trick works probably for now.

The above target specific optional dependency trick works probably for now.

authors: Darksonn Thomasdezeeuw koivunej

repo: tokio-rs/mio


text:
時系列チャートにて、本来「M月」と表示される部分が「Invalid Date」と表示される

起こっている問題 / The Problem

「都内の最新感染動向」に存在する時系列チャートにて、月を表示している部分に「Invalid Date」と表示される
development, staging でのみ確認

スクリーンショット / Screenshot

期待する見せ方・挙動 / Expected Behavior

これまで通り月が表示される

起こっている問題の再現手段 / Steps to Reproduce

https://stopcovid19.metro.tokyo.lg.jp/ を開く

i18n関連だと思いますので、調査してみます

削除された軸ラベル用callbackが復活してしまっていることが原因でした。すぐに修正PRを出します

authors: MaySoMusician kebhr


text:
「陽性患者の属性」のサイズ調整

📝 関連issue
なし
⛏ 変更内容

「陽性患者の属性」のheightを他のグラフに合わせて、見やすく修正

📸 スクリーンショット

修正前

↓
修正後

@kooooohe
#347 (すでに close した p-r)で同じことを試していたものです。
window の幅によってグラフのサイズも変化するため、表とグラフの高さを合わせようと思うと連動させる必要があると感じました。少しでも参考になればと思います。

#407 でご対応いただきました。

authors: NagaoKyota kooooohe mikkame


text:
Issue Controlling AK001-ZJ2101

I just got a new magic LED controller and seem to be having issues controlling via HomeKit. It works fine when using the magichome app.
Here's my config:
       {
            "platform": "MagicHomeLED",
            "discover": false,
            "devices": [
                {
                    "address": "192.168.1.34",
                    "id": "xxxxxxxxxxxx",
                    "model": "AK001-ZJ2101"
                },
                {
                    "address": "192.168.1.33",
                    "id": "xxxxxxxxxxxx",
                    "model": "AK001-ZJ200"
                }
            ]
        }

The AK001-ZJ200 is an RGBW controller and works fine it is running firmware version 4.v5.20.6759-A.
The AK001-ZJ2101 is an RGB controller and does not work at all via HomeKit, it has firmware 33.v8.61.7208-A.
Let me know if you need more information from my side.

what do you mean by "its RGBW Controller and its working fine"? I have also an RGBW controller attached, and its working for RGB but it is no using the detached White LED but tries to macht whit by RGB values

authors: fototeddy skbeez