update rust packages to latest

Description
This PR #291
Updates Rust packages to latest.
Testing

Integration_tests(Passed)
Request per sec is similar to old version (Tested on build)

PS: I'm new to rust, if there is anything which can be improved or not correct. Let me know.

Hey @sansyrox, We can merge this one, if everything looks good to you.
Want to include this to Hacktoberfest 😅.


Update rohit's ssh key

Updating my ssh key.

Looks good, nothing changed except the SSH key. Recommend merging without wasting a build.

lgtm


pretty printer should replace tabs with spaces

pretty printer should replace tabs with spaces

plus remove whitespace at end of line

actually this can be done via quick fixes right now, closing


GRO files with molecules defined by 3 letters don't load

Hi,
I supose there's a bug. If I load a water molecule as a GRO file with a content like
Generated by gmx solvate
16
    1WAT     OW    1   1.736   0.839   0.257
    1WAT    HW1    2   1.777   0.781   0.322
    1WAT    HW2    3   1.643   0.831   0.274
    1WAT     MW    4   1.730   0.831   0.267
    2WAT     OW    5   1.602   0.771   1.252
    2WAT    HW1    6   1.557   0.838   1.303
    2WAT    HW2    7   1.690   0.807   1.238
    2WAT     MW    8   1.608   0.784   1.256
    3WAT     OW    9   0.530   1.022   0.486
    3WAT    HW1   10   0.620   0.997   0.470
    3WAT    HW2   11   0.526   1.115   0.463
    3WAT     MW   12   0.542   1.031   0.481
    4WAT     OW   13   1.646   1.725   0.628
    4WAT    HW1   14   1.658   1.671   0.706
    4WAT    HW2   15   1.683   1.673   0.557
    4WAT     MW   16   1.652   1.710   0.629
   5.00000   5.00000   5.00000

NGL doesn't load the molecule
If I replace all the WAT for WATE then NGL loads it. I attach two files to test it.
water.zip
There're molecules that are defined with only 3 letters.
Thanks

Both work for me. I think WATE residue is treated like a ligand and shown in sticks with the default representation, instead WAT is not shown by default because it is recognized as a solvent.


[Bug] Pulsar 4.0.1 image crashed when loading the native SSL library

Search before asking

[X] I searched in the issues and found nothing similar.

Read release policy

[X] I understand that unsupported versions don't get bug fixes. I will attempt to reproduce the issue on a supported version of Pulsar client and Pulsar broker.

Version
apachepulsar/pulsar                                                latest      93b5506ac8eb   12 days ago     481MB

Minimal reproduce step
git clone https://github.com/apache/pulsar-client-python.git
cd pulsar-client-python
./build-support/pulsar-test-service-start.sh

The script is stuck at waiting for the 8080 port.
What did you expect to see?
The script should succeed
What did you see instead?
The Pulsar process in the container was crashed and the log from /pulsar/logs inside the container stopped at:
2024-12-12T02:49:54,604+0000 [main] INFO
org.apache.pulsar.broker.service.BrokerService - Started Pulsar Broker
service

https://github.com/apache/pulsar/blob/f571aa1e6c247bea54d7a10ed508991fee1ea71b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java#L608-L612
As you can see, it didn't log the listened port.
Anything else?
hs_err_pid296.log
It crashed when loading the native SSL library:
Current thread (0x0000ffffaa98c800):  JavaThread "main"             [_thread_in_native, id=349, stack(0x0000ffffadd2d000,0x0000ffffadf2ba80) (2042K)]

Stack: [0x0000ffffadd2d000,0x0000ffffadf2ba80],  sp=0x0000ffffadf287f0,  free space=2029k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libnetty_tcnative_linux_aarch_6415896617181118050458.so+0x240ec]  init_have_lse_atomics+0xc
C  [ld-musl-aarch64.so.1+0x6b2fc]
C  [ld-musl-aarch64.so.1+0x6d058]  dlopen+0xc4
V  [libjvm.so+0xbc2078]  os::Linux::dlopen_helper(char const*, char*, int)+0x28
V  [libjvm.so+0xbc2364]  os::dll_load(char const*, char*, int)+0x74
V  [libjvm.so+0x90704c]  JVM_LoadLibrary+0x88
C  [libjava.so+0xf3cc]  Java_jdk_internal_loader_NativeLibraries_load+0x21c
j  jdk.internal.loader.NativeLibraries.load(Ljdk/internal/loader/NativeLibraries$NativeLibraryImpl;Ljava/lang/String;ZZ)Z+0<EMAIL_ADDRESS>j  jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open()Z+57<EMAIL_ADDRESS>j  jdk.internal.loader.NativeLibraries.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)Ljdk/internal/loader/NativeLibrary;+254<EMAIL_ADDRESS>j  jdk.internal.loader.NativeLibraries.loadLibrary(Ljava/lang/Class;Ljava/io/File;)Ljdk/internal/loader/NativeLibrary;+51<EMAIL_ADDRESS>j  java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/io/File;)Ljdk/internal/loader/NativeLibrary;+31<EMAIL_ADDRESS>j  java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+61<EMAIL_ADDRESS>j  java.lang.System.load(Ljava/lang/String;)V+7<EMAIL_ADDRESS>j  io.netty.util.internal.NativeLibraryUtil.loadLibrary(Ljava/lang/String;Z)V+5
j  java.lang.invoke.LambdaForm$DMH+0x0000008800430000.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;I)V+11<EMAIL_ADDRESS>j  java.lang.invoke.LambdaForm$MH+0x0000008800431000.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+54<EMAIL_ADDRESS>j  java.lang.invoke.LambdaForm$MH+0x0000008800128400.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+22<EMAIL_ADDRESS>j  jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+72<EMAIL_ADDRESS>j  jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23<EMAIL_ADDRESS>J 3874 c1 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object<EMAIL_ADDRESS>(108 bytes) @ 0x0000ffff9bf827e4 [0x0000ffff9bf82240+0x00000000000005a4]
j  io.netty.util.internal.NativeLibraryLoader$1.run()Ljava/lang/Object;+53
J 1613 c1 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object<EMAIL_ADDRESS>(9 bytes) @ 0x0000ffff9bb92fd0 [0x0000ffff9bb92e00+0x00000000000001d0]
j  io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(Ljava/lang/Class;Ljava/lang/String;Z)V+10
j  io.netty.util.internal.NativeLibraryLoader.loadLibrary(Ljava/lang/ClassLoader;Ljava/lang/String;Z)V+15
j  io.netty.util.internal.NativeLibraryLoader.load(Ljava/lang/String;Ljava/lang/ClassLoader;)V+352
j  io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(Ljava/lang/ClassLoader;[Ljava/lang/String;)V+33
j  io.netty.handler.ssl.OpenSsl.loadTcNative()V+297
j  io.netty.handler.ssl.OpenSsl.<clinit>()V+170
v  ~StubRoutines::call_stub 0x0000ffffa2d99130
V  [libjvm.so+0x83f4e8]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x218
V  [libjvm.so+0x819560]  InstanceKlass::call_class_initializer(JavaThread*)+0x280
V  [libjvm.so+0x81b214]  InstanceKlass::initialize_impl(JavaThread*)+0x5a4
V  [libjvm.so+0xa71540]  LinkResolver::resolve_static_call(CallInfo&, LinkInfo const&, bool, JavaThread*)+0x1a0
V  [libjvm.so+0xa71cf0]  LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle const&, int, Bytecodes::Code, JavaThread*)+0x1e0
V  [libjvm.so+0x837358]  InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)+0x228
V  [libjvm.so+0x8377b8]  InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x108
j  io.netty.handler.ssl.SslContext.defaultProvider()Lio/netty/handler/ssl/SslProvider;+0
j  io.netty.handler.ssl.SslContext.defaultServerProvider()Lio/netty/handler/ssl/SslProvider;+0
j  io.netty.handler.ssl.SslContext.newServerContextInternal(Lio/netty/handler/ssl/SslProvider;Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJLio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;ZZLjava/security/SecureRandom;Ljava/lang/String;[Ljava/util/Map$Entry;)Lio/netty/handler/ssl/SslContext;+4
j  io.netty.handler.ssl.SslContextBuilder.build()Lio/netty/handler/ssl/SslContext;+101
j  org.apache.pulsar.common.util.SecurityUtility.createNettySslContextForServer(Lio/netty/handler/ssl/SslProvider;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;Z)Lio/netty/handler/ssl/SslContext;+123
j  org.apache.pulsar.common.util.DefaultPulsarSslFactory.buildNettySslContext()Lio/netty/handler/ssl/SslContext;+279
j  org.apache.pulsar.common.util.DefaultPulsarSslFactory.createInternalSslContext()V+60
j  org.apache.pulsar.broker.service.PulsarChannelInitializer.<init>(Lorg/apache/pulsar/broker/PulsarService;Lorg/apache/pulsar/broker/service/PulsarChannelInitializer$PulsarChannelOptions;)V+87
j  org.apache.pulsar.broker.service.PulsarChannelInitializer$$Lambda+0x00000088004fa480.newPulsarChannelInitializer(Lorg/apache/pulsar/broker/PulsarService;Lorg/apache/pulsar/broker/service/PulsarChannelInitializer$PulsarChannelOptions;)Lorg/apache/pulsar/broker/service/PulsarChannelInitializer;+6
j  org.apache.pulsar.broker.service.BrokerService.start()V+201

Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

The Netty JNI is incorrectly linked:
cf43f09c95f1:/tmp$ ldd libnetty_tcnative_linux_aarch_6412030080574647118807.so
	/lib/ld-musl-aarch64.so.1 (0xffff9501c000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffff9501c000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffff9501c000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xffff94dbc000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffff9501c000)
Error relocating libnetty_tcnative_linux_aarch_6412030080574647118807.so: __getauxval: symbol not found

From here,

musl refuses to tell you "symbol can't be found" and instead just crashes. With glibc these issues are caught and handled.

That might be a netty bug.  https://github.com/netty/netty/issues/14479

Yes, it's a bug of Netty but I'm not sure if it's the same issue. It should be an issue with the JNI library of netty-tcnative-boringssl-static.
It can be verified by executing the following command after you start a container:
cd /tmp
unzip -q /pulsar/lib/io.netty-netty-tcnative-boringssl-static-*-aarch_64.jar
ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so

With 4.0.0, the JAR version is 2.0.66 and the link is good:
	/lib/ld-musl-aarch64.so.1 (0xffff8670a000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffff8670a000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xffff864da000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffff8670a000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffff8670a000)
	libucontext.so.1 => /lib/libucontext.so.1 (0xffff864b9000)
	libobstack.so.1 => /usr/lib/libobstack.so.1 (0xffff86498000)

However, with 4.0.1, the JAR version is 2.0.69 and the link is broken so it crashes on musl Linux:
	/lib/ld-musl-aarch64.so.1 (0xffffb161c000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffffb161c000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffffb161c000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xffffb13bc000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffffb161c000)
Error relocating META-INF/native/libnetty_tcnative_linux_aarch_64.so: __getauxval: symbol not found

I tried to reproduce this issue inside an alpine:3.20 container. It seems that the netty-tcnative-boringssl-static 2.0.66 can find the __getauxval symbol after installing the gcompat dependency, while 2.0.69 cannot.
~ # unzip -q netty-tcnative-boringssl-static-2.0.66.Final-linux-aarch_64.jar
~ # ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so
	/lib/ld-musl-aarch64.so.1 (0xffffa4a08000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffffa4a08000)
Error loading shared library libcrypt.so.1: No such file or directory (needed by META-INF/native/libnetty_tcnative_linux_aarch_64.so)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffffa4a08000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffffa4a08000)
Error relocating META-INF/native/libnetty_tcnative_linux_aarch_64.so: __getauxval: symbol not found
~ # apk add gcompat
(1/3) Installing musl-obstack (1.2.3-r2)
(2/3) Installing libucontext (1.2-r3)
(3/3) Installing gcompat (1.1.0-r4)
OK: 138 MiB in 29 packages
~ # ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so
	/lib/ld-musl-aarch64.so.1 (0xffffbac74000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffffbac74000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xffffbaa44000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffffbac74000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffffbac74000)
	libucontext.so.1 => /lib/libucontext.so.1 (0xffffbaa23000)
	libobstack.so.1 => /usr/lib/libobstack.so.1 (0xffffbaa02000)

@BewareMyPower We don't have a pure musl base image. glibc in https://github.com/apache/pulsar/tree/master/docker/glibc-package gets added to the Alpine base mixed, making it a mixed musl and glibc environment which is not generally recommended.
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/24647#note_176723 states it clearly:
"Combining glibc and musl runtimes is basically all but guaranteed to create an unstable environment, unless the system is appropriately configured (glibc side uses glibc binaries only, and vice versa)."
https://github.com/sgerrand/alpine-pkg-glibc/issues/194#issuecomment-1510140972 mentions:
"You really need everything pure musl, or everything musl (but works with gcompat or libc6-compat shim-like tools...) or everything glibc using this package)"

This gist contains a Dockerfile for building a minideb based Pulsar 4.0.1 image by copying the content from the Pulsar 4.0.1 image: https://gist.github.com/lhotari/3ffef8117743f7044e6bbdc3933bc029 .

I opened an issue at the upstream side: https://github.com/netty/netty-tcnative/issues/907
It seems that the missed __getauxval symbol can be found from the gcompat dependency for 2.0.66 but not for 2.0.69.

I opened an issue at the upstream side: netty/netty-tcnative#907, which includes a minimum reproduced steps on alpine:3.20.
It seems that the missed __getauxval symbol can be found from the gcompat dependency for 2.0.66 but not for 2.0.69.

For Alpine base images, I think that it's necessary to have gcompat, libc6-compat, libuuid and possibly also libgcc packages installed to load netty-tcnative. @BewareMyPower Does it reproduce with all those packages installed?

~ # apk add libc6-compat libuuid libgcc
(1/1) Installing libuuid (2.40.1-r1)
OK: 138 MiB in 30 packages
~ # ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so
	/lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xffff9bdf3000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
Error relocating META-INF/native/libnetty_tcnative_linux_aarch_64.so: __getauxval: symbol not found

These extra dependencies don't work. Actually for 2.0.66, I only need to install gcc and gcompact to make it work

~ # apk add libc6-compat libuuid libgcc
(1/1) Installing libuuid (2.40.1-r1)
OK: 138 MiB in 30 packages
~ # ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so
	/lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	librt.so.1 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	libdl.so.2 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xffff9bdf3000)
	libc.so.6 => /lib/ld-musl-aarch64.so.1 (0xffff9c053000)
Error relocating META-INF/native/libnetty_tcnative_linux_aarch_64.so: __getauxval: symbol not found

These extra dependencies don't work. Actually for 2.0.66, I only need to install gcc and gcompact to make it work

Yes, the problem reproduces. I agree that this is a netty-tcnative issue with musl compatibility.
btw. I guess instead of gcc, that libgcc is preferred for 2.0.66 so that the image doesn't have a compiler installed.
apk update
apk add gcompat libgcc
wget https://repo1.maven.org/maven2/io/netty/netty-tcnative-boringssl-static/2.0.66.Final/netty-tcnative-boringssl-static-2.0.66.Final-linux-aarch_64.jar
unzip netty-tcnative-boringssl-static-2.0.66.Final-linux-aarch_64.jar
ldd META-INF/native/libnetty_tcnative_linux_aarch_64.so

I'm trying to build this Dockerfile but it failed: https://gist.github.com/lhotari/3ffef8117743f7044e6bbdc3933bc029

I accidentially introduced a typo while updating the version to 4.0.1 . It's fixed now.

@lhotari Your Dockerfile works so I think we can apply your fix for now.

test                                                               latest      b8ab7278d588   2 hours ago     3.38GB
apachepulsar/pulsar                                                4.0.1       93b5506ac8eb   12 days ago     481MB

Though the image size is much bigger now.

test                                                               latest      b8ab7278d588   2 hours ago     3.38GB
apachepulsar/pulsar                                                4.0.1       93b5506ac8eb   12 days ago     481MB

Though the image size is much bigger now.

@BewareMyPower  The example Dockerfile is for pulsar-all image. There's a comment how to pass the Pulsar image as a build arg. Passing --build-arg PULSAR_IMAGE=apachepulsar/pulsar:4.0.1 would solve this.

@BewareMyPower It looks like the ldd test fails on linux/amd64 already with 2.0.66.Final version. I added a comment in https://github.com/netty/netty-tcnative/issues/907#issuecomment-2548185401

@BewareMyPower It looks like it's necessary to preload gcompat on Alpine (for example with ENV LD_PRELOAD=/lib/lib/libgcompat.so.0 in Dockerfile). More details in https://github.com/netty/netty-tcnative/issues/907#issuecomment-2548228536 .
The first source to mention this that I found is https://github.com/grpc/grpc-java/issues/8751#issuecomment-1112549548 .
I doubt that this would play nicely with the glibc solution we have in Pulsar.

@BewareMyPower I found out that adding -e LD_PRELOAD=/lib/libgcompat.so.0 to the docker command line in pulsar-client-python's build-support/pulsar-test-service-start.sh script works around the issue. This is addressed in #23762 for future releases of the docker image. For existing docker images, it's a suitable workaround.


Careers portal via amazon aws - How can I Add a company logo to the top of my page, and instead of using he "powered by bullhorn" add a secondary company logo?

How can I Add a company logo to the top of my page, and instead of using he "powered by bullhorn" add a secondary company logo? I have no experience with coding and just getting set up on amazon AWS took me almost 4 hours.

Hello, this modification requires knowledge of HTML and CSS. There is no exact path forward here as this can be done a million and one ways based on a ton of variables.
Unfortunately, we are not able to give step by step guidance here.


Make tests require the solution to export a classy function

As commented on #128, the first exercises require a similar structure to be exported on user's solutions.

Looks good.
However, I noticed something odd when running make test.  It looked like only the un-x-ed out tests are being run by the makefile.
The other thing I noticed is that the tests for two-bucket are all enabled, so all four tests ran.
I am going to merge this, but it seems like we should create new issues for the makefile and correcting two-bucket.spec.js so that only the first test is enabled by default.
@rchavarria -- what do you think?

@rchavarria BTW thanks-- this must have been a lot of work!

@matthewmorgan Totally agree with fixing two-bucket and make just the first test enabled.
About make test issue -- that's strange. I modified nothing about how tests run. And I noticed nothing. It seems they run ok on Travis CI: https://travis-ci.org/exercism/xjavascript/builds/93075730. I see more than one test on each exercise.

I looked into it and it seems it's a difference in the OSX implementation of sed -i vs the Linux one.
The ES track uses a different script than the JS track for modifying the test files before evaluation.  This line can be altered to fix it on OSX.
-   @sed -i.original 's/\bxit\b/it/g' $(OUTDIR)/*spec.$(FILEEXT)
+   @sed 's/xit/it/g' $(ASSIGNMENT)/$(TSTFILE) > $(INTDIR)/$(TSTFILE)

I will put in a PR for this.  Also, "meetup" has all the tests enabled by default, so I will put in a PR for that too.


steam games failing after latest update

following error on all steam games after latest primus update  ( this veekend )
Game update: AppID 440 "Team Fortress 2", ProcID 5095, IP <IP_ADDRESS>:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Segmentation fault (core dumped)
Game removed: AppID 440 "Team Fortress 2", ProcID 5095
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
there was also a steam client update so not sure what causing this issue
i\m running on 12.04 64bit

Do these issues happen more frequently? This was years ago but presently I have a Intel G45 + regular Steam (downloaded March 2015) (just yesterday) Steam that will not load any game (I presume) because those overlay libs are not being loaded. Same error. Mostly the same. Nothing to do with Primus then, but Steam seems to do this thing a lot.


How to access the graph object using command line

I am looking to build a quick solution on top of netron and would like to know if it is possible to extract the graph object from the tool using python/js. If yes, then how?

./test/test.js shows how to iterate over different formats using Node.js and JavaScript and get access to the graph object.


Unit test not passed in 4.1.0

Unit tests does not pass for 4.1.0

Fixed in https://github.com/malcommac/SwiftDate/commit/4bcd67ad4d3e0229ac717e1dddd2b5eae6ad3067


ServiceBus: Added enableBatchedOperations property to ServiceBus Queue

Changes in This PR :
Added enableBatchedOperations property to ServiceBus Queue.
the older API version have this property and also Topic and Subscription have this property.
We missed to add 'enableBatchedOperations ' to Queue in API version 2017-04-01
This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[X] The title of the PR is clear and informative.
[X] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[X] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[X] I have read the contribution guidelines.
[X] My spec meets the review criteria:

[X] The spec conforms to the Swagger 2.0 specification.
[X] The spec follows the guidelines described in the Swagger checklist document.
[X] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

@dsgouda Can you please review ?


Add ALLOW FILTERING via new filtering() method

Though not recommended, CQL allows for filtering select results when
doing SELECT queries and gets all results then post filters the query results.

Added new filtering() method
Updated COMMANDS and EXPRESSIONS to support
Added 'with filtering' Select test
Extended 'with all' Select test to add filtering() calls

@davfive Thanks again! I've released new version v1.0.4 including your commits.


main.yml

Summary

Changes

Closes:
Task list

[x] For workflow changes, I have verified the Actions workflows function as expected.
[x] For content changes, I have reviewed the style guide.

commit


[Bug] cast lookup-address

Component
Cast
Have you ensured that all of these are up to date?

[ ] Foundry
[X] Foundryup

What version of Foundry are you on?
0.2.0
What command(s) is the bug in?
cast lookup-address 0x30c9223d9e3d23e0af1073a38e0834b055bf68ed
Operating System
Linux
Describe the bug
Actual output
The application panicked (crashed).
Message:  could not abi-decode bytes to address tokens: InvalidName("please ensure the contract and method you're calling exist! failed to decode empty bytes. if you're using jsonrpc this is likely due to jsonrpc returning `0x` in case contract or method don't exist")
Location: /home/runner/.cargo/git/checkouts/ethers-rs-c3a7c0a0ae0fe6be/2c33acb/ethers-providers/src/provider.rs:1417

This is a bug. Consider reporting it at https://github.com/foundry-rs/foundry

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   1: __libc_start_main<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Aborted (core dumped)

Expected output
Error: ens name not found: 30c9223d9e3d23e0af1073a38e0834b055bf68ed.addr.reverse
Suspect issue is linked to https://ethereum.stackexchange.com/questions/72507/ens-name-reverse-is-not-working-on-ethereum-address.

This looks like it could be an issue with ethers-rs instead of Foundry.

seems like the domain ox63616e.eth has its resolver set to the WETH contract

Is it possible for me to try look at this issue ?

Imo, this is solved with the above fix on ethers-rs. Instead of panicking, it now returns:
Error:
ens name not found: `ox63616e.eth` resolver (0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) is invalid.


Revert "Enable to track request response size statistics (#2160)"

This reverts commit cf502d51f7dc2227d8b189577257a0afa6acdbf1.
What this PR does / why we need it:
Seems like the config field track_cluster_stats is supported only for V3 API introduced from v1.13. On the other hand our current version of Envoy is 1.10 which supports only v2 API.
Currently, the latest version of pipecd-gateway is unavailable due to unable to parse the config so this PR reverts for now. But either way, we'd better bump Envoy to after v1.13 (current latest is v1.19)  as soon as possible because V2 API is no longer supported.
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

Thx for clarifying 👍
/approve

👍


Warn about Content Loss On Layout Change

When a user changes the layout (shopping experience) of a category then all contents are reset to shopping experience's default values.
As there is no warning about this fact and there is no 'undo' after switching the layout, these 3 mouse clicks can lead to customer frustration and hours of additional work.
My wish is:

Improvement: A clear warning: All content created in the category is lost, shopping experience will be set to default values.
Ideally: A function to undo last change(s) or to select a previous version of the layout+content

Hello,
Within our company roadmap and work capacity, we try to address each bug or improvement request but admit that not each one will be resolved. To continue our culture of honesty and openness, we are closing this issue to focus on our roadmap on behalf of all Shopware users.
If you feel like this issue is still impacting you, please create a new issue and let us know.
Thank you again for your valuable feedback.


layers: Remove remnants of old perf warning for disturbing sets

Half of this was removed, but the surrounding plumbing was left in
place. If we want to quietly add some 'was disturbed' bits so we can
produce a better error at a later draw, that should go on the
record-side of this validation, not here.
Removes the other case that the previous change missed, along with the
vestigial bits of the previous check.
Remove subtest and surrounding scaffolding that tested this

LGTM if the tests still pass

Green on our farm.


Proposition to introduce a new constructor for WebAuthnProcessingFilter

A proposition to introduce a new constructor for WebAuthnProcessingFilter which allow to specify directly a UserVerificationStrategy instance without using the corresponding setter on relying on the Default value.

The failed test does not seem to be related to the modification : the error seems to be related to a timeout running a selenium webdriver.
The test pass locally.
Is it possible to make the CI rerun this test ?

Thank you for your pull-request! Merged.


Feature  /add devise

Activities that are worked on in this milestone include the following

remove current_user method in ApplicationController.
Install and setup devise.
Core functionalities implemented

can register a new user.
ensure that user logs in with a combination of email and password.
ensure that a hashed password is be stored in the database.
ask for confirmation of email.
ensure that a user can reset password.

Modify the views in devise for registration and login to match the wireframes from the Sneak Peek and your styling.

Thank you so much @youmari  for your review


MaxStorageShadowCopy without enabling shadow service

I want to find out the default size of ShadowStorageMax in percentage and size even when I have not set up the shadow copy on my server. I am able to get the information when I have the ShadowCopy but unable to get the information when ShadowCopy is not enabled.

I want to find out the default size of ShadowStorageMax in percentage and size even when I have not set up the shadow copy on my server. I am able to get the information when I have the ShadowCopy but unable to get the information when ShadowCopy is not enabled. using powershell


Please configure package.json and register this as npm package.

The projects that I am working on are moving away from bower and attempting to reliy entirely on npm for external dependencies.  This is prefaced by the AngularJS team moving their stuff to the npm registry.
Please make this an npm package and register it so we can make use of it from npm and not bower.
Thank you

+1

+1

Looks like the package.json was updated, but this was never published. @guybedford?

I have worked around this until now by refering directly to the git repo in package.json:
"dependencies": {
  ...
  "systemjs-plugin-json": "git://github.com/systemjs/plugin-json.git",
  ...
}

Ping @guybedford ?

@arcanis sure I've published it to npm.

Great, thanks ! :+1:


Remove field "Date of Test Result" from all App Screens

The field Date of test result is not used anymore since schema 1.3.0 and should be removed from all app screens because it is always empty.

PR: https://github.com/eu-digital-green-certificates/dgca-wallet-app-android/pull/62


Added support for custom email patterns, provided via options.emailRegex.

Uses the current email regex per default to keep BC.

I'm okay with making the email validation configurable, but I really want to avoid adding more options. Partly because there are too many already, partly because this would tie in the method even more into the core.
To take a step back, why do you need this as an option? Could you override the email method as needed? Or use a custom email method when you need to the default on the same page?

To take a step back, why do you need this as an option? Could you override the email method as needed? Or use a custom email method when you need to the default on the same page?

I could of course use a separate email validation method. IMO email validation will only be different in the email format and per definition will not have other differences, so I decided to go this road.
Per se, I would love to reduce the jquery-validation core to less lines and have a built which only contains the rules I really need for a certain app.

As you already know, email pattern issues are the most reported errors in this tracker, therefore solving the issue using a config param is a must have for a lot of our users. (I am not saying it has to be a option passed to the validator)

@jzaefferer what do you think, how to proceed?

I just tried the other way you proposed.
In case we promote the $.validator.methods.<myRule> properties to be part of the public api, I could override the native-email method with my custom regex without providing another option.
@jzaefferer wdyt?

That looks good to me.

will open a doc PR then, thanks.

here we go
https://github.com/jzaefferer/jquery-validation/pull/1530
https://github.com/jzaefferer/validation-content/pull/14


SQL SERVER AGENT extension not appearing in 'Manage'

Issue Type: Bug
To reproduce the bug:

Install SQL Server Agent extension into Azure Data studio
Reload as necessary
Go to Servers or DB, right-click, then click Manage
You'll see that the new extension SQL Server Agent does not appear in any of the tabs

Azure Data Studio version: azuredatastudio 1.27.0 (765c7064d46253d88393e0e1ff78874b6fe8fa64, 2021-03-16T21:18:54.187Z)
OS version: Darwin x64 20.3.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-5350U CPU @ 1.80GHz (4 x 1800)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 2

Memory (System)
8.00GB (0.87GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (5)

Extension
Author (truncated)
Version

admin-pack
Mic
0.0.2

agent
Mic
0.48.0

dacpac
Mic
1.8.0

import
Mic
1.3.0

profiler
Mic
0.11.0

What kind of server are you connecting to? The Agent tab won't show up if it's an Azure, SQL On Demand or if the connection is to a specific DB (it needs to be a top-level server connection)

@johnalbertginete Also make sure you have the preview settings switched on in the user settings for Agent to show up.

Thanks for your responses @Charles-Gagnon and @abist!
I am connecting to an Azure SQL Server so I guess that's the reason why it does not appear?
Also, I confirm that my 'Preview Settings' is switched on.
Below is a screenshot of my settings. It's strange that the SQL Server Agent does not appear in the 'Extensions' section.

SQL Agent is a feature that's only available for On-Prem and Managed Instance servers, so unfortunately if you're using a SQL Azure server then you won't be able to use this feature.
https://docs.microsoft.com/sql/ssms/agent/sql-server-agent
As for why it doesn't show in the extensions section - that's because it doesn't have any extension-specific settings. The view you're looking at is just for settings and so if an extension doesn't have any settings specific to it then it won't have a section there.


[VirtualInput] Prevent another deadlock

https://jenkins.code.rdkcentral.com/job/github-triggered/324/ started


Update data.js

Add missing converter titles in FWO.

@vdkkia I tried to explain how the 3 templates should be visualised after conversion in the word doc below. Please, let me know if it makes sense to you.
SimpleConversionLayout_v01.docx

@vdkkia I tried to explain how the 3 templates should be visualised after conversion in the word doc below. Please, let me know if it makes sense to you.
SimpleConversionLayout_v01.docx


Remove packages that fail docs build

Docs Build status updates of commit 27ebad5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

ci-configs/packages-latest.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


feat(api): redirect auth requests if already signed in

feat: remove fallback bouncer hook
feat: add redirection hook for signed in users
feat: use redirect hook in app

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

There's no need to send signed in users through the auth flow. This recreates the behaviour of ifUserRedirect from the api-server.
Also, I removed the authenticate fallback. It's possible to keep it and add the redirectIfSignedIn decorator separately, but the fact it's already making things harder than they should be made me rethink the approach. We'll just have to be careful!

It's nice, it makes it a little clearer why stuff is broken.


New release with changes?

It seems that a lot of changes have been introduced in pydifact since the last release on pypi. Are there plans for a new 1.0 release any time soon?

definitely not 1.0. The changes are all WIP, have a close watch on #18 to see the progress there. @theangryangel does the main work in that Issue, and I ATM have a 70+ hours week in my day job (as MD).
1.0 should be stable, usable, tested. There are many fields where this is not the case - only the low-level API does work very well IMHO - everything above is, as said, WIP ATM. Doens't mean that it's not usable.
What would be a big help is to draft the high level API further, we we can make it happen.
But anyway, the low-level API is pretty stable and won't change much any more.
's that OK for you?

What about a 0.0.6 release? A new pypi release would trigger some notification on our side (and would probably mean we try the new version with our current code). Releasing regularly means that we don't have to do too much catch-up at once (and we could provide input if a new release breaks our use case).

Yes, 0.0.6 is definitely the way to go, good idea. I'll do that. Is that OK for all to close this issue after that?

Sure, 0.0.6 makes sense to me

Ok, new version 0.0.6 is available on pypi, please test as you wish ;-)
I am working on small changes to add line numbers to the game, expect to have that soon(TM). See #26

Thank you. I just noticed that we used a pre-release version from August or so already as we need some of the changes :-)
Anyway, all of our tests still pass with new version. Looking forward to the high-level API so we can replace even more of our home-grown code.


The date of file preview is displayed incorrectly in Windows

Description

Dates are displayed starting with 5
Neovim version
NVIM v0.10.0
Build type: Release
LuaJIT 2.1.1713484068

Operating system and version
Windows 11 22631.3593
Steps to reproduce

Open Neovim in the $HOME directory.
Open the file manager using the :Telescope file_browser command Close the file browser.
When displaying any file information, the date is wrong.

Expected behavior
No response
Actual behavior

Minimal config
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  {
    "nvim-telescope/telescope-file-browser.nvim",
    dependencies = {
      "nvim-telescope/telescope.nvim",
      "nvim-lua/plenary.nvim",
    },
    config = function()
      require("telescope").setup({})
      require("telescope").load_extension("file_browser")
    end,
  },
}

require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

I believe this is caused by system locale rather than it being Windows related. It's trying to render the abbreviated month name using the system locale but your terminal or font or something isn't handling the encoding well.
I'm not too confident this is something I can fix on our end.

That is an option but I'm not sure about forcing English month names on everyone. And the idea of the display_stat is to mirror ls -la so I'd prefer to not change the format to something more universal either.

If the display is abnormal, it is better to give the user the option to close it.

You can disable the previewer entirely using the previewer = false option to the file_browser config or just :Telescope file_browser previewer=false.
You can also use preview = { ls_short = true } option to make the previewer not show stats.
I hope that's a good enough compromise.

No worries!


Add to f-droid [Feature]

Can this app be added to the f-droid store?
https://f-droid.org/

hey, sorry for replying so late, but this project is sort of dead right now, i'll start working on it again soon
and yes, i'll definitely add it to the f-droid store :)


lnwire+peer: Add error type for disconnecting on unknown message type

This commit differentiates the handling of unknown even and odd message types in message.go, brontide.go, brontide_test.go and test_utils.go. Unknown odd messages are now represented by the UnknownOddMessage struct, while unknown even messages use the UnknownEvenMessage struct. When an unknown even message is encountered, the peer connection is terminated. Tests for unknown message handling have been added to brontide_test.go.
Change Description
Fixes https://github.com/lightningnetwork/lnd/issues/7318
This PR is a duplicate of https://github.com/lightningnetwork/lnd/pull/7413 which got closed due to a force push.
Steps to Test
go test 'github.com/lightningnetwork/lnd/peer'
go test 'github.com/lightningnetwork/lnd/lnwire'
Pull Request Checklist
Testing

[ ] Your PR passes all CI checks.
[x] Tests covering the positive and negative (error paths) are included.
[ ] Bug fixes contain tests triggering the bug to prevent regressions.

Code Style and Documentation

[ ] The change obeys the Code Documentation and Commenting guidelines, and lines wrap at 80.
[ ] Commits follow the Ideal Git Commit Structure.
[ ] Any new logging statements use an appropriate subsystem and logging level.
[ ]  There is a change description in the release notes, or [skip ci] in the commit message for small changes.

📝 Please see our  Contribution Guidelines for further guidance.

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

I've added a fixup commit. Thanks for the reviews @morehouse.

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb are you still working on this?
Please see my comments from 2 months ago.

@morehouse: review reminder

@morehouse: review reminder

@morehouse: review reminder

@morehouse: review reminder

@morehouse: review reminder

@morehouse: review reminder

@morehouse: review reminder

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

@lightningorb, remember to re-request review from reviewers when ready

Closing due to inactivity

Closing due to inactivity


'dotnet-mssql' and 'dotnet' containers: running test-project locally fails consistently

VSCode Version: 1.62.3 (system setup)
Local OS Version: Windows_NT x64 10.0.22000
Reproduces in: Remote - Containers (tested), and potentially CodeSpaces
Name of Dev Container Definition with Issue: dotnet-mssql and dotnet

Steps to Reproduce:

Open either dotnet-mssql, or dotnet, container folder in VSCode
Click on "Reopen in Container"
Right-click test-project folder and select "Open in Integrated Terminal"
Within the terminal, run: dotnet restore&& dotnet build&& dotnet run
Notice:  both restore & build succeed, and run fails with:

It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '5.0.0' (x64) was not found.
  - The following frameworks were found:
      6.0.0 at [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
  - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=5.0.0&arch=x64&rid=ubuntu.20.04-x64

Proposed Solution:

Update test-project/aspnetapp.csproj in both projects, to use TargetFramework of "netcoreapp6.0" over "netcoreapp5.0"

cc:@Chuxel for context

Yeah we should update the test projects since the default was updated to 6.0.


[Failing Test]: Python ARM PostCommit failing after #28385

What happened?
From https://github.com/apache/beam/pull/28385#issuecomment-1766669029
Python ARM postcommit were failing after this change:
Last passed run https://github.com/apache/beam/actions/runs/6499261265 at 223dded769df48270df317868dc32144ec2fb353 (before it was flaky on some of the py version but at least one py version could succeed)
First failing run https://github.com/apache/beam/actions/runs/6502267792/job/17661039890 at 05861613f484a6159c21796006c52d8da5e10b2a
there are 4 PRs merged and this is the only python change
the error message is
2023-10-13T04:08:33.8802524Z  WARNING. apache_beam.runners.dataflow.dataflow_runner:dataflow_runner.py:202
2023-10-13T03:48:37.128Z: JOB_MESSAGE_WARNING: A worker was unable to start up.
Error: Unable to pull container image due to error: image pull request failed with error:
Error response from daemon: manifest for us.gcr.io/apache-beam-testing/github-actions/beam_python3.9_sdk:20231013-001134756942144 not found: manifest unknown:
Failed to fetch "20231013-001134756942144" from request "/v2/apache-beam-testing/github-actions/beam_python3.9_sdk/manifests/20231013-001134756942144"..
This is likely due to an invalid SDK container image URL.
Please verify any provided SDK container image is valid and that Dataflow workers have permissions to pull image.

2023-10-13T04:08:33.8845726Z  ERROR apache_beam.runners.dataflow.dataflow_runner:dataflow_runner.py:770
Console URL: https://console.cloud.google.com/dataflow/jobs/us-central1/2023-10-12_20_46_29-13701384909164481751?project=apache-beam-testing

Another Python ARM test, https://github.com/apache/beam/actions/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml is healthy though
Issue Failure
Failure: Test is continually failing
Issue Priority
Priority: 1 (unhealthy code / failing or flaky postcommit so we cannot be sure the product is healthy)
Issue Components

[X] Component: Python SDK
[ ] Component: Java SDK
[ ] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam YAML
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[ ] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

https://github.com/apache/beam/issues/29022 - tests are failing during staging where the stager downloads the packages that are mentioned in `requirements.txt. This is happening because of upgrade of pip. With newer upgrade of pip, there are mismatches with SHA for the cached packages vs the expected SHA.
Also, there are bigquery tests failing due to permission error.

https://github.com/apache/beam/actions/runs/6576849694 - that solves the permissions/IAM errors for bigquery tests but there are still some errors which needs investigation.

cc: @Abacn @ahmedabu98 This is the failing test FAILED apache_beam/io/gcp/bigquery_test.py::PubSubBigQueryIT::test_streaming_inserts - google.api_core.exceptions.DeadlineExceeded: 504 Deadline Exceeded I found in the https://ge.apache.org/s/lanaestwlqgxk/console-log/raw.  Can you help debug it?

@AnandInguva thanks, taking a look

The latest run backs to "flaky" instead of "permared" state: https://github.com/apache/beam/actions/runs/6590602266/job/17907553487

Do you know why they are flaky? I can take a look early monday why they are flaky and work on any solution needed. Do we open this issue until they are fully green?

There is a known Bigtable client issue: #28715 likely hit by this (internal tracker 302688125)

Until the client issue is resolved, let me see if we can fail the bundle when it stucks so lets the runner retry, as a workaround

looks like its resolved: https://github.com/apache/beam/actions/runs/6862673357


Add errors for supression comment prefix typos

We use rome-ignore as a comment prefix to for suppressions. However other tools use -disable like eslint-disable or even have a @prefix like@ts-ignore`.
We should only actually rome-ignore to work., but error for common typos such as:

rome-disable
@rome-ignore
@rome-disable
Maybe others?

Relevant file<EMAIL_ADDRESS>@VictorHom Maybe something you're interested in.

I can take a look at this 👍


Look into traits with no valid names

There are currently nearly 900,000 records marked as having no traits with valid names (see here) and this number seems to be increasingly steadily.  We should look into them to see whether it makes sense for them to have no valid names or whether there is some other property we could be using to get the trait name.

From the ClinVar submission spreadsheet:

If you do not wish to indicate the interpreted condition, please enter "not provided"; however this is discouraged.
If the Clinical significance is "benign" and no condition is associated with the variant, please submit "not specified".

In submission 2024-09 there has been a marked increase in the number of trait with preferred name marked as not provided and not specified.


bibutils: enable darwin

Motivation for this change
Closes: #123542
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 123581 at b75ce20d run on aarch64-linux 1

1 package built successfully:

bibutils

1 suggestion:

warning: unclear-gpl
gpl2 is a deprecated license, please check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/tools/misc/bibutils/default.nix:38:5:
   |
38 |     license = licenses.gpl2;
   |     ^


map: a key-value pair may be GC

What version of Go are you using (go version)?

go version go1.14.2 darwin/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/bytedance/Library/Caches/go-build"
GOENV="/Users/bytedance/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GONOPROXY="*.byted.org,*.everphoto.cn,git.smartisan.com"
GONOSUMDB="*.byted.org,*.everphoto.cn,git.smartisan.com"
GOOS="darwin"
GOPATH="/Users/bytedance/go"
GOPRIVATE="*.byted.org,*.everphoto.cn,git.smartisan.com"
GOPROXY="https://go-mod-proxy.byted.org,https://goproxy.cn,https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.google.cn"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/bytedance/go/src/github.com/yah01/cykv/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/lm/th9x2pm904s3jwxzcymh3v940000gn/T/go-build053050234=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
I made a map checker := make(map[string]int64), and generated many random strings (about 23 million, with length not greater than 6, character set is all lowercase English letters), for every string str, I did checker[str]++.
I output all strings to a file (my log file), I did a checking by doing value, exist := checker[str](before did checker[str]++), and I noticed that value == 0 and exist == false when a string appeared for the second time. This does not always happen for every string that appeared for the second time.
Code: https://github.com/yah01/cykv/tree/debug
Run the test TestMapCorrect() and check debug.log file

What did you expect to see?
value == 1 and exist == true
What did you see instead?
value == 0 and exist == false

I believe the error is somewhere in your "optimize" package and its use of unsafe
adding another map m2 and storing values with m2["salt"+str] (forcing a new allocation of the string) results in the following, note the mismatched map sizes
checker[QQAXU]=1, len(checker)=7482834 m2[QQAXU]=2 len(m2)=7482831

I don't see a bug in maps here, although it is hard to tell. I suspect a bug in your map, not the builtin map.
With this patch:
diff --git a/cykv_test.go b/cykv_test.go
index c45c202..855499f 100644
--- a/cykv_test.go
+++ b/cykv_test.go
@@ -66,8 +66,10 @@ func TestMapCorrect(t *testing.T) {

        startTime := time.Now()
        maxCount := int64(0)
+       var strs []string
        for i := 0; i < int(60e6); i++ {
                str := genRandomStr(TestStrLen)
+               strs = append(strs, str)
                realValue, exist := checker[str]
                checker[str]++
                debugLog.Printf("Start: key=%+v, bytes=%+v", str, []byte(str))
@@ -78,8 +80,14 @@ func TestMapCorrect(t *testing.T) {

                if value != checker[str] {
                        debugBuf.Flush()
-                       t.Logf("wrong map, the value before incresing: %+v, exist=%+v", realValue, exist)
-                       t.Fatalf("value: %+v, real: %+v", value, checker[str])
+                       n := 0
+                       for _, s := range strs {
+                           if s == str {
+                              n++
+                           }
+                       }
+                       t.Logf("wrong map, the value before incresing: %+v, exist=%+v, slice=%d", realValue, exist, n)
+                       t.Fatalf("value: %+v, real: %+v slice=%d", value, checker[str], n)
                }

                passCount++

I get an error like:
    cykv_test.go:90: value: 2, real: 1 slice=1

Which means the builtin map is correct, and the map you get with NewMap is wrong.

I believe the error is somewhere in your "optimize" package and its use of unsafe
adding another map m2 and storing values with m2["salt"+str] (forcing a new allocation of the string) results in the following, note the mismatched map sizes
checker[QQAXU]=1, len(checker)=7482834 m2[QQAXU]=2 len(m2)=7482831

You're right, looks like the unsafe causing the wrong result...

I don't see a bug in maps here, although it is hard to tell. I suspect a bug in your map, not the builtin map.
With this patch:
diff --git a/cykv_test.go b/cykv_test.go
index c45c202..855499f 100644
--- a/cykv_test.go
+++ b/cykv_test.go
@@ -66,8 +66,10 @@ func TestMapCorrect(t *testing.T) {

        startTime := time.Now()
        maxCount := int64(0)
+       var strs []string
        for i := 0; i < int(60e6); i++ {
                str := genRandomStr(TestStrLen)
+               strs = append(strs, str)
                realValue, exist := checker[str]
                checker[str]++
                debugLog.Printf("Start: key=%+v, bytes=%+v", str, []byte(str))
@@ -78,8 +80,14 @@ func TestMapCorrect(t *testing.T) {

                if value != checker[str] {
                        debugBuf.Flush()
-                       t.Logf("wrong map, the value before incresing: %+v, exist=%+v", realValue, exist)
-                       t.Fatalf("value: %+v, real: %+v", value, checker[str])
+                       n := 0
+                       for _, s := range strs {
+                           if s == str {
+                              n++
+                           }
+                       }
+                       t.Logf("wrong map, the value before incresing: %+v, exist=%+v, slice=%d", realValue, exist, n)
+                       t.Fatalf("value: %+v, real: %+v slice=%d", value, checker[str], n)
                }

                passCount++

I get an error like:
    cykv_test.go:90: value: 2, real: 1 slice=1

Which means the builtin map is correct, and the map you get with NewMap is wrong.

Thanks, I found something wrong in my optimize package...


Warning 'no rule to process file...'

Warning: no rule to process file '.../tvosToastMenuBlack.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastMenuWhite.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastPlayPauseBlack.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastPlayPauseWhite.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastScreenBlack.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastScreenWhite.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastSiriBlack.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastSiriWhite.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastVolumeBlack.png' of type image.png for architecture x86_64
Warning: no rule to process file '.../tvosToastVolumeWhite.png' of type image.png for architecture x86_64

I will release a new version for that.
But for now you can remove png files from complie resources section of build phases in TVOSToast target of Pods.


Intelligently schedule movies

Eg movie 1 should be scheduled before movie 2. I can only see this working if the movies have the same name and a clear number though

You can create a collection that is ordered so that you can set which movie plays first, second, and so on. So instead of release date order, for collections like Star Wars, you can use the 'machette order'; for the MCU, you can use chronological order, etc.
Is this what you're wanting to do?

Here's a screenshot:
Custom playback order

That is pretty much what I was wanting to do but with the amount of movies I have it would take a long time so it would be good if it could auto schedule movie 1,movie 2 and movie 3 as essentially 1 movie

Maybe I'm not understanding. If you're wanting to schedule all your movies together, which is what it somewhat sounds like, I'm not sure that you're really getting the most benefit from ErastzTV. Perhaps you could provide a bit more detail or information on what you want to achieve, including one or more examples; with more to work with, it's possible that I or someone else can provide more direction on a solution.
If you want to schedule a number of movie series or theme movies together, than a collection with custom playback order will work. I have a 'Trilogies and More' channel with various movie series (Back to the Future, Godfather, Rocky, MIB, etc.) that, for now, has 230 movies in that collection which plays each series in order. It does take a little time to set up, but once done, maintenance (i.e., a new series addition) takes just a few seconds. For other series (Star Wars, MCU, Sherlock Holmes, James Bond, Star Trek, etc.) they each have their own separate channel.
You can also create multi-collections that are a collection of other collections, both regular collections and/or smart collections, to help group items together, so that might be something to look into.


Unable to prefill Steam games

Describe the bug
Recently everytime I attempt to prefill my lancache with Steamgames, I continue to get errors and it basically times out from attempting to download the games. When I first started this, everything worked as designed, but not sure what is causing this now, as there has not been any big change on my network. The only thing I can think of is possibly Unraid being updated to 6.12.4 as it had some big changes to the cache settings.
Additional Details
-Running this on Unraid 6.12.4 in Docker with Lancache Monolithic, Lancache DNS, and Lancache-Prefill

Discord Username: MaverickX009
Region : US East Coast

Screenshots
Including a couple screenshots.

@MaverickX009 Could you please attach your app.log to this issue so I can take a look at it?

app.log

Have the same problem as described in this issue. However, in my case it stays stuck on "Fetching depot manifests...".
This is when running the tool on a machine running Ubuntu Server 22.04 with a static internal IP (public IP is dynamic). Lancache has been setup on this Ubuntu machine using a Docker image. It has been tested and working when games are downloaded from another machine running Steam on the same local network. SteamPrefill has been installed directly without Docker by downloading and using the update.sh file. Unlike MaverickX, I have a single LAN network and DHCP is handled by a router. Do note that my internet is sometimes unstable and is usually slow. Which is why I'm using Lancache and SteamPrefill to download game updates at night.
I've also tested this on a Windows machine running on the local network. When selecting 5 games to test with, the first game downloads perfectly while the next one gets stuck on "Fetching depot manifests...". I let this run for about 3 hours but nothing changed. Previously, I'd also tried this on the Ubuntu Server machine and left it running for 24 hours and it remained stuck as well.

Attaching the app.log file from the Windows test run here for reference.

Hey, I wanted to let you know that the issue seems to have fixed itself. What changed was that when I did the test, my network was experiencing some packet loss. It's been restored to normal today and SteamPrefill is working correctly.
This is still not intended behavior because networks may experience packet loss on occasion, so the program should be able to mitigate that... The problem appears to be that the program is hanging if it doesn't receive a response in a few seconds. Maybe a timeout of some sort would help?

I've added an extra timeout to where I think the issue might be occurring.  I'll include the change in the next release

Released timeout fix in v2.3.0


Disk.Table is not populated without partition write

It is useful to be able to open a 'Disk' structure for reading, such as in a unit test.
this is not possible currently, as Disk.Table is only populated when writing a partition table to disk, which is a potentially destructive operation.
it should be possible to poulate Disk.Table from a partition read.

Yeah, that makes sense. It should go in here. Would be happy to take a PR :-)

Fixed with #121


improve error message when the router hander definition is not standrad

Codecov Report
Patch coverage has no change and project coverage change: +0.01 :tada:

Comparison is base (56f5d51) 78.61% compared to head (fc01286) 78.63%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2528      +/-   ##
==========================================
+ Coverage   78.61%   78.63%   +0.01%
==========================================
  Files         630      627       -3
  Lines       51388    51049     -339
==========================================
- Hits        40401    40140     -261
+ Misses       9001     8939      -62
+ Partials     1986     1970      -16

Flag
Coverage Δ

go-1.15-386
?

go-1.15-amd64
?

go-1.16-386
78.63% <0.00%> (+<0.01%)
:arrow_up:

go-1.16-amd64
?

go-1.17-386
?

go-1.17-amd64
?

go-1.18-386
?

go-1.18-amd64
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

net/ghttp/ghttp_server_service_handler.go
59.70% <0.00%> (ø)

... and 11 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


linkify not in newer mdit-py-plugins

When running pip install mdformat_mkdocs==1.0.2rc2:
Looking in indexes: https://pypi.org/simple, https://.../
Collecting mdformat_mkdocs==1.0.2rc2
  Using cached mdformat_mkdocs-1.0.2rc2-py3-none-any.whl (5.4 kB)
Collecting mdformat>=0.7.16
  Using cached mdformat-0.7.16-py3-none-any.whl (29 kB)
Collecting mdformat-gfm>=0.3.5
  Using cached mdformat_gfm-0.3.5-py3-none-any.whl (4.9 kB)
Collecting mdit-py-plugins[linkify]>=0.3.3
  Using cached mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB)
Requirement already satisfied: tomli>=1.1.0 in ./venv/lib/python3.10/site-packages (from mdformat>=0.7.16->mdformat_mkdocs==1.0.2rc2) (2.0.1)
Collecting markdown-it-py<3.0.0,>=1.0.0
  Using cached markdown_it_py-2.2.0-py3-none-any.whl (84 kB)
Requirement already satisfied: markdown-it-py[linkify] in ./venv/lib/python3.10/site-packages (from mdformat-gfm>=0.3.5->mdformat_mkdocs==1.0.2rc2) (3.0.0)
Collecting mdit-py-plugins<0.4.0,>=0.2.0
  Using cached mdit_py_plugins-0.3.5-py3-none-any.whl (52 kB)
Collecting mdformat-tables>=0.4.0
  Using cached mdformat_tables-0.4.1-py3-none-any.whl (4.6 kB)
WARNING: mdit-py-plugins 0.4.0 does not provide the extra 'linkify'
WARNING: mdit-py-plugins 0.3.5 does not provide the extra 'linkify'
Requirement already satisfied: mdurl~=0.1 in ./venv/lib/python3.10/site-packages (from markdown-it-py<3.0.0,>=1.0.0->mdformat>=0.7.16->mdformat_mkdocs==1.0.2rc2) (0.1.2)
Collecting linkify-it-py<3,>=1
  Using cached linkify_it_py-2.0.2-py3-none-any.whl (19 kB)
Collecting uc-micro-py
  Using cached uc_micro_py-1.0.2-py3-none-any.whl (6.2 kB)
Installing collected packages: uc-micro-py, markdown-it-py, mdit-py-plugins, mdformat, linkify-it-py, mdformat-tables, mdformat-gfm, mdformat_mkdocs
  Attempting uninstall: markdown-it-py
    Found existing installation: markdown-it-py 3.0.0
    Uninstalling markdown-it-py-3.0.0:
      Successfully uninstalled markdown-it-py-3.0.0
Successfully installed linkify-it-py-2.0.2 markdown-it-py-2.2.0 mdformat-0.7.16 mdformat-gfm-0.3.5 mdformat-tables-0.4.1 mdformat_mkdocs-1.0.2rc2 mdit-py-plugins-0.3.5 uc-micro-py-1.0.2

[notice] A new release of pip available: 22.3.1 -> 23.1.2
[notice] To update, run: pip install --upgrade pip

The meaningful part is this:
WARNING: mdit-py-plugins 0.4.0 does not provide the extra 'linkify'
WARNING: mdit-py-plugins 0.3.5 does not provide the extra 'linkify'

Just sharing, I don't know if linkify (used here) is offered in newer versions of mdit-py-plugins.

Thanks! I hadn't realized that there were warnings
I have no idea how that bug came to be, but maybe from misreading the markdown-it-py docs: https://github.com/executablebooks/markdown-it-py/tree/14cca384e608c49d205866347d66e35cb2b66ff9#installation


Performance impacted in docker 1.12.6

There are multiple micro-service docker containers are running using docker-compose (1.19) & docker (1.12.6), so when i check my app end point for perf testing.. found time has been increased as compare to docker 1.8.
i checked same code base on 1.8 & 1.12.6 & found performance deviation in 1.12.6.
As an implementation, i am creating my own network in docker-compose & attaching containers to them.
ANy idea specific to performance analysis.

Hello! Thanks for filing an issue with the Docker documentation team. Unfortunately, it looks like your issue is more of a support issue than a documentation issue.
For the Docker Community Edition (CE), please visit https://forums.docker.com/, and post your issue there.
For Docker Enterprise Edition (EE) subscribers, please visit https://success.docker.com/support, and contact Docker Support directly.
If this is a documentation issue, please reopen the issue, along with more detailed comments on what needs a review and possible edit. Thanks!


When using mne.viz.iter_topography, on_pick callback is called with pyplot instance instead of the axes

This is the line:
https://github.com/mne-tools/mne-python/blob/master/mne/viz/topo.py#L223
Shouldn't it be the axes? This would suggest so: http://martinos.org/mne/stable/auto_examples/visualization/plot_topo_customized.html
Thanks,
Tk

what fix do you suggest?

As even the docstring of the iter_topography says:
"on_pick : callable | None
The callback function to be invoked on clicking one
of the axes. Is supposed to instantiate the following
API: function(axis, channel_index)",
I would be as daring as replacing the line "show_func(plt, ch_idx)" with "show_func(ax, ch_idx)" and let people fix their code (they can always introduce pyplot themselves if they want minimal changes)..

I can do that, yes
-- Tk

thanks !


Update "known issue"

The known issue with the popstate event not being fired when the hash changes affects Edge as well as IE. The official public-facing bug report has a new URL.

Thanks!


Static ID generator

Codecov Report
Patch coverage: 2.32% and project coverage change: -3.22 :warning:

Comparison is base (e397453) 45.11% compared to head (58b07c6) 41.90%.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Finish conversion of name to bootc-image-builder

Thanks, Dan!  I opened #25 to address this yesterday, but couldn't finish it due to gopkg.ini being done. I managed to merge it now, so I will close this one now.


Add feature to send LSP8 NFTs

The current implementation does not allow user to send LSP8 token - it fails on send:

The current page has been made for sending LSP7 tokens - not LSP8.
The send component should support sending LSP8 - by using the LSP8 contract abi.

Owned LSP8 NFT tokenIds should appear in the portfolio section. Clicking on it brings up a modal to send that specific NFT tokenId
Owned NFTs should have a rectangular boarder, owned LSP7 tokens should have a rounded boarder

Each token mint should add LSP4 metadata to the that tokenId.