CI failing: "terminate called without an active exception"

:unamused:
Seems like there are two issues at play here:

Nightly is failing on windows due to some failed unwrap in std::thread: https://github.com/rerun-io/rerun/actions/runs/11696632744/job/32575172821
#7968 is failing on linux (at least) due to "terminate called without an active exception": https://github.com/rerun-io/rerun/actions/runs/11669950690/job/32493619951?pr=7968

Both seem related to threading issues. Current hypothesis is that they are two manifestations of the same underlying problem.

Full CI run on the offending PR: https://github.com/rerun-io/rerun/actions/runs/11704123409

Still fails just as much on Rust 1.80: https://github.com/rerun-io/rerun/actions/runs/11705944608/job/32602393114?pr=8019

Repro'd locally:
#0  0x00007a019fe533f4 in ?? () from /usr/lib/libc.so.6
#1  0x00007a019fdfa120 in raise () from /usr/lib/libc.so.6
#2  0x00007a019fde14c3 in abort () from /usr/lib/libc.so.6
#3  0x00007a016fcd5fae in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95
#4  0x00007a016fcd44f2 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:48
#5  0x00007a016fcce2f3 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:58
#6  0x00007a016fcd41c1 in __cxxabiv1::__gxx_personality_v0 (version=<optimized out>, actions=10, exception_class=0, ue_header=0x79ffb8600d30, context=0x79ffb85feff0)
    at ../../../../libstdc++-v3/libsupc++/eh_personality.cc:685
#7  0x00007a019ea03f35 in _Unwind_ForcedUnwind_Phase2 (exc=exc@entry=0x79ffb8600d30, context=context@entry=0x79ffb85feff0, frames_p=frames_p@entry=0x79ffb85feef8) at ../../../libgcc/unwind.inc:183
#8  0x00007a019ea0429c in _Unwind_ForcedUnwind (exc=0x79ffb8600d30, stop=0x7a019fe59e80, stop_argument=<optimized out>) at ../../../libgcc/unwind.inc:218
#9  0x00007a019fe5a045 in ?? () from /usr/lib/libc.so.6
#10 0x00007a019fe52732 in pthread_exit () from /usr/lib/libc.so.6
#11 0x00005687e67260b7 in PyThread_exit_thread () at /usr/local/src/conda/python-3.11.10/Python/thread_pthread.h:366
#12 0x00005687e668e990 in take_gil (tstate=tstate@entry=0x79ff3c0012f0) at /usr/local/src/conda/python-3.11.10/Python/ceval_gil.h:207
#13 0x00005687e677bac2 in PyEval_RestoreThread (tstate=tstate@entry=0x79ff3c0012f0) at /usr/local/src/conda/python-3.11.10/Python/ceval.c:521
#14 0x00005687e685f91d in PyGILState_Ensure () at /usr/local/src/conda/python-3.11.10/Python/pystate.c:1712
#15 0x00007a017870cc9e in arrow::py::NumPyBuffer::~NumPyBuffer() () from /home/cmc/dev/rerun-io/rerun/.pixi/envs/py/lib/python3.11/site-packages/pyarrow/libarrow_python.so
#16 0x00007a01786e3073 in std::_Sp_counted_ptr_inplace<arrow::ArrayData, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() ()
   from /home/cmc/dev/rerun-io/rerun/.pixi/envs/py/lib/python3.11/site-packages/pyarrow/libarrow_python.so
#17 0x00007a01786e304b in std::_Sp_counted_ptr_inplace<arrow::ArrayData, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() ()
   from /home/cmc/dev/rerun-io/rerun/.pixi/envs/py/lib/python3.11/site-packages/pyarrow/libarrow_python.so
#18 0x00007a008e768bf7 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() () from /home/cmc/dev/rerun-io/rerun/.pixi/envs/py/lib/python3.11/site-packages/pyarrow/../../../libarrow.so.1800
#19 0x00007a008e960b3b in arrow::(anonymous namespace)::ReleaseExportedArray(ArrowArray*) () from /home/cmc/dev/rerun-io/rerun/.pixi/envs/py/lib/python3.11/site-packages/pyarrow/../../../libarrow.so.1800
#20 0x00007a0089c5db70 in core::ptr::drop_in_place<dyn arrow_buffer::alloc::Allocation> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#21 alloc::sync::Arc<dyn arrow_buffer::alloc::Allocation, alloc::alloc::Global>::drop_slow<dyn arrow_buffer::alloc::Allocation, alloc::alloc::Global> (self=<optimized out>)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/sync.rs:1812
#22 0x00007a0089c5dfac in alloc::sync::{impl#34}::drop<dyn arrow_buffer::alloc::Allocation, alloc::alloc::Global> (self=0x34b9f0) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/sync.rs:2470
#23 core::ptr::drop_in_place<alloc::sync::Arc<dyn arrow_buffer::alloc::Allocation, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#24 core::ptr::drop_in_place<arrow_buffer::alloc::Deallocation> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#25 core::ptr::drop_in_place<arrow_buffer::bytes::Bytes> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#26 alloc::sync::Arc<arrow_buffer::bytes::Bytes, alloc::alloc::Global>::drop_slow<arrow_buffer::bytes::Bytes, alloc::alloc::Global> (self=<optimized out>)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/sync.rs:1812
#27 0x00007a0089c5dd54 in core::ptr::drop_in_place<foreign_vec::ForeignVec<re_arrow2::buffer::BytesAllocator, u32>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#28 core::ptr::drop_in_place<re_arrow2::buffer::Bytes<u32>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#29 alloc::sync::Arc<re_arrow2::buffer::Bytes<u32>, alloc::alloc::Global>::drop_slow<re_arrow2::buffer::Bytes<u32>, alloc::alloc::Global> (self=<optimized out>)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/sync.rs:1812
#30 0x00007a0089c6e55f in alloc::sync::{impl#34}::drop<re_arrow2::buffer::Bytes<f32>, alloc::alloc::Global> (self=0x34b9f0) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/sync.rs:2470
#31 core::ptr::drop_in_place<alloc::sync::Arc<re_arrow2::buffer::Bytes<f32>, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#32 core::ptr::drop_in_place<re_arrow2::buffer::immutable::Buffer<f32>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#33 core::ptr::drop_in_place<re_arrow2::array::primitive::PrimitiveArray<f32>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#34 0x00007a0089c6e36f in core::ptr::drop_in_place<alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#35 core::ptr::drop_in_place<re_arrow2::array::fixed_size_list::FixedSizeListArray> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#36 0x00007a0089c0bf63 in core::ptr::drop_in_place<alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#37 core::ptr::drop_in_place<re_arrow2::array::list::ListArray<i32>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#38 0x00007a0089c0d768 in core::ptr::drop_in_place<alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#39 core::ptr::drop_in_place<[alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>]> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#40 alloc::vec::{impl#25}::drop<alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>, alloc::alloc::Global> (self=<optimized out>)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/vec/mod.rs:3283
#41 0x00007a0089c0ad6d in core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<dyn re_arrow2::array::Array, alloc::alloc::Global>, alloc::alloc::Global>> ()
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#42 0x00007a0089aa718a in core::ptr::drop_in_place<re_log_types::arrow_msg::ArrowMsg> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#43 0x00007a0089aa8291 in core::ptr::drop_in_place<re_log_types::LogMsg> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#44 core::ptr::drop_in_place<[re_log_types::LogMsg]> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#45 alloc::vec::{impl#25}::drop<re_log_types::LogMsg, alloc::alloc::Global> (self=<optimized out>) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/alloc/src/vec/mod.rs:3283
#46 0x00007a0089aa74fd in core::ptr::drop_in_place<alloc::vec::Vec<re_log_types::LogMsg, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#47 0x00007a00898dc4c7 in core::ptr::drop_in_place<alloc::boxed::Box<dyn re_sdk::log_sink::LogSink, alloc::alloc::Global>> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ptr/mod.rs:514
#48 re_sdk::recording_stream::forwarding_thread (info=..., sink=..., cmds_rx=..., chunks=..., on_release=...) at crates/top/re_sdk/src/recording_stream.rs:1449
#49 0x00007a00898ca8ad in re_sdk::recording_stream::{impl#5}::new::{closure#0} () at crates/top/re_sdk/src/recording_stream.rs:850
#50 std::sys_common::backtrace::__rust_begin_short_backtrace<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()> (f=...)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/sys_common/backtrace.rs:155
#51 0x00007a00898e93b1 in std::thread::{impl#0}::spawn_unchecked_::{closure#2}::{closure#0}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()> ()
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/thread/mod.rs:542
#52 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked_::{closure#2}::{closure_env#0}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()>> (
    self=<error reading variable: Cannot access memory at address 0x78>) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/panic/unwind_safe.rs:272
#53 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#2}::{closure_env#0}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()>>, ()>
    (data=<optimized out>) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:559
#54 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#2}::{closure_env#0}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()>>> (f=...)
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panicking.rs:523
#55 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#2}::{closure_env#0}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()>>, ()> (
    f=<error reading variable: Cannot access memory at address 0x78>) at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/panic.rs:149
#56 std::thread::{impl#0}::spawn_unchecked_::{closure#2}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()> () at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/std/src/thread/mod.rs:541
#57 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked_::{closure_env#2}<re_sdk::recording_stream::{impl#5}::new::{closure_env#0}, ()>, ()> ()
    at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ops/function.rs:250
#58 0x00007a0089e849cb in alloc::boxed::{impl#48}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> () at library/alloc/src/boxed.rs:2022
#59 alloc::boxed::{impl#48}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> () at library/alloc/src/boxed.rs:2022
#60 std::sys::pal::unix::thread::{impl#2}::new::thread_start () at library/std/src/sys/pal/unix/thread.rs:108
#61 0x00007a019fe5139d in ?? () from /usr/lib/libc.so.6
#62 0x00007a019fed649c in ?? () from /usr/lib/libc.so.6

Ye that was me in https://github.com/rerun-io/rerun/commit/61c23afbe911f46629cd084bf5a129385e47321e :smile:
Just need to figure out how something has managed to escape the garbage queue, it should be impossible...

Ok I'm 99% sure it's because the dataframe APIs are now able to load recordings/chunks without going through the log functions and therefore bypass all these protections.

The issue is definitely timing based and, as far as I can tell, has always been there. This is not the result of some recently added code.
The reason it now fails consistently on CI for @abey79 's branch is because that branch introduced a bunch of new unit tests, which changed the timings of the test runner in a way that always triggers the issue.
Removing these tests makes the CI pass again on that branch.
I used to be able to reproduce the failing timing locally on my machine (that's how I grabbed the coredump posted above), but ever since I rebooted my machine this morning, I haven't been able to hit it again :zany_face:

There we go.
Take the following code:
import rerun as rr

iterations = range(0, 1)

for i in iterations:
    print(f"{i}")
    rr.init("rerun_example_points3d")
    rr.log("points", rr.Points3D([[0, 0, 0], [1, 1, 1]]))

iterations = range(0, 1) works.
iterations = range(0, 2) up to range(0, 7) fails with terminate called without an active exception.
iterations = range(0, 8) and anything above will deadlock.

Funnily this would be prevented if test were isolated as per #8023


Issue with qs.reports.html in Jupyter

Hi Ran,
I have an issue with "qs.reports.html". It works when I use "output=". But when I ran it on Jupyter notebook I don't get the output as you see in the screenshot. Do you know this issue with Jupyter?
I add another screenshot from inspect look like something  jquery erroer
Thank you in advance

@RazHadas I had the same issue with jupyter notebook earlier, you could tried
qs.reports.html(stock, "ticker", output="yourfilename.html")


Change to local paths for forcing

Closes #6

OK - thanks. One question -- I am already doing this in my panant-01-zstar branch, but I am referring to ./INPUT/RYF.slp.1990_1991.nc in the data_table whereas you are suggesting work/INPUT/RYF.slp.1990_1991.nc. Just wante dto check which is best here?

Actually I think what I did was incorrect and the way you have done it is right.
If you're already doing this then no problem, I'll just close this.


[2 of 2: SaveStateMixin] Call #save state in Sidebar

Reviewer: @mlunoe

Code looks good to me, haven't tested it out though


Stuck on white screen even after reboots

I crashed it once, and since then I can’t open the app
I am jail broken, but I have tried with and without jailbreak

How did you reboot?

Don't use your Apple phone for software jailbreak

You can use altstore to install UTM. The jailbreak installation will cause unexpected errors.

How did you reboot?

I just rebooted, then rejailbroke

I mean how specifically? Did you hold the button combo? Did you go into settings?

I mean how specifically? Did you hold the button combo? Did you go into settings?

I just held the power button and slid the slider

You can use altstore to install UTM. The jailbreak installation will cause unexpected errors.

I used appcake, still stuck

Actually I just rebooted one more time, just to see if it would work, and it worked, don’t know why or how


fontHeight not read while hasFontClass is true in TagDefineEditText

fontHeight should be read when hasFont or hasFontClass is true.
Currently it's only being read when hasFont is true.
Ref: http://sourceforge.net/adobe/swfinvestigator/code/17/tree/trunk/SWFInvestigator/src/decompiler/swfdump/TagDecoder.as#l1191

Oh hey this might be fixed now in 22b520fab74093bef5eb6d61d3593d337289003e

Ya it is! Closing.


OHIF VIEWER as an active service Centos

Hello everybody.
I need some help to leave OHIF Viewer as an active service in Centos 7, that is to say, every time my computer is restarted, it will be automatically raised again.
I was reading some comments that as the viewer uses METEOR could not be lifted as a service without raising the meteor first.
This was asked in 2016, so I would like to know if there is any solution to this question.
So I ask for your help to generate the viewer as a service.
Any advice will help.
Thank you

pm2 (http://pm2.keymetrics.io/) can help you.
Refer here
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-centos-7


Relative Image paths

The urls in the marker classes are relative which breaks any pages that are nested more than one level in (i.e. www.site.com/my/maps/map-id). The library should always assume the images are at the root ('/img/markers-default.png) or make it configurable, I'm happy to submit a PR for the former solution.

I did configure it in the less file.  As for the CSS why don't you just add some overrides?

I'm aware you can override the less parameter or css styles but it requires one to be aware of the specific parameter or styles that need to be overriden if anything changes in subsequent versions our overrides will not work anymore.

I have the same Problem.


Hope to support the export of whisper model onnx

Feature request
Hope to support the export of whisper model onnx :)
https://huggingface.co/openai/whisper-large-v2
Motivation
I want to use the whisper model in Unity3D, but need to export it as onnx. I found this github and then tried to export the onnx model of whisper. What makes me sad is that it is not supported.  :(
Your contribution
by submitting a PR

Thanks @YLQY for the issue. You should be able to export the model using the below command
optimum-cli export onnx --model openai/whisper-large-v2  out --no-post-process

Their post-process for the model ends in a segmentation fault. Something to be looked at, maybe because of decoder merging cc @fxmarty @JingyaHuang

@YLQY Feel free to use my export in the meantime: https://huggingface.co/Xenova/whisper-large-v2/tree/main/onnx

@mht-sharma Thank you for your reply
I believe that the onnx model of large-v2 can be used soon. I see that there are already user feedbacks. It is really a surprise. Please allow me to mention another Feature request. I am using Peft (https://github.com/ huggingface/peft) to fine-tune whisper-large-v2, I want to export the fine-tuned model as onnx, and I hope it can be supported in the future. :)

@xenova
Thanks for the large model export and the ultimate quantitative results. I will also recommend it to the users around me. This solved a big problem for us. Thanks again :)


Could you help remove the vulnerability CVE-2020-15168 introduced by node-fetch?

Subject of the issue
<EMAIL_ADDRESS>requires<EMAIL_ADDRESS>which has a security problem (see: CVE-2020-15168):
<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>I do not know if this vulnerability actually affects react-native, but it will show up in security reports about dependencies. Since a large number of developers still use react-native@0.63.*(123,561 downloads per week), is there any posibility that you could release an update version for 0.63.* (ie 0.63.5) that introduces a patched version(>=2.6.1) of node-fetch?
In<EMAIL_ADDRESS>maybe you can perform the following update:
@react-native-community/cli ^4.10.0 ➔ ^5.0.1
where<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>➔<EMAIL_ADDRESS>, and<EMAIL_ADDRESS>has fixed the vulnerability CVE-2020-15168.

@evansrobert this has already been upgraded on the latest version of react native. If this is urgent upgrade your react native version, there won’t be a back port fix.

@safaiyeh Thanks for your fix in 0.64.2.


Prov-vis fails when used from ES build

The JSON schema it uses is in the UMD, but isn't in the ES build, so it fails.

@john-conroy : Mark Keller has been improving the build for vitessce, so you might ping him and see what he's learned about the best way to do this.
There will be corresponding tweaks in portal-ui that will be needed, once the fixes have been made here. Keep this open until it works end-to-end.

@john-conroy : I think you fixed this in #37?

I believe so, I can verify tomorrow.


Add an Example for TaskService.FindTask Method

Please add an example for TaskService.FindTask Method.
If the task is disabled then Task will not find.
TODO (optional): Describe a specific scenario you would like to see addressed.
Help Topic: https://dahall.github.io/TaskScheduler/html/M_Microsoft_Win32_TaskScheduler_TaskService_FindTask.htm

See documentation


Update Composer dependencies (2023-12-30-00-15)

Visual regression test passed!
View the visual regression test report


NotifeeReactUtils.java uses or overrides a deprecated API.

When I run react-native run-android gives me below error. I really dont get it why it gives me this error.
"@notifee/react-native": "^5.0.2",
"react": "17.0.2",
"react-native": "0.67.4",
Gradle 6.9
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
Note<EMAIL_ADDRESS>uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\test\android\app\src\debug\java\com\pati\ReactNativeFlipper.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

Hi there! You have an error, and you have a Note.
The error is not specified, you need to search back farther to see why it failed. I am guessing you do not have adb in your environment variable PATH but that's just a guess, you have not posted the error message
the Note about Notifee is just that, a Note, it is not your error and not the cause of the failure, this is not a Notifee problem you are having.

the whole messages are there

Sorry, they most definitely are not. My comment is still correct and stands.
This is not a Notifee problem. You are mis-attributing a warning as the source of error. The error is unrelated to the warning.

i got the same problem


Android M

secrecy stuck at adding to vault on Android M

I managed to create a debug log via android studio
http://pastebin.com/y0NXsWtc

Line 57-58 state that protobuf cannot deserialize the vault header. Either your vault header is broken and this can be 'fixed' by creating a new vault, or the storage layer in Android M has changed again and Secrecy just can't access that file. The storage layer will be rebuild, but I honestly don't think that will happen too soon.

This happened when creating a vault so it's probably the storage layer changes in Android M

I guess in that case we can only start to adapt to these changes when the API is stable and documented.

Have you used secrecy before updating to Android M? Otherwise it would be interesting if the SECRECYFILES folder is created, because nothing in the log files shows signs of an error. Which could mean that the folder is already created, or an error when creating that folder is not logged.

Yes but it was a clean install of Android M but the SECRECYFILES folder is still created after opening the app for the first time

Hey guys just a heads up secrecy seems to be working normally again I'm preview 3


Open/Choose dialog/window is not styled

Maybe should look like this:

Looks fine to me. Are you sure that you installed gtk2-engines-pixbuf and murrine?

@crutchcorn can you reproduce to that?

What application is the top one?

It seems to be a default file picker. Just click on the "selecting them" link in the "Write" pane on GitHub.

You are correct, I installed the pixbuf and murrine and here's what i get:

Still, they don't look quite the same, maybe make them look the same, or at least try to make them look the same.
Also maybe include the note you need to install gtk2-engines-pixbuf and gtk2-engines-murrine? I didn't know that.

He is right though, it should look a bit different to match the rest. @TicTac7x, I didn't have to install anything.

I'll try to improve the style but not now, it's rendered through GTK2 and I don't have a time to learning GTK2 shits now.

I might be able to do something Thursday and Friday night

@crutchcorn I suppose you're not interested in the developing anymore?

I'm alive. :P

That's great :)
I'll assign that for myself since I'll make the theme using the default theme with some changes in it.

@Defman21 @crutchcorn Nice to hear from both of you again. I updated themeon to v1.3, also pushed the changes to Xenite's master, so it should now support system-wide and user-wide theme install. I hope it'll work now as expected :smile:
@crutchcorn BTW, I wanted to ask if I should open up a PR with themeon for your chromeostheme? I would be glad if the setup scripts would help the management for some other themes too ;)

I'm going to close it in favor of #72


W2030 Valid Values for Retention in Days

CloudFormation Lint Version
cfn-lint 0.61.3
What operating system are you using?
Windows
Describe the bug

Being used for RetentionInDays attribute in a LogGroup resource. AWS cites the possible values are:
1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 2192, 2557, 2922, 3288, and 3653.
Expected behavior
It should be complicit with the provided values.
Reproduction template
AWSTemplateFormatVersion: "2010-09-09"
Description: Example
Metadata:
  "AWS::CloudFormation::Interface":
    ParameterGroups:
      - Label:
          default: Configuration
        Parameters:
          - Application
          - Environment
          - LogRetentionPeriod
Parameters:
  Application:
    Description: Name of Application
    Type: String
    Default: test
  Environment:
    Type: String
    Default: development
    AllowedValues:
      - development
  LogRetentionPeriod:
    Type: String
    Description: Number of days to hold a log entry in CloudWatch
    AllowedValues: ["1", "3", "5", "7", "14", "30", "60", "90", "120", "150", "180", "365", "400", "545", "731", "1827", "2192", "2557", "2922", "3288", "3653"]
Resources:
  AssignerLogGroup:
    Type: "AWS::Logs::LogGroup"
    DeletionPolicy: Delete
    UpdateReplacePolicy: Delete
    Properties:
      RetentionInDays: !Ref LogRetentionPeriod
      LogGroupName:
        !Sub
          - /aws/lambda/${LambdaName}
          - LambdaName: !Join ["-", [!Ref Application, !Ref Environment, "assigner"]]

Should be fixed with pr #2372.
Should be included in release v0.65.1 and later
Upgrade cfn-lint and try again.


In IE getting reloded continuously when set true for auto property

In IE getting reloded continuously when set true for auto property

I want to test this, how do you set that property?

I had the same issue with Chrome, I had to unset the auto

hi guys, i am gonna look into this.

@Joohansson fixed with latest patch version.


Property X is used before it is assigned.

In the following code (tsoa framework)
@Route('account')
export class DevAccount extends Controller {
    @Inject
    private dependencies: DevAccountDependencies

    constructor(private readonly config = this.dependencies.config,
                private readonly secrets = this.dependencies.secrets) {
        super()
    }
    ...

I get Property 'dependencies' has no initializer and is not definitely assigned in the constructor, and Property 'dependencies' is used before being assigned errors.
How is this form of dependency injection meant to work in typescript?

This code is not valid in typescript. If you try to compile the above code, even removing all the decorators, you will receive an error from typescript compiler:
class Dependencies {
     public config: string = 'config';
    public secrets: string = 'secret';
}

class TestConstructor {
       private dependencies: Dependencies = new Dependencies();
       constructor(private readonly config = this.dependencies.config,
                    private readonly secrets = this.dependencies.secrets) {
      }
}

Raises an error, because this can not pe referenced here.
What you could to is write:
@Route('account')
export class DevAccount extends Controller {
    constructor(@Inject dependencies: DevAccountDependencies) {
        super()
        // use dependencies as you want here
    }
    ...

or
@Route('account')
export class DevAccount extends Controller {
    @Inject
    private dependencies: DevAccountDependencies
    constructor() {
        super()
        // use this.dependencies as you want here
    }
    ...


Discovery: Workflow for allocation of emissions to products

Goal of Ticket
Describe the task
Understand and align understanding across the business area as to how the allocation of emissions to products should be. Could potentially use a visual to understand the relationship.
Acceptance Criteria

[x] Review the flowcharts BA have made and get clarity on the desired workflow
[x] Create a draft visual showing the relationship of emissions to products
[x] (optional) if required, create some lo-fi mocks
[x] share visual with Team Moose + SMEs
[ ] refine visual on the basis of feedback
[ ] update user story map + draft workflow

Additional context
Add any other context about the task here.
Definition of Ready:
Note: If any of the points are not applicable: delete or mark N/A

[ ] Topic is clearly Defined.
[ ] Task Description is Clear.
[ ] People to speak to are identified (if applicable).
[ ] Acceptance Criteria is Clear.
[ ] Ticket Title is Clear.
[ ] Ticket is reasonably Split up/sized.
[ ] Value/Pain is Clear.
[ ] Relevant Team Members are assigned.
[ ] Ticket Estimated.

Definition of Done.
Note: If any of the points are not applicable: delete or mark N/A

[ ] Rough User Stories Proposed.
[ ] Follow-up Tickets created (if necessary).
[ ] Findings are documented (if necessary).
[ ] Reference docs/spreadsheets identified and indexed.
[ ] Value Proposition Canvas (if required)

Update from Giraffe Collab: Jairo thinks that allocation of emissions could happen as part of the work flow for each Activity, as opposed as a whole new page at the end of the workflow.

Hey @suhafa based on the meeting today it sounds like we have a decision from BA on this: Allocation of emissions to be under each Activity subsection, not separate. It will be reported in tonnes not %, but HAS to be equivalent to 100% as required in the regs
Do you think it makes sense to close this ticket and then we can create a user story ticket for the process of allocating emissions?


Can't download content from the new mitele.es webpage

[x] I've verified and I assure that I'm running youtube-dl 2016.09.27
[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Bug report (encountered problems with youtube-dl)

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
C:\Users\mikel>youtube-dl -v http://www.mitele.es/programas-tv/gran-hermano/57ee05daca15da8a588b4586/player
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://www.mitele.es/programas-tv/gran-hermano/57ee05daca15da8a588b4586/player']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2016.09.27
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-81489-ga37e6dd, ffprobe N-81489-ga37e6dd
[debug] Proxy map: {}
[generic] player: Requesting header
WARNING: Falling back on generic information extractor.
[generic] player: Downloading webpage
[generic] player: Extracting information
ERROR: Unsupported URL: http://www.mitele.es/programas-tv/gran-hermano/57ee05daca15da8a588b4586/player
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpaa64pv68\build\youtube_dl\YoutubeDL.py", line 694, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpaa64pv68\build\youtube_dl\extractor\common.py", line 355, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpaa64pv68\build\youtube_dl\extractor\generic.py", line 2424, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: http://www.mitele.es/programas-tv/gran-hermano/57ee05daca15da8a588b4586/player
...
<end of log>

Description of your issue, suggested solution and other information
Hi, I have problems with the website mitele.es, since they redesigned the whole webpage I can't download anything, could you fix it? Thank you :)

I can confirm they changed completely the website. Even the player is different (ooyala now)
Download links are still m3u8 and the content is in the same format, only the player has changed.
I will try to parse the new player data if I have time, since I have some needs of downloading as well.
If somebody can help first, please go on.


Click_input() on win10 vs win11

Expected Behavior
Click_input() works on class pywinauto.controls.menuwrapper.MenuItem on win11
Actual Behavior
When ran the exact same script on the exact same program but on a PC with win10 the method click_input() didn't work. Methods click() and select() worked both fine.
Example of code
win.click_input("right") # this click_input worked fine
app = Application().connect(title = "TITLE")
menu = app.Popmenu.wait("ready", timeout = 15).menu()
print("MENU:", type(menu), menu.items())
menu.get_menu_path("MenuItems[0].click_input()
The last line works on win11
On win10 it doesnt work but instead works
menu.get_menu_path("MenuItems[0].click()
or
menu.get_menu_path("MenuItems[0].select()
OS:
64 bit Win 10
64 bit Win 11
pywinauto version: latest 0.8.0
python version: python 3 latest

Hi!
Are you trying to run the same type of application with that script?
First, I concern that "the OS is different", so "the GUI implementation might be different", even if it's "the same application".
When you used tools like Inspect.exe to inspect the GUI elements, did you notice any differences?
Or is it the case that click_input doesn't work in Win11 under any circumstances?

Hi Jun!
Yes I am trying to run the exact same application.
I personaly use FlaUI Inspect https://github.com/FlaUI/FlaUInspect. I haven´t noticed any differences. But it doesnt seem to work properly on this app. As Iam not able to find all the elements that are in the app via FlaUI. I had to resolve to print(win.children()) to find them. That might be FlaUI issue tho because I had a similiar problem with a diferent app not showing all elements on other PCs, but when inspected on the I was using it was fine.
The case is that it DOES work on win11 but doesn´t work on win10 in this case. Other methods such as click and select work.
What I found further investigating is that the methods click and select dont work in a diferent app on the same OS. The case is the same as it is a popmenu but those methods don´t work.
The more I dig into it the more confused Iam.

Ah, I mistakenly wrote Win11 instead of Win10. Sorry. The "which one is which" problem always confuses us.
During this weekend's free time, I plan to summarize the implementations and features of each method. This will be helpful for my personal technical articles as well.

If you want I can provide you with aditional information regarding the apps.
Let me know if you need anything.

Hi, David!
I looked into the implementation details of each method in MenuItem.

method name
implementation details
(David said that) works on win11
(David said that) works on win10

menuwrapper.MenuItem.select
win32gui.SendMessageTimeout
NG
OK

menuwrapper.MenuItem.click
alias of select
NG
OK

menuwrapper.MenuItem.click_input
win32api.SetCursorPos + win32api.mouse_event
OK
NG

So, it seems that:

Moving the mouse cursor and clicking works well on Win11.
SendMessage works well on Win10.

If the FrameworkId (shown in FlaUI Inspect or Inspect.exe) of the screen elements is not Win32, then the win32gui functions should not work. So, you need to check the GUI framework on Win11.
For example;

The problem with the click not working on Win10 might be a timing problem.

If you want I can provide you with aditional information regarding the apps.
Let me know if you need anything.

First, if you provide screen captures and/or detailed information shown in the inspect tool, I might be able to assist you.

Unfortunately its not possible to provide a capture shown in inspect as it is a popmenu that appears only after right click and disappears right after any other click.
But the element from which the menu is invoked is of framework: WinForms


Add Apollo Server Integration Testsuite

Fixes #2
Fixes #5

@trevor-scheer Hope you had a great vacation!
I've removed the Next.js package and made sure every test in the integration test suite passes.
Next I'll be doing #6, when done we should be able to publish a first version on NPM.
Could you add this repository to the next team, and if possible make me a maintainer so I can merge pull requests by myself? I would also like to use GitHub Actions, but I'm not sure if we're allowed to use it in the apollo-server-integrations organisation.

Thanks @martinnabhan, it was excellent!
I've made you an admin for this repo and also added you to the next team. You should be able to use GH actions, but let me know if that's not the case and I'll see what I can turn up. They appear to be enabled for the org right now.


proc_test: fix test failure on macOS [WIP]

proc_test: fix test failure on macOS [WIP]

Any update on this? Still marked as WIP and there's no explanation as to why this is being skipped.

I just forgot to remove the WIP. I've copied the description from the commit message to a comment.
Basically something has changed on Travis CI and now the Go compiler doesn't work anymore if the DYLD_LIBRARY_PATH is set, I've googled around but couldn't figure out a good explanation for that.


Class names should be simplified if they have a complex form

Discourse AppMap has classes with very long names. In the diagrams, these names should be simplified.

DraftController_saves_a_draft_on_update.appmap.json.zip

Seems there was an issue in appmap data.
I open the latest Discourse mapset, expand app/models package and there are no classes with such long names:
https://app.land/land-of-apps/discourse?mapset=2026&expand=["app%2Fmodels"]


Add :append option to core.spit function

It would be nice to have an option for the core.spit function like the Clojure spit function. This would accomodate appending to a file for logging or other purposes.

Merged! Thanks a lot, cool addition, going to add some tests too since I didn't have them for spit or slurp yet.

Tests added, looking good!


Support nnbd agnostic mode in CFE

The CFE must support an agnostic mode to enable using the same platform.dill for both weak and strong mode.

@a-siva did you say all of this work is done now?
CC @vsmenon

Landed in https://dart-review.googlesource.com/c/sdk/+/137735


Support node switch to SSL/no-SSL depending where the other node is in multi-zone setup.

dual mode is not supported anymore, see https://github.com/crate/crate/issues/11545.
If encryption for inter-zone communication is needed, every node must support SSL as communications are point-to-point and node can connect to another node in another zone. However, node might switch to no-SSL communication if peer node is in the same zone.

Implementation thoughts:
As communications are point to point, all nodes must have SSL enabled if encryption is needed (multi zone cluster case).
As SSL is guaranteed by config (we will add this to multi cluster docs or other relevant place) it's possible to do handshake first (add SslHandler), than update HostBasedAuthHandler to check autheticationType and if it's trust, then remove not only  HostBasedAuthHandler itself but inserted previously SSLHandler.

Current implementation:
Default behavior - no encryption, transport.mode=legacy.
If users want encryption, they must set trasnport.mode=on (see Tip) and ssl =on method cert in HBA  but encryption will be used for all connections.
4.7
"SSL for inter-zone exchange, no-SSL inside zone"
use HBA and methods trust/cert and subnet masks to split cluster into nodes as suggested in  initial implementation docs

Default behavior - no encryption, transport.mode=off. Legacy mode can be removed, for transport protocol
we can use

if (AuthSettings.AUTH_HOST_BASED_ENABLED_SETTING.get(settings) && sslMode != OFF )

instead of if (AuthSettings.AUTH_HOST_BASED_ENABLED_SETTING.get(settings) && sslMode != LEGACY )
We don't use method password for transport protocol, so it's either cert or trust.
if ssl is off, another valid method is trust which is equivalent of not having HbaHandler at all so we can safely use !=OFF

If users want encryption, they must set transport.mode = on and configure keystore on ALL nodes - as communications are point to point - same as current implementation. As a consequence, users must add an HBA entry for transport but it's not breaking change as encryption is not default. We would need to add to docs that HBA with (zone subnet + trust) lets to switch to non-SSL inside zones. Then we can restore example with HBA subnet config and suggest to leverage trust/cert to switch to non-SSL.

To sum up:

No breaking changes, default config would work
drop legacy mode
restore HBA example showing how to configure zones

Implementation details:
HostBasedAuthHandler presence means that transport = on and SSLHandler was inserted previously into the pipeline. We can update it to remove SSLHandler if authenicationtype is trust.
If encryption is needed and some nodes have SSL enabled but users forget to enable SSL on some node, incoming SSL connections would fail with SSL is not enabled
and outgoing plaintext connections would case failure on ssl enabled nodes "not an SSL/TLS record" so users can easily figure out which node is misconfigured.

Closing this for now as this afaik hasn't come up as a requirement again.
Please leave feedback if there is a concrete use-case for this


Accidentally left Anton off contributor list for 0.40

Given the amount Anton contributed to the threading work, we should list him in the 0.40 release notes.

Definitely! This is one of the unfortunate things that seems to come from picking up Author lists automatically, the tools don't necessarily follow e.g. PRs against PRs.


Dependency updates

Closes #184.
Closes #203.
Closes #204.
Closes #205.

This removes the duplicate x509-parser, and also addresses some existing PRs. I didn't update getrandom since that may as well happen with elliptic-curve migrates to the latest rand.

This removes the duplicate x509-parser, and also addresses some existing PRs. I didn't update getrandom since that may as well happen with elliptic-curve migrates to the latest rand.


feat: send account switched messages to website

Describe the changes you have made in this PR
Send a message to the website when user switches account.
To listen to the event the website would add an event listener like:
window.addEventListener(
  "message",
  (event) => {
      if (event.data === "accountSwitched") {
         //... do something here
      }
  },
);

Link this PR to an issue [optional]
Fixes #2503
Type of change

feat: New feature (non-breaking change which adds functionality)

Screenshots of the changes [optional]
Add screenshots to make your changes easier to understand. You can also add a video here.
How has this been tested?
Manually
Checklist

[x] My code follows the style guidelines of this project and performed a self-review of my own code
[ ] New and existing tests pass locally with my changes
[ ] I checked if I need to make corresponding changes to the documentation (and made those changes if needed)
[ ] Review security implications (we do not give any info about the account)
[ ] Review the action name. Should it have some sort of prefix?
[ ] How to document / promote this feature?

best first also write a spec for window.nostr and window.webln

Thanks for initiating this. With the possibility of having different Accounts in the extension, users have from time to time the wrong account selected without knowing it.
If we follow the NIP standardization process, we would need a working implementation first. But we should propose it maybe here and let people know? https://github.com/nostr-protocol/nips/blob/master/07.md
After that I can reach out to coracle, iris. I know the developers of Primal and snort but did not have direct contact yet.

I have assigned @pavanjoshi914 to help updating this PR to use the new .on() method for window.webln and window.nostr

to handle events in best way we can use EventEmitters node environments provide such functionality. in our case we can use events package to handle events such as accountSelected.
here is the useCase

webln.on("accountSelected", callback) : let users subscribe to the event and add to the list of events

package provides complete set of methods required to handle events under EventEmitter class such as removing listener, emiting events etc
other supported events
https://nodejs.org/dist/v11.13.0/docs/api/events.html#events_class_eventemitter

https://github.com/getAlby/lightning-browser-extension/assets/55848322/e3796c55-050f-4daa-a9f9-6b1567f10e08
website registering event
webln.on("accountSelected", callback);

website remove the event, insure to pass same function to remove listener successfully
webln.removeListener("accountSelected", callback)

@pavanjoshi914 after this is merged and deployed, it would be great to do these follow up tasks:

[ ] Create PR for updating NIP-07
[ ] Update https://github.com/WebBTC/webln-types
[ ] Update webln.guide with new .on and .off methods and the supported event types (only accountChanged for now)
[ ] Possibly we can submit PRs to snort.social and other open source nostr clients to add this feature

Looks good to me. I cannot approve it as I originally made the PR.
CC @bumi @reneaaron


[BRD-50] - Retrieve and apply colors

Retrieve and apply theming color from configuration
Pass the color configuration to plugins

Pull Request Test Coverage Report for Build 711048517

16 of 16 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.09%) to 99.052%

Totals

Change from base Build 704987947:
0.09%

Covered Lines:
164

Relevant Lines:
165

💛  - Coveralls

Pull Request Test Coverage Report for Build 711048517
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.09%) to 99.052%

Totals

Change from base Build 704987947:
0.09%

Covered Lines:
164

Relevant Lines:
165

💛  - Coveralls

Pull Request Test Coverage Report for Build 711048517
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

2 of 2 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.09%) to 99.052%

Totals

Change from base Build 704987947:
0.09%

Covered Lines:
164

Relevant Lines:
165

💛  - Coveralls


Feature: L1 <> L2 messaging with Bridge example

Description
In Starknet, it is possible to interact with Ethereum by using the L1 <> L2 messaging system.
In this example, we want to demonstrate the usage of this messaging system to send and receive messages from L1 to L2 for a token bridge.
Criteria:

Bridge example for a token between L1 and L2
Provide both Solidity and Cairo contracts, deployed and verified on testnets.
Focus more on the implementation. Do not reuse the content of the Cairo book for the explanation, but give a succinct overview.

Resources:

Cairo Book - Messaging
glihm/starknet-messaging-dev
Starkware Token Bridge

ODHack
To be eligible for additional rewards, be sure to review and follow the ODHack Common Guidelines and Contributing Guidelines.
Be sure to join the telegram group and introduce yourself.

I'll like to work on this

Hey! I want to work on this issue. The estimated timeline to complete this issue is 5-7 days. I have been working with rust for quite a while and have majorly contributed to Foundry and Reth, which are rust-based open-source projects. Can you assign me another one if you are assigning this issue to anyone else?
You can check out my public profile here.

I am interested in working on this.
I have a good idea how I can go about this.
Please assign me.

Hello everyone and thank you for your interest!
@muheebyusufbaba1 @kamuik16 @VictoriaAde Before being assigned, could you share what idea you have in mind?

Hello, my name is Steven, I'm a web3 enthusiast, I've been contributing since the ODHack 2.0, I have also contributed to other projects, I am familiar with Rust and Cairo. I would tackle this issue by reading again the chapter of the Cairo book, following ghlims repo and studying the examples in the book to implement them here.

Hello @julio4 check previous comment please, just did that

I would've liked to have a more specific ideas of messaging use cases for this example. But I'll assign you @muheebyusufbaba1! Keep in mind that you have two days to atleast open a draft PR so I can track progress and help you if needed.

Just to update you about my progress. I will be creating the PR soon. Still working on the implementation.

Just to update you about my progress. I will be creating the PR soon. Still working on the implementation.

Thank you very much. ODHack hackathon has already finished, so today will be the last day if you want to be eligible!

Updated with specific use cases: Bridge

I'd be interested to work on this


WIP: Fix Monthly Platform Report

Doesn't seem to be it. No reason to have "Fees On Top" in "Manually Added Funds" right?

@znarf yep, this is actually related to bank transfers but I'm still investigating. I want to make these queries are MECE.

@kewitz No platform fees for Bank Transfers?

@znarf good catch.
We recently had a small discussion on our channel about that with Pia, we're currently not collecting those.
Should I include it anyway in this report?

@kewitz We have one significant transaction in July for the OSC host (id: 493199) and I'm working on the long term implementation.
Yes, we need to track it.


Feature/url function params support

@dtropanets Thanks for the contribution! Based on this PR it is possible to fix url work in our dsl
We need some time to

check how url() work together with param { }
fix several existing tests like omitting query params in url in HttpGetDslKtTest
double check assertResponses and split it into assertContainsExactly and assertContainsAtLeast
allow empty parameters in url without assertions a=&b=xxx


[FLINK-12289][Runtime] Fix java doc inconsistencies and style issues in Memory manager

What is the purpose of the change
Fix some bugs and typos in memory manager
Brief change log

Fix the bugs and typos in class MemoryManager
Add a test case to verify the change in MemoryManagerTest.testReleaseNull

Verifying this change
This change added tests and can be verified as follows:

When the input argument is null, the method should throw a NullPointerException.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (yes)

@liyafan82
Please, rebase on master, squash the commits and adjust commit, PR and jira issue description to reflect the actual changes. Otherwise, looks good.

Rebased. Please take a look. Thanks.


[polskieradio] Add thumbnails.

What is the purpose of your pull request?

[x] Bug fix
[ ] New extractor
[ ] New feature

Description of your pull request and other information
This is a simple change to extract thumbnails from Polskie Radio auditions.

Usually the thumbnail field in _TESTS uses regular expressions instead of full URLs. See https://github.com/rg3/youtube-dl#adding-support-for-a-new-site for an example.

@yan12125 Well, it's important we check that it finds the right image. Especially on Polskie Radio the page often contains, aside from the main image, multiple thumbnails for related materials.

To avoid any possible false-positive, the extraction method itself should be precise. In this case, it's unlikely that _og_search_thumbnail finds a wrong image as in normal cases there's only one og:image tag in a web page.

Agree, yet the test should not be concerned with the implementation details.

You want to make sure that the extractor always gives the correct thumbnail, but using a full URL does not increase the detection rate of website changes. Thumbnail URLs are constantly changing. If there's a failed test, we can't know, without further investigation, whether it's due to wrong files or just moved/renamed files. Though I don't have a concrete statistical result, moved files are more common than wrong files, and in this case, a moved/renamed file is almost the only possible reason. As a result, if there's a failed test in polskieradio in the future, we will just update the thumbnail URL. It wastes time of developers, so I recommend you to use a regular expression.
If you really want a strict check, the correct way is to check the MD5 checksum of thumbnails, which is much less unlikely to change.

That's a fair point on the MD5, thank you. I made the suggested change. :)

Well md5: checks for the field value but not the corresponding file contents. You'll have to extend test/test_download.py

@yan12125 That seems like a good idea, sadly I'm rather time constrained now. I've gone with the regular expression approach for now.
Is this good to go now?

Thanks. Merged with minor fixes.

Ah, of course. Ought to have escaped the dots. Thanks!


Excel spreadsheets for linux

Excel spreadsheets don't seem to work for linux, it seems to be because of the slashes for filepaths being the wrong way, not sure how to fix

.xls files or even .csv?

I tried it with the .xslx file, csv's are fine i think

ok will try and check it out over the weekend

actaully i didnt think about it, yeah it probaly wouldnt work with linux as i was basing my code on windows format, someone will probaly have to generalise it by splitting up by backslash and forward slash

To make path concatenation platform independent use os.path.join() (with no slashes in the arguments) rather than normal string concatenation.

Done, working on windows/linux


Set order of CSV Data

I was looking through the Wiki and the examples but I'm confused on if there is a way to set the order I would like for the output data.
For instance say I have created the following variables:
2 Independent Variables: I.1 & I.2
2 Dependent/Behavioural Variables: D.1, D.2
3 Participant Variables: P.1, P.2, P.3
I would then like to organize the output data columns to be in the following order (Participant, Independent, Dependent, with the following order): P.1, P.3, P.2, I.1, I.2, D.2, D.1
Would I just need to make sure the UI Controller > DataPoints order is correct?

The columns in output of the trial_results.csv file is not able to be explicitly re-ordered, and in general I can't see why it would matter (you can easily reorder then when they get imported into your data analysis software). So, UXF will not guarantee a specific order.
The DataPoints in the UI Controller are for participant_details.csv data outputs, not trial_results.csv.
In practice, the order can be controlled to some extent. Always, the first ones are:
"experiment", "ppid", "session_num", "trial_num", "block_num", "trial_num_in_block", "start_time", "end_time"

Second, any items you add to Settings To Log in the Session component. These are IVs
Third, any items you add to Custom Headers in the Session component. These are DVs
Then finally, any further results you add, as well as any tracker locations.
Generally, I merge the gather all the participant_details.csv files and concatenate them, then join the data with trial_results, if we want to relate participant data to the IVs.
You could so something like write a custom data handler to re-order the columns before saving, if you care to.


antctl check cluster tries to pull wrong tag

Describe the bug
The command antctl check cluster using the version deployed with antrea v2.1.0 fails to startup the cluster-checker. The reason is that the image antrea/antrea-agent-ubuntu is requested with the tag "2.1.0" instead of "v2.1.0". This causes the image pull to fail.
  Normal   Pulling    52s (x4 over 2m24s)  kubelet            Pulling image "antrea/antrea-agent-ubuntu:2.1.0"
  Warning  Failed     51s (x4 over 2m23s)  kubelet            Failed to pull image "antrea/antrea-agent-ubuntu:2.1.0": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/antrea/antrea-agent-ubuntu:2.1.0": failed to resolve reference "docker.io/antrea/antrea-agent-ubuntu:2.1.0": docker.io/antrea/antrea-agent-ubuntu:2.1.0: not found
  Warning  Failed     51s (x4 over 2m23s)  kubelet            Error: ErrImagePull
  Warning  Failed     41s (x6 over 2m23s)  kubelet            Error: ImagePullBackOff
  Normal   BackOff    30s (x7 over 2m23s)  kubelet            Back-off pulling image "antrea/antrea-agent-ubuntu:2.1.0"

The correct  image has to tag "v2.1.0" according to DockerHub: antrea/antrea-agent-ubuntu:v2.1.0
Subsequently this causes the command itself to also fail.
[kubernetes] Creating Namespace antrea-test-5uat0 for pre installation tests...
[kubernetes] Creating Deployment
[kubernetes] Waiting for Deployment to become ready
[kubernetes] Waiting for Deployment cluster-checker to become ready...
Error: error while waiting for Deployment to become ready: waiting for Deployment cluster-checker to become ready has been interrupted: context deadline exceeded

To Reproduce

Get the antctl executable from the v2.1.0 release.
Run antctl check cluster
Wait for the timeout error

After that you can easily inspect the pod created and check the events.
Expected
The command starts its checker pod up correctly.
Versions:

Antrea: v2.1.0
Kubernetes:

Client Version: v1.29.2
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.29.7

Container Runtime: containerd 1.7.19
Control Plane OS: Ubuntu 22.04.4 LTS

Hi @mkaring may I know how did you deploy the cluster with Antrea?  This tool antctl check cluster is used before Antrea is installed. But according to your description, seems the Antrea is already installed but not succeeded.

Thanks @mkaring for reporting it.
@luolanzone I can reproduce the issue. It's a valid one.

@luolanzone The installation of antrea did indeed fail at the point that the OVS from my windows node did not seem to be able to connect with the one on the control plane.
The check of the cluster installation also showed timeout problems, because the containers did not start up. The reason for that is that the antrea agent did not start on my windows node.
As I was stuck at this point, I had the idea to tear down the entire cluster and start again from scratch, to see what the checker has to say about it.

Hi @mkaring , thanks for the info, we confirmed that it is indeed a problem in antctl check cluster, @tnqn  had submitted a bugfix via PR #6565.


Can't compile a project with DLIB and DLIB_USE_BLAS

Hi!
I'm trying to build my project that uses dlib with DLIB_USE_BLAS defined.
I'm using MSVS 2015.
I have installed Intel MKL.
I added to the MSVS project libs:
mkl_core.lib
mkl_intel_lp64.lib
mkl_intel_thread.lib
libiomp5md.lib
When I'm trying to build I've got
error LNK2001: unresolved external symbol _cblas_dscal
error LNK2001: unresolved external symbol _cblas_dger
error LNK2001: unresolved external symbol _cblas_daxpy
Why it'slooking for cblas* functions instead of cblas_* that I can see in MKL *.h files ?
May be Ineed to use specific options to build this ?...

You need to link to the Intel MKL in the correct way.  There are a lot of options and they are documented in the Intel MKL documentation.  Either refer to their documentation for instructions or use CMake.  The dlib cmake scripts will set up the linking options for the Intel MKL if you use cmake.  If you don't want to use cmake then follow the Intel MKL's instructions.


CMake Error   Some (but not all) targets in this export set were already defined.

Problems when install polymetis from source code
Description
When l follow the tutorial in this and  try to install from source. l follow the oreder and 1 ,2 ,3 is ok. In the 4th step, l run
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_FRANKA=ON -DBUILD_TESTS=ON -DBUILD_DOCS=ON

and l got this

By the way, l install grpc and protobuf before the cmake. And l run the grpc helloworld demo. So l guess l install grpc and protobuf successfully.
HELP!!!!
Anyone can help me, l really unfamilar with cmake or make these things.l'd appreciate that anyone can offer any useful infos.

Ok， l already solve this by modify the CMakeLists.txt. l specify the path to protobuf in function :"add_library()".:blush:
But l met some new problems that l found that python file polymetis/python/polymetis_pb2/polymetis_pb2.py is point to ../../build/polymetis_pb2.py and l guess this is generated by corresponding protoc file offered by polymetis itself which l dont know.Anyone can help me and the same is polymetis/python/polymetis_pb2/polymetis_grpc.py.

Hello @HXLYTT, from your screenshot it seems like you are trying to build within the base conda environment. Can you try creating a conda env and activating it as per the instructions before trying to run cmake?


fix: remove rds accout,database tenant attr

这个 PR 实现什么功能/修复什么问题:
去除rds账号和数据库的项目属性(backup有可能会独立出现)
是否需要 backport 到之前的 release 分支:

release/2.12

/area region
/cc @swordqiu @yousong @tb365

Codecov Report

Merging #3943 into master will decrease coverage by <.01%.
The diff coverage is 2.4%.

@@            Coverage Diff            @@
##           master   #3943      +/-   ##
=========================================
- Coverage    6.96%   6.95%   -0.01%
=========================================
  Files         503     503
  Lines       84801   84834      +33
=========================================
- Hits         5905    5903       -2
- Misses      78395   78429      +34
- Partials      501     502       +1

Flag
Coverage Δ

#aFlag
6.95% <2.4%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

pkg/compute/models/dbinstances.go
1.04% <ø> (+0.01%)
:arrow_up:

pkg/compute/models/dbinstance_backups.go
4.03% <0%> (-0.17%)
:arrow_down:

pkg/compute/models/dbinstance_databases.go
4.24% <2.7%> (-0.5%)
:arrow_down:

pkg/compute/models/dbinstance_accounts.go
2.41% <3.22%> (-0.11%)
:arrow_down:

pkg/appsrv/response.go
66.15% <0%> (-3.08%)
:arrow_down:

pkg/util/httputils/error.go
85.29% <0%> (ø)
:arrow_up:

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 298b283...1db4cff. Read the comment docs.

/lgtm

/lgtm

/lgtm

/lgtm

/approve

/approve


This package is deprecated since Atom supports larger files now.

This package is deprecated since Atom supports larger files now.  The tail functionality will be implemented in a new package by itself ASAP.

Is this a good place to track for the release of the tail package?
No hurry though, thanks for creating this package. :+1:

Is this a good place to track for the release of the tail package?

Sure, but it may take a while.  One reason I deprecated this is because I
have been too busy.
On Tue, Jun 23, 2015 at 12:48 AM, Sami Kankaristo<EMAIL_ADDRESS>wrote:

Is this a good place to track for the release of the tail package?
No hurry though, thanks for creating this package. [image: :+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/mark-hahn/view-tail-large-files/issues/21#issuecomment-114394814
.

This package is deprecated since Atom supports larger files now. The tail functionality will be implemented in a new package by itself ASAP.

This package will support a multi-gigabyte file, which Atom certainly won't. I'm having trouble opening anything larger than 10MB in Atom, so your package would certainly be useful.

I've noticed that also.  Does it still work?

No, unfortunately.
Failed to activate the view-tail-large-files package
Cannot find module 'event-kit'
Hide Stack Trace
Error: Cannot find module 'event-kit'
    at Module._resolveFilename (module.js:336:15)
    at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at Object.<anonymous> (/Users/corie/.atom/packages/view-tail-large-files/lib/plugin-mgr.coffee:4:13)
    at Object.<anonymous> (/Users/corie/.atom/packages/view-tail-large-files/lib/plugin-mgr.coffee:4:1)
    at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
    at Object.defineProperty.value [as .coffee] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
    at ViewTailLargeFiles.activate (/Users/corie/.atom/packages/view-tail-large-files/lib/view-tail-large-files.coffee:26:18)
    at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:181:20)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:155:32
    at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:92:15)

I don't remember any event-kit module.  You might try installing event kit
by doing 'npm i event-kit' while in the directory.
On Fri, Apr 8, 2016 at 11:51 AM, Corie Slate<EMAIL_ADDRESS>wrote:

No, unfortunately.
Failed to activate the view-tail-large-files package
Cannot find module 'event-kit'
Hide Stack Trace
Error: Cannot find module 'event-kit'
at Module._resolveFilename (module.js:336:15)
at Function.Module._resolveFilename (/Applications/Atom.app/Contents/Resources/app.asar/src/module-cache.js:383:52)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
at Object. (/Users/corie/.atom/packages/view-tail-large-files/lib/plugin-mgr.coffee:4:13)
at Object. (/Users/corie/.atom/packages/view-tail-large-files/lib/plugin-mgr.coffee:4:1)
at Module._compile (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:103:30)
at Object.defineProperty.value [as .coffee] (/Applications/Atom.app/Contents/Resources/app.asar/src/compile-cache.js:208:21)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (/Applications/Atom.app/Contents/Resources/app.asar/src/native-compile-cache.js:50:27)
at ViewTailLargeFiles.activate (/Users/corie/.atom/packages/view-tail-large-files/lib/view-tail-large-files.coffee:26:18)
at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:181:20)
at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:155:32
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:92:15)
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/mark-hahn/view-tail-large-files/issues/21#issuecomment-207554459

Looks like event-kit is a library already included in Atom.

That is weird.  I'll look into it when I am not buried.  Feel free to fix
it and give me a PR (grin).
On Fri, Apr 8, 2016 at 9:59 PM, Corie Slate<EMAIL_ADDRESS>wrote:

Looks like event-kit is a library already included in Atom.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/mark-hahn/view-tail-large-files/issues/21#issuecomment-207707152


Instances integration

Summary
Close #1278
This pull request introduces a proposal to manages instances in Gateway. There are two changes:

instances in Program
QuantumUserProxy to obtain network information from a specific user

So with network information you can generate an instance for the user: ["ibm-q/open/main"] and we can filter by this value in Program.instances = ["ibm-q", "ibm-q/open", "ibm-q/open/main"].
Details and comments
Some things that I would like to take into account in this pull request to review:

I decided to go through this path of QuantumUserProxy to continue without storing user information in our DB
There were various options to configure instances field in programs:

JSONField
ArrayField
M2M
I decided to go with JSONField due to two reasons:

M2M requires to store network or instance information.
ArrayField could be a good option but it's only available for PostgresSQL, it's not support by SQLite what we use for tests. I would be open to change it but I was reviewing different performance charts and there is no so much difference between ArrayField and JSONField (from what I found).

JSONField offers us enough functionality with contains and contained_by to filter programs.

I didn't know groups so let me check, @IceKhan13 thank you!

Ah, and I also see that you do requests for user instances all the time 🤔
Good point

After some internal discussion we opted to go with M2M and Groups solution. I will close this pull request and come up with a new implementation.


Feature request: Allow SafeUrl as image source

Currently the fullImage and thumbImage attributes only allow strings. SafeUrl works perfectly fine but just isn't allowed due to typing.
My situation requires a header to be added to the request and a blob to be piped through the sanitizer, the string requirement forces me to either put up an unsafe endpoint or store base64 strings in memory. Neither of which is acceptable for my usecase.
Made a pull request for it here: https://github.com/wittlock/ngx-image-zoom/pull/128/commits/b9fde0f931bc71e5d73be7ebd67f68073ef46c10

Just pushed a 2.1.0 to npm with your pull request in it. Thank you for your contribution, I hope it works out for your needs!


Fix broken output for files with inline annotations from multiple templates

Problem: to process annotations Sourcery uses ParsingResult computed before any template generated and any file modified. Problem is sources can be altered but respective ranges in ParsingResult never updated. That means when next template will be processed inline annotations could be generated at wrong locations.
Solution: update ParsingResult using information about changes made to files after each template processed.
Note: it's possible to arrange templates and annotations in such way what the issue won't occur. The first template should change the last annotation in a file, the second template should change N-1 annotation in file and so on. This order ensured for changes made by a single template but this is not enough.
Note #2: one test modified since that test checked that inline:auto annotations inserted at beginning of the type's definition not at the end. Two test added.

          1 Error

:no_entry_sign:
Any changes to library code need a summary in the Changelog.

  Generated by :no_entry_sign: Danger

@HeMet wasn't this fixed by https://github.com/krzysztofzablocki/Sourcery/pull/930 ?

@HeMet did you consider the changes from #930 in here?

@HeMet did you consider the changes from #930 in here?

That particular change is important https://github.com/krzysztofzablocki/Sourcery/pull/930/files#diff-a8fcd586390fbf1495762ec98f9633cf0a5363ab048f73b210bc263238c9db3fR556
I made that change too, but noticed what it is already in master (originally this patch was based on older version of master).
That change affects string generated by template, not source files so it should be fine
https://github.com/krzysztofzablocki/Sourcery/pull/930/files#diff-7f4054a27fafedc450c7c113e7721ea126d50a26acef361f51b328649f1a3247R29

Ok cool, the code looks really clean and well written, I'll do proper review on the weekend but will probably be fine as it is, great job 👏
would you mind adding changelog info?

@krzysztofzablocki Did you have any chance to review this PR?

yeah I think it's good, I'll be adding sourcerytemplate support today and will merge this in along that and make a release


documentation says default cursor is col-resize, but it is actually ew-resize

as you can see with the code below coming from split.min.js
default cursor is ew-resize and not col-resize
you should either change the code or change the documentation
p=Y(i,"cursor",z===q?"ew-resize":"ns-resize")

Resolved in v1.5.6 and published on npm.


Create a repo: iroha-2-examples

GitHub repo to create: iroha-2-examples
Project to be added to:  https://github.com/hyperledger/iroha
Teams with which access:

Team name: iroha-maintainers
Role:

Read
Triage (not sure)
Write
Manage

here you go!


fix: Missed Storage Slots

Overview
Tracks #133
Context
Some calls are causing a very unexpected failure.

For example, calling `renderBroker(5)` on `0x8bb9a8baeec177ae55ac410c429cbbbbb9198cac`
always fails on line 287 of `evm.rs`.
This is very unexpected, since in this case we are just fetching and proving that slot.
Then immediately fetching the slot out of the map and unwrapping it.

We can see the asset is successfully fetched using an access point: https://0x8bb9a8baeec177ae55ac410c429cbbbbb9198cac.w3eth.io/renderBroker/5 as a sanity check.
Progress
Constructed an example in examples/call.rs that calls the given method using both ethers-rs provider as well as the Helios client.
Occasionally errors due to checkpoint sync issue it seems constructing access list when the client isn't fully synced yet.
See screengrabs below (both run within 1 minute of each other, no code changes).

closing in favor of #208


The Caption field is missing in File Send Request or Document Message

The Caption field in Domains->Send->File.go-> FileRequest is missing
type FileRequest struct {
Phone string  json:"phone" form:"phone"
File *multipart.FileHeader json:"file" form:"file"
Caption string json:"caption" form:"caption" <------ should be added
}
along with its assignment
in service->send.go ->SendFile-> waProto.DocumentMessage at line number 182. A caption field should also be there in the waProto.DocumentMessage initialization.
A field Caption is already there in waProto.DocumentMessage which needs to be mapped to FileRequest.Caption
msg := &waProto.Message{DocumentMessage: &waProto.DocumentMessage{
Url: proto.String(uploadedFile.URL),
Mimetype: proto.String(http.DetectContentType(dataWaFile)),
Title: proto.String(request.File.Filename),
FileSha256: uploadedFile.FileSHA256,
FileLength: proto.Uint64(uploadedFile.FileLength),
MediaKey: uploadedFile.MediaKey,
FileName: proto.String(request.File.Filename),
FileEncSha256: uploadedFile.FileEncSHA256,
DirectPath: proto.String(uploadedFile.DirectPath),
Caption: proto.String(request.File.Caption), <------ should be added
}}

Thank you for reminding me, I have added this in open API but forgot to implement it
Fix here https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/49


not passing some options

lrm-mapzen is not passing all the available options for Valahalla (https://github.com/mapzen/lrm-mapzen/blob/186cef9f883c5cf4bc278da3a80ead7b7ac133e3/src/mapzenRouter.js#L293-L299) such as avoid_locations Look at here to check all the available options.

closed via https://github.com/mapzen/lrm-mapzen/commit/08c4255138e57f19038c42d04f9d0db9eeb19061


Th script breaks in the "get_downloads" function if there is a "recording without recordings files"

In zoom, sometimes there is a cloud recording out there but there are no recording files because "Recording was not saved because it is too short."
In such case, the whole script breaks in the function get_downloads(recording) because recording['recording_files'] is trying to get a value for a non-existing key.
Just add something like this at the start of that function:
if recording.get('recording_files') == None:
      print("==> NO recording files here! Skipping")
      return downloads

Here is how it looks in zoom:


Django 2.0 compatibility

Currently known blockers:

[x] #1330
[ ] django-impersonate (need to wait for version 1.3, maintainer is traveling and they promised to release it within the next few days)
[x] django-prices
[ ] social-auth-app-django
[ ] ...

Upgrade plan: we're committed to supporting the latest LTS so we can't use any features not supported by Django 1.11. This means that improved URL routes will need to wait for 2.1. Same for dropping Python 2.x support.

just checked: django-impersonate:1.3 is released


ADD C++ program to c++ folder #401

The issue was assigned to me that ADD C++ program to c++ folder #401

Greetings ,Maintainer

It's done, I've been assigned the issue (#401) where I have to ADD C++ program to c++ folder.

I have added OptimizeBubbleSort folder which contains optimizeBubbleSort.cpp file.

If there is anything else I can improve, please let me know, and I'll do it. If everything works well, please merge my PR.

-Regards, thanks.


train errors in Synthon Completion part of Retrosynthesis tutorial

When I repeat the Synthon Completion part of Retrosynthesis tutorial in https://torchdrug.ai/docs/tutorials/retrosynthesis.html, run code on Windows operating system, it shows errors as follows:

Traceback (most recent call last):
  File "F:/workdir/pycharm/Retrosynthesis/main.py", line 109, in <module>
    synthon_solver.train(num_epoch=10)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\core\engine.py", line 143, in train
    loss, metric = model(batch)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torch\nn\modules\module.py", line 1051, in _call_impl
    return forward_call(*input, **kwargs)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\tasks\retrosynthesis.py", line 596, in forward
    pred, target = self.predict_and_target(batch, all_loss, metric)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\tasks\retrosynthesis.py", line 992, in predict_and_target
    graph1, node_in_target1, node_out_target1, bond_target1, stop_target1 = self.all_edge(reactant, synthon)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torch\autograd\grad_mode.py", line 28, in decorate_context
    return func(*args, **kwargs)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\tasks\retrosynthesis.py", line 561, in all_edge
    graph, feature_valid = self._update_molecule_feature(graph)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\tasks\retrosynthesis.py", line 385, in _update_molecule_feature
    mols = graphs.to_molecule(ignore_error=True)
  File "D:\soft\Anaconda3\envs\py37\lib\site-packages\torchdrug-0.1.0-py3.7.egg\torchdrug\data\molecule.py", line 782, in to_molecule
    bond.SetStereoAtoms(*stereo_atoms[j])
RuntimeError: Pre-condition Violation
	bgnIdx not connected to begin atom of bond
	Violation occurred on line 247 in file Code\GraphMol\Bond.cpp
	Failed Expression: getOwningMol().getBondBetweenAtoms(getBeginAtomIdx(), bgnIdx) != nullptr
	RDKIT: 2021.03.5
	BOOST: 1_74

And run same code on Linux operating system, it shows errors as follows:
Traceback (most recent call last):
  File "synthon.py", line 49, in <module>
    synthon_solver.train(num_epoch=10)
  File "/cluster/projects/nn2855k/qifeng/soft/anaconda3/envs/torchdrug/lib/python3.7/site-packages/torchdrug/core/engine.py", line 143, in train
    loss, metric = model(batch)
  File "/cluster/projects/nn2855k/qifeng/soft/anaconda3/envs/torchdrug/lib/python3.7/site-packages/torch/nn/modules/module.py", line 1051, in _call_impl
    return forward_call(*input, **kwargs)
  File "/cluster/projects/nn2855k/qifeng/soft/anaconda3/envs/torchdrug/lib/python3.7/site-packages/torchdrug/tasks/retrosynthesis.py", line 593, in forward
    pred, target = self.predict_and_target(batch, all_loss, metric)
  File "/cluster/projects/nn2855k/qifeng/soft/anaconda3/envs/torchdrug/lib/python3.7/site-packages/torchdrug/tasks/retrosynthesis.py", line 1000, in predict_and_target
    node_feature = graph.node_feature.float() + self.input_linear(synthon_feature)
RuntimeError: The size of tensor a (39) must match the size of tensor b (43) at non-singleton dimension 1

I paste running code as below:

from torchdrug import data, datasets, utils

reaction_dataset = datasets.USPTO50k("/home/work/torchdrug/data/",
                                     node_feature="center_identification",
                                     kekulize=True)
synthon_dataset = datasets.USPTO50k("/home/work/torchdrug/data/", as_synthon=True,
                                    node_feature="center_identification",
                                    kekulize=True)

from torchdrug.utils import plot

import torch

torch.manual_seed(1)
reaction_train, reaction_valid, reaction_test = reaction_dataset.split()
torch.manual_seed(1)
synthon_train, synthon_valid, synthon_test = synthon_dataset.split()

from torchdrug import core, models, tasks

reaction_model = models.RGCN(input_dim=reaction_dataset.node_feature_dim,
                    hidden_dims=[256, 256, 256, 256, 256, 256],
                    num_relation=reaction_dataset.num_bond_type,
                    concat_hidden=True)
reaction_task = tasks.CenterIdentification(reaction_model,
                                           feature=("graph", "atom", "bond"))
reaction_optimizer = torch.optim.Adam(reaction_task.parameters(), lr=1e-3)
reaction_solver = core.Engine(reaction_task, reaction_train, reaction_valid,
                              reaction_test, reaction_optimizer,
                              gpus=[0], batch_size=128)
# reaction_solver.train(num_epoch=50)
# reaction_solver.evaluate("valid")
# reaction_solver.save("g2gs_reaction_model.pth")
reaction_solver.load("g2gs_reaction_model.pth")

synthon_model = models.RGCN(input_dim=synthon_dataset.node_feature_dim,
                            hidden_dims=[256, 256, 256, 256, 256, 256],
                            num_relation=synthon_dataset.num_bond_type,
                            concat_hidden=True)
synthon_task = tasks.SynthonCompletion(synthon_model, feature=("graph",))

synthon_optimizer = torch.optim.Adam(synthon_task.parameters(), lr=1e-3)
synthon_solver = core.Engine(synthon_task, synthon_train, synthon_valid,
                             synthon_test, synthon_optimizer,
                             gpus=[0], batch_size=128)
synthon_solver.train(num_epoch=10)
synthon_solver.evaluate("valid")
synthon_solver.save("g2gs_synthon_model.pth")

What is the problem? Could anybody help me to solve it?
Thanks

Hi! For the Windows problem, this is a bug in the old version of TorchDrug. You may try the latest version (0.1.2.post1) of TorchDrug and it should be solved.
For the Linux problem, I found that the SynthonCompletion class is hard-coded for node_feature="synthon_completion". I just updated the code and now it should work for arbitrary node features.
Note you use node_feature="center_identification" for both datasets. Ideally, you may use node_feature="synthon_completion" for the synthon dataset to obtain optimal performance.


Suggestion: PhotoView Sample app could combine both sample activities, acting on the current image in PageView

Has anyone tried to combine the two modes of the PhotoView Sample app?  I am thinking of a third choice: ViewPager that allows all the actions on a single image.
While in the ViewPager mode, it would be nice to be able to long-click or otherwise activate a context-sensitive menu on individual items... I know that might be difficult due to the press interception and confusion over context.  Perhaps this would be an ideal case for a FloatingActionButton that could be enabled and disabled from the Activity menu?

How to resolve this issue plz respond quickly and send me the link to resolve issue

PhotoView Sample app could combine both sample activities, acting on the current image in PageView #323.
How to resolve the above one

Feel free to make a pull request to add this if you want it


thread 'main' panicked at 'Unexpected type of Aux I32(8) error

Hi,
I just wanted to try out Cramino and I installed it using conda. However, on testing it on one of the bam files produced using pbmm2, I am getting this error-
thread 'main' panicked at 'Unexpected type of Aux I32(8)', src/extract_from_bam.rs:164:18 note: run with 'RUST_BACKTRACE=1' environment variable to display a backtrace
This is the cramino command I am using-
time cramino -t 8 --hist --karyotype second_hg38.movie.bam
Any workaround? Is it a bug in the code by any chance? I haven't installed Rust yet, but I guess that it should be installed separately?
Regards,
Prasun
PS-Just to add, I installed Rust (v1.70.0), but the error still persists. I am using cramino v0.9.7 which I installed using conda

Hi Wouter,
Just tried the command and getting these errors when ran ./cramino:
./cramino: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./cramino)
./cramino: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by ./cramino)
./cramino: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./cramino)
./cramino: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./cramino)

I am working on a shared HPC server, so I won't be able to install it. My glibc version is ldd (GNU libc) 2.17. I tried running the binaryafter loading a conda env where the current version of cramino from github was already installed assuming that this requirement will be fulfilled, but still getting these errors. Any workaround?
Regards,
Prasun

Hi Prasun,
No worries, here is another binary to test. Thank you for being so patient!
cramino-musl.zip
Wouter

No problem at all, Wouter! Thanks for sending this across. I will try this out.
Regards,
Prasun

Hi Wouter,
This version works. Thanks. Will explore it more and let you know if I have any more questions.
Regards,
Prasun

Thanks for the feedback, I will make a release with those changes then :-)


Remove bower references from grunt file.

Gruntfile.js has references to bower_modules that were removed in #16.

Fixed in 8594dedc2886d5728b81d7f436366809322fed7c


Reorganizing required validator tests

I wanted to submit a patch to reorganize the tests around the "required" validator. Some of the tests were hard to follow because the setup was hundreds of lines above the test and there were a lot of references to shared variables as well.
Here's the rough organization I drew up:

Valid and invalid values

Empty string, space-filled string, null, undefined, empty array are invalid
Non-empty string, false/true, and non-empty array are valid

Default error message

Message is sent to validated:invalid event
Message is sent to invalid callback

Required as a function

Required function call

Function is called on model
Function is called with value, attribute name, and computed

Value not required

Setting invalid value is allowed
Setting valid value is allowed

Value required

Setting invalid value is not allowed
Setting valid value is allowed

Collaborators will want to review this carefully to make sure I didn't inadvertently reduce coverage. There should be no functionality changes in this pull request.

@chiefGui Just want to make sure you had a chance to look at this. Any thoughts? :-)


[Event Request] Codeunit 5657

Add an event for the CopyFromJnlLine function

We would need a few more details before we can process this request. Where would you like the event? What parameters do you need? Please get inspired by other event requests about the level of details we need.

Hi Jesper.
I want it to work like the OnAfterCopyFromFAJnlLine function from codeunit 5647. I attached the codeunit on how I want it.
Cod5657.txt


[CWS] Add auto-suppression guards

What does this PR do?
Add auto-suppression guards to ensure it's enabled only if dump and/or profiles are enabled
Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Given prefixPath of wins-upgrader is not considered

What kind of request is this (question/bug/enhancement/feature request): bug
Steps to reproduce (least amount of steps as possible):

On 2.5.7 - deployed a windows cluster (2004 SAC) with win_prefix_path set.
deployed the wins-upgrader app with the following set

masquerade:
  as: 'c:\\host\opt\etc\wmi-exporter\wmi-exporter.exe'
  enabled: false
prefixPath: 'c:\\host\opt'

The app failed to deploy. The wins-upgrader pod logs show:

FATA[2021-03-31T13:51:18Z] rpc error: code = NotFound desc = could not found binary: could not get checksum: exec: "c:\\etc\\rancher\\wins\\wins-upgrade.exe": file does not exist
Returned exit 1

Expected Result:
Given prefixPath of wins-upgrader should be considered
Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): 2.5.8-rc1/2.5.7
Installation option (single install/HA): single install

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): custom windows
Kubernetes version (use kubectl version):

1.20(Any)

@sowmyav27 I was able to successfully deploy in a cluster using win_prefix_path.
I tried this in a 2 node cluster (1 Ubuntu, 1 Windows 1909 Server Core) with the following override to the cluster.yaml:
rancher_kubernetes_engine_config:
  win_prefix_path: 'c:\host\opt'

And the following override on deploy:
masquerade:
  as: 'c:\host\opt\etc\wmi-exporter\wmi-exporter.exe'
  enabled: true
prefixPath: 'c:\host\opt\'

Moving it back to test to see if it can be replicated.

On 2.5-head commit id: 41f173ae93

monitoring chart version 14.5.100-rc07, deployed wins upgrader using

masquerade:
  as: 'c:\host\opt\etc\wmi-exporter\wmi-exporter.exe'
  enabled: true
prefixPath: 'c:\host\opt\'

and no error was seen.


Update grpcio and grpcio_status version range restrictions

Description
Modified pyproject.toml to use 'grpcio >=1.44' instead of 'grpcio ~=1.44'. There was a dependabot alert for gRPC being vulnerable for grcpio <1.53.
Resolves #123
PR Checklist

[x] Tests added (I ran pytest, but no new code was added)
[x] Changelog updated

@Lasica @grzegorz8  @mariusz89016  @kzarzycki ready for review.

Thanks a lot for your first contribution!
There was a pending dependencies update merge for  a while that was waiting for review. I've just merged it so the poetry lock should be re-calculated. I'd do that but there's no convenient way to add it to your fork for me. Could you pull from develop and do the poetry lock again?

Thanks @Lasica.  It force closed this PR when I discarded the commits and sync'd with your project.  I opened #125 with the merged changes.


Issue with layout in IE

I dont know if this has been experienced but I am finding it all over the place on my template.  When I use any browser but IE it works just fine.  The page renders as desired.  However under IE the sidebar menu over shoots its size into the main page.   How do I fix this?  Its driving me bonkers..

Hi there,
Make sure you're using the latest version of IE and will work just fine.

@docelmo are you still facing this issue?

Yes its happened in all of my testing.  I ended up fixing it by
manipulating the CSS I believe it was the block-style tag I believe.
Brian
On Wed, Feb 13, 2019 at 1:12 AM razvanaldea89<EMAIL_ADDRESS>wrote:

@docelmo https://github.com/docelmo are you still facing this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ColorlibHQ/gentelella/issues/752#issuecomment-463072794,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgkUld_pJSKZXIYPKK8DEh0VYOmS389Tks5vM6zhgaJpZM4Xt33x
.

In the older version of IE, many CSS breaks because of a lack of support for new CSS styling. The problem you are facing is the same and to solve it customization required.
In Gentelella support for the latest version of IE provided. The solution to this problem is to either
Use latest browser or customize your CSS as you have already done.

Feel free to comment on this issue if you're still facing problems and we'll reopen.


Problem printing element

Expected Behavior
Print out all elements
Actual Behavior
only a small part is printed, an error is thrown;
return bool(IUIA().iuia.CompareElements(self.element, other.element))
_ctypes.COMError: (-2147220991, 'event cannot call any subscribers', (None, None, None, 0, None))

Steps to Reproduce the Problem
1.My automation software is WPF type
Short Example of Code to Demonstrate the Problem
def test(self):
    wd = self.app[u"放射影像软件"]
    wd.print_ctrl_ids(filename="photograph.txt")
if __name__ == '__main__':
    # app = Application(backend='uia').start(r"E:\fs\fs.exe")
    app = Application(backend="uia").connect(handle=0x20C04)
    ph = Photograph(app)
    ph.test()

Specifications

Pywinauto version:  0.6.7
Python version and bitness: 3.7.4
Platform and OS: Windows 10 home

When checking elements with inspect, some elements wait 20 seconds to be detected

Hi @xiyangyang1230 this is very interesting case we have never seen before. If it was possible to download the application to debug it, it would be very helpful. We may try blind fix though.

Vasily, Hello, this is the company's software. It can't be exported. I'm very sorry.  Our company's software is designed by WPF. When I use inspection to check elements, I need to click the elements with the mouse, and then in sleep (20) seconds, the elements will be checked by inspection

I am have the very same error, but not when printing anything.
My code is very simple (I am running it in a terminal):
app = Application(backend="uia").start(app_path)
loginButton = app.AppTitle.Login.wrapper_object()
loginButton.click()

It raises this error when running the last line:
>>> loginButton.click()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\diego.queiroz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pywinauto\controls\uia_controls.py", line 121, in click
    self.invoke()
  File "C:\Users\diego.queiroz\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pywinauto\controls\uiawrapper.py", line 513, in invoke
    self.iface_invoke.Invoke()
_ctypes.COMError: (-2147220991, 'Um evento não pôde chamar assinantes', (None, None, None, 0, None))

(the error message is in portuguese, but it is basically the same as the op: event cannot call any subscribers)
The weird part is that, despite the exception, the button is clicked (so I guess it would be OK to just ignore the exception).
The tested app is not mine, but since it is just a client app, I think I can provide it for investigation if necessary.

Hi @DiegoQueiroz your case is a little bit different. This is a problem of InvokePattern implementation on the app side. Use .click_input() as a last hope. It requires your PC to be logged in and not locked, but it should work much more reliably.

@vasily-v-ryabov I could agree with you, but I still think there's something wrong with pywinauto. The main reason is because the button is clicked as expected. I could use click_input() but there is no real reason to do so.
I am running my script with the code bellow and it does not present any instability:
app = Application(backend="uia").start(app_path)
try:
  app.AppTitle.Login.click()
except:
  pass

# script continues here

The question is, why pywinauto is raising an exception if it is working as expected? I understand that maybe it detected some bad implementation in the invoke method or something, but since the method is fired, what pywinauto is trying to tell me with this exception? Is there something weird happening that I should be handling?
Got my point?
At least, it should catch this exception and provide specific information about the problem, instead of raising a generic COM Error.

Sorry, I missed the info that button is really clicked. Well, the exception is raised by UIAutomationCore.dll so the right question is "what Microsoft wants to tell us?". But this is not an empty implementation. Of course we can handle this kind of error and convert it to RuntimeWarning. But please create separate issue on it. This is completely different to the initial issue.
Sometimes we also face with hang problem when calling .invoke() (.click() is an alias of .invoke() for ButtonWrapper). It means we need to create a separate thread with some timeout and print a warning if it is timed out. This is also separate issue, but we can combine it in one issue since it is all in .invoke() method.