Using DaVinci Resolve 18.6.6 on Ubutntu Preview WSL will cause GLib incompatibility

cmd /c ver
Microsoft Windows [版本 10.0.22631.3296]
wsl --status
默认分发: Ubuntu-22.04
默认版本: 2
Did the problem occur during installation?

[ ] Yes

What happened?

Using DaVinci Resolve 18.6.6 on Ubutntu Preview WSL will cause GLib incompatibility. This actually corresponds to Ubutntu 24.04 WSL.
Execute the following command to install DaVinci Resolve 18 under the new Ubuntu Preview instance. The url to download DaVinci Resolve requires additional information at https://www.blackmagicdesign.com/products/davinciresolve . This seems to cause the url here to expire.

sudo apt update && sudo apt upgrade -y

cd /tmp/
wget https://swr.cloud.blackmagicdesign.com/DaVinciResolve/v18.6.6/DaVinci_Resolve_18.6.6_Linux.zip?verify=1711345991-koLpOfRkrZVQWYam%2BYGYcCYaEY9VEEdF0FRcQSJSvCY%3D -O ./DaVinci_Resolve_Linux.zip
sudo apt install unzip -y
unzip ./DaVinci_Resolve_Linux.zip
chmod +x ./DaVinci_Resolve_18.6.6_Linux.run

# `DaVinci_Resolve_18.6.6_Linux.run` is an AppImage.
sudo apt install libfuse2 -y
sudo apt install libapr1 libaprutil1 libasound2 libglu1-mesa libgomp1 libice6 libnuma1 libsm6 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0 libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxkbcommon-x11-0 ocl-icd-libopencl1 -y

# You need to always select 'y' during the installation process
sudo ./DaVinci_Resolve_18.6.6_Linux.run -i

rm -rf /tmp/DaVinci_Resolve_18.6.6_Linux.run
rm -rf /tmp/Linux_Installation_Instructions.pdf

/opt/resolve/bin/resolve

Executing /opt/resolve/bin/resolve will result in the following error, making it impossible to open DaVinci Resolve. From the Log, it can be seen that the GLib version is incompatible. Is there any potential solution?

$ /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: symbol lookup error: /lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal

What was expected?

Open DaVinci Resolve normally.

Steps to reproduce

Execute the following command to install DaVinci Resolve 18 under the new Ubuntu Preview instance. The url to download DaVinci Resolve requires additional information at https://www.blackmagicdesign.com/products/davinciresolve . This seems to cause the url here to expire.

sudo apt update && sudo apt upgrade -y

cd /tmp/
wget https://swr.cloud.blackmagicdesign.com/DaVinciResolve/v18.6.6/DaVinci_Resolve_18.6.6_Linux.zip?verify=1711345991-koLpOfRkrZVQWYam%2BYGYcCYaEY9VEEdF0FRcQSJSvCY%3D -O ./DaVinci_Resolve_Linux.zip
sudo apt install unzip -y
unzip ./DaVinci_Resolve_Linux.zip
chmod +x ./DaVinci_Resolve_18.6.6_Linux.run

# `DaVinci_Resolve_18.6.6_Linux.run` is an AppImage.
sudo apt install libfuse2 -y
sudo apt install libapr1 libaprutil1 libasound2 libglu1-mesa libgomp1 libice6 libnuma1 libsm6 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0 libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxkbcommon-x11-0 ocl-icd-libopencl1 -y

# You need to always select 'y' during the installation process
sudo ./DaVinci_Resolve_18.6.6_Linux.run -i

rm -rf /tmp/DaVinci_Resolve_18.6.6_Linux.run
rm -rf /tmp/Linux_Installation_Instructions.pdf

/opt/resolve/bin/resolve

Additional information

Null.

Unfortunately I cannot download the app from the provided URL to confirm, but being an appimage I'd expect it to bundle GLib and an appropriate version of it.
Doing some research about the missing symbol, it was introduced in GLib v2.75 and Ubuntu Preview (which is currently 24.04 dev branch) ships GLib v2.79 so we should be OK.
Can you confirm which version of GLib the binary is linked to?
ldd /opt/resolve/bin/resolve

If GLib is not /lib/x86_64-linux-gnu/libglib-2.0.so.0, could you try preloading it following the instruction below?
LD_PRELOAD=/lib/x86_64-linux-gnu/libglib-2.0.so.0 /opt/resolve/bin/resolve

In case that works, and if the /opt/resolve/libs/ directory exists, consider adding a symbolic link (or maybe copying) the library from the distro into that directory.

Unfortunately I cannot download the app from the provided URL to confirm, but being an appimage I'd expect it to bundle GLib and an appropriate version of it.

This is expected behavior, the downloaded URL is completely random and has expiration behavior. This requires filling in additional information at https://www.blackmagicdesign.com/products/davinciresolve to get a new download url. Since I'm not a DaVinci Resolve employee, I can't get a permanent URL.

Can you confirm which version of GLib the binary is linked to?

The results of ldd -r -d /opt/resolve/bin/resolve are as follows.

lingh@DESKTOP-LK088AH:~$ ldd -r -d /opt/resolve/bin/resolve
        linux-vdso.so.1 (0x00007ffc22f93000)
        libc++.so.1 => /opt/resolve/bin/../libs/libc++.so.1 (0x00007f845fe42000)
        libc++abi.so.1 => /opt/resolve/bin/../libs/libc++abi.so.1 (0x00007f845fe04000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f845fdfa000)
        libgpudetect.so => /opt/resolve/bin/../libs/libgpudetect.so (0x00007f845fd69000)
        librsvg-2.so.2 => /lib/x86_64-linux-gnu/librsvg-2.so.2 (0x00007f845f2e8000)
        libBMDDavUI.so => /opt/resolve/bin/../libs/libBMDDavUI.so (0x00007f845ee00000)
        libQt5Concurrent.so.5 => /opt/resolve/bin/../libs/libQt5Concurrent.so.5 (0x00007f845f2e0000)
        libQt5DBus.so.5 => /opt/resolve/bin/../libs/libQt5DBus.so.5 (0x00007f845f249000)
        libQt5Multimedia.so.5 => /opt/resolve/bin/../libs/libQt5Multimedia.so.5 (0x00007f845ed0d000)
        libQt5OpenGL.so.5 => /opt/resolve/bin/../libs/libQt5OpenGL.so.5 (0x00007f845ecad000)
        libQt5Sql.so.5 => /opt/resolve/bin/../libs/libQt5Sql.so.5 (0x00007f845ec6c000)
        libQt5Svg.so.5 => /opt/resolve/bin/../libs/libQt5Svg.so.5 (0x00007f845ec0e000)
        libQt5WebSockets.so.5 => /opt/resolve/bin/../libs/libQt5WebSockets.so.5 (0x00007f845f216000)
        libQt5Widgets.so.5 => /opt/resolve/bin/../libs/libQt5Widgets.so.5 (0x00007f845e528000)
        libQt5Xml.so.5 => /opt/resolve/bin/../libs/libQt5Xml.so.5 (0x00007f845e4d3000)
        libQt5XmlPatterns.so.5 => /opt/resolve/bin/../libs/libQt5XmlPatterns.so.5 (0x00007f845e0d5000)
        fusionscript.so => /opt/resolve/bin/../libs/Fusion/fusionscript.so (0x00007f845dc50000)
        libluajit-5.1.so.2 => /opt/resolve/bin/../libs/libluajit-5.1.so.2 (0x00007f845d800000)
        libtbbmalloc.so.2 => /opt/resolve/bin/../libs/libtbbmalloc.so.2 (0x00007f845dc0a000)
        libtbbmalloc_proxy.so.2 => /opt/resolve/bin/../libs/libtbbmalloc_proxy.so.2 (0x00007f845dc04000)
        libcudart.so.11.0 => /opt/resolve/bin/../libs/libcudart.so.11.0 (0x00007f845d400000)
        libcublas.so.11 => /opt/resolve/bin/../libs/libcublas.so.11 (0x00007f8457400000)
        libcufft.so.10 => /opt/resolve/bin/../libs/libcufft.so.10 (0x00007f844d400000)
        libnvrtc.so.11.0 => /opt/resolve/bin/../libs/libnvrtc.so.11.0 (0x00007f844bc00000)
        libGLU.so.1 => /lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f845dbac000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f845db23000)
        libXxf86vm.so.1 => /lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f845db1c000)
        libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007f845db11000)
        libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007f845daf4000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f845d717000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f845daef000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f845dae8000)
        libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f845dab5000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f845daab000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f845d6e5000)
        libopencv_calib3d.so.3.4 => /opt/resolve/bin/../libs/libopencv_calib3d.so.3.4 (0x00007f844ba3a000)
        libopencv_dnn.so.3.4 => /opt/resolve/bin/../libs/libopencv_dnn.so.3.4 (0x00007f844b6cf000)
        libopencv_objdetect.so.3.4 => /opt/resolve/bin/../libs/libopencv_objdetect.so.3.4 (0x00007f845d693000)
        libopencv_video.so.3.4 => /opt/resolve/bin/../libs/libopencv_video.so.3.4 (0x00007f845d3af000)
        libopencv_ml.so.3.4 => /opt/resolve/bin/../libs/libopencv_ml.so.3.4 (0x00007f845d2e9000)
        libopencv_features2d.so.3.4 => /opt/resolve/bin/../libs/libopencv_features2d.so.3.4 (0x00007f845734f000)
        libssl.so.1.1 => /opt/resolve/bin/../libs/libssl.so.1.1 (0x00007f844b639000)
        libcrypto.so.1.1 => /opt/resolve/bin/../libs/libcrypto.so.1.1 (0x00007f844b348000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f845da94000)
        libpq.so.5 => /opt/resolve/bin/../libs/libpq.so.5 (0x00007f845d29b000)
        libglib-2.0.so.0 => /opt/resolve/bin/../libs/libglib-2.0.so.0 (0x00007f844ae00000)
        libgobject-2.0.so.0 => /opt/resolve/bin/../libs/libgobject-2.0.so.0 (0x00007f844aa00000)
        libgstreamer-1.0.so.0 => /opt/resolve/bin/../libs/libgstreamer-1.0.so.0 (0x00007f844a600000)
        libgstsdp-1.0.so.0 => /opt/resolve/bin/../libs/libgstsdp-1.0.so.0 (0x00007f844a200000)
        libgstwebrtc-1.0.so.0 => /opt/resolve/bin/../libs/libgstwebrtc-1.0.so.0 (0x00007f8449e00000)
        libcurl.so => /opt/resolve/bin/../libs/libcurl.so (0x00007f844b2b2000)
        libffi.so.7 => /opt/resolve/bin/../libs/libffi.so.7 (0x00007f8449a00000)
        libgvc.so.6 => /opt/resolve/bin/../libs/libgvc.so.6 (0x00007f8449600000)
        libcgraph.so.6 => /opt/resolve/bin/../libs/libcgraph.so.6 (0x00007f8449200000)
        libcdt.so.5 => /opt/resolve/bin/../libs/libcdt.so.5 (0x00007f8448e00000)
        libxdot.so.4 => /opt/resolve/bin/../libs/libxdot.so.4 (0x00007f8448a00000)
        libpathplan.so.4 => /opt/resolve/bin/../libs/libpathplan.so.4 (0x00007f8448600000)
        liblog4cxx.so.10 => /opt/resolve/bin/../libs/liblog4cxx.so.10 (0x00007f8448000000)
        libaprutil-1.so.0 => /opt/resolve/bin/../libs/libaprutil-1.so.0 (0x00007f8447c00000)
        libapr-1.so.0 => /opt/resolve/bin/../libs/libapr-1.so.0 (0x00007f8447800000)
        libcudnn.so.8 => /opt/resolve/bin/../libs/libcudnn.so.8 (0x00007f8447400000)
        libOpenCL.so.1 => /lib/x86_64-linux-gnu/libOpenCL.so.1 (0x00007f845d680000)
        libonnxruntime.so.1.13.1 => /opt/resolve/bin/../libs/libonnxruntime.so.1.13.1 (0x00007f844657c000)
        libArriImageSdk.so.7 => /opt/resolve/bin/../libs/libArriImageSdk.so.7 (0x00007f8445200000)
        libBMDBackup.so => /opt/resolve/bin/../libs/libBMDBackup.so (0x00007f8442d9e000)
        libCrmSdk.so.2.8 => /opt/resolve/bin/../libs/libCrmSdk.so.2.8 (0x00007f8441e00000)
        libcodexhdedecoder.so.4 => /opt/resolve/bin/../libs/libcodexhdedecoder.so.4 (0x00007f8441a00000)
        libavformat.so.58 => /opt/resolve/bin/../libs/libavformat.so.58 (0x00007f8441400000)
        libavcodec.so.58 => /opt/resolve/bin/../libs/libavcodec.so.58 (0x00007f843fc00000)
        libavutil.so.56 => /opt/resolve/bin/../libs/libavutil.so.56 (0x00007f843f600000)
        libswscale.so.5 => /opt/resolve/bin/../libs/libswscale.so.5 (0x00007f843f200000)
        libgvcodec.so => /opt/resolve/bin/../libs/libgvcodec.so (0x00007f843ee00000)
        libMXF.so => /opt/resolve/bin/../libs/libMXF.so (0x00007f843ea00000)
        libSonyRawDev.so.5 => /opt/resolve/bin/../libs/libSonyRawDev.so.5 (0x00007f843e400000)
        libsonyxavcenc.so => /opt/resolve/bin/../libs/libsonyxavcenc.so (0x00007f843e000000)
        libDaVinciPanels.so => /opt/resolve/bin/../libs/libDaVinciPanels.so (0x00007f843dc00000)
        libQtSingleApplication.so => /opt/resolve/bin/../libs/libQtSingleApplication.so (0x00007f843d800000)
        libSMDK-Linux-x64.so.4.24 => /opt/resolve/bin/../libs/libSMDK-Linux-x64.so.4.24 (0x00007f843d491000)
        libDNxHR.so => /opt/resolve/bin/../libs/libDNxHR.so (0x00007f843ce00000)
        libDNxUncompressedSDK.so => /opt/resolve/bin/../libs/libDNxUncompressedSDK.so (0x00007f843ca00000)
        libfraunhoferdcp.so => /opt/resolve/bin/../libs/libfraunhoferdcp.so (0x00007f8439600000)
        libxmlsec1.so => /opt/resolve/bin/../libs/libxmlsec1.so (0x00007f8439000000)
        libxmlsec1-openssl.so => /opt/resolve/bin/../libs/libxmlsec1-openssl.so (0x00007f8438800000)
        libdavcloudclient.so => /opt/resolve/bin/../libs/libdavcloudclient.so (0x00007f8437800000)
        libImath.so.29 => /opt/resolve/bin/../libs/libImath.so.29 (0x00007f84572fd000)
        libIex.so.30 => /opt/resolve/bin/../libs/libIex.so.30 (0x00007f844b20b000)
        libIlmThread.so.30 => /opt/resolve/bin/../libs/libIlmThread.so.30 (0x00007f845d28d000)
        libOpenEXR.so.30 => /opt/resolve/bin/../libs/libOpenEXR.so.30 (0x00007f84374dc000)
        libQt5Gui.so.5 => /opt/resolve/bin/../libs/libQt5Gui.so.5 (0x00007f8436e04000)
        libQt5Core.so.5 => /opt/resolve/bin/../libs/libQt5Core.so.5 (0x00007f843673f000)
        libQt5Network.so.5 => /opt/resolve/bin/../libs/libQt5Network.so.5 (0x00007f844a432000)
        libopencv_flann.so.3.4 => /opt/resolve/bin/../libs/libopencv_flann.so.3.4 (0x00007f844b197000)
        libopencv_highgui.so.3.4 => /opt/resolve/bin/../libs/libopencv_highgui.so.3.4 (0x00007f845d27e000)
        libopencv_videoio.so.3.4 => /opt/resolve/bin/../libs/libopencv_videoio.so.3.4 (0x00007f845d260000)
        libopencv_imgcodecs.so.3.4 => /opt/resolve/bin/../libs/libopencv_imgcodecs.so.3.4 (0x00007f84572ca000)
        libopencv_imgproc.so.3.4 => /opt/resolve/bin/../libs/libopencv_imgproc.so.3.4 (0x00007f843634b000)
        libopencv_core.so.3.4 => /opt/resolve/bin/../libs/libopencv_core.so.3.4 (0x00007f8436057000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f844add3000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8435e45000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f845ff0b000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f844ac95000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f844d3eb000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8435bc8000)
        libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f844b18c000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f844ac67000)
        libgio-2.0.so.0 => /opt/resolve/bin/../libs/libgio-2.0.so.0 (0x00007f8435600000)
        libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f844a01e000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f844a9ef000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f8449cb9000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f844a984000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f8449c6a000)
        libxkbcommon-x11.so.0 => /lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 (0x00007f844a97a000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f8449c21000)
        libcublasLt.so.11 => /opt/resolve/bin/../libs/libcublasLt.so.11 (0x00007f842a400000)
        libOpenGL.so.0 => /lib/x86_64-linux-gnu/libOpenGL.so.0 (0x00007f844a94f000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f8449948000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f8449915000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f84498ff000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f844a425000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f84498e0000)
        libgmodule-2.0.so.0 => /opt/resolve/bin/../libs/libgmodule-2.0.so.0 (0x00007f842a000000)
        libgstrtp-1.0.so.0 => /opt/resolve/bin/../libs/libgstrtp-1.0.so.0 (0x00007f8429c00000)
        libgstpbutils-1.0.so.0 => /opt/resolve/bin/../libs/libgstpbutils-1.0.so.0 (0x00007f8429800000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f84498b5000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f84495c6000)
        libbz2.so.1 => /lib/x86_64-linux-gnu/libbz2.so.1 (0x00007f8449c0d000)
        libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f844b187000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f844959c000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f8449564000)
        libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f84494e1000)
        libicuuc.so.74 => /lib/x86_64-linux-gnu/libicuuc.so.74 (0x00007f84295f3000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f84494c7000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f84490f3000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f8449476000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f8449027000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f844a011000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f84498a7000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f844a420000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f8448d54000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f8449458000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f844944d000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f8448c75000)
        libxcb-xkb.so.1 => /lib/x86_64-linux-gnu/libxcb-xkb.so.1 (0x00007f844942f000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f8449420000)
        libgstbase-1.0.so.0 => /opt/resolve/bin/../libs/libgstbase-1.0.so.0 (0x00007f8429200000)
        libgstvideo-1.0.so.0 => /opt/resolve/bin/../libs/libgstvideo-1.0.so.0 (0x00007f8428e00000)
        libgstaudio-1.0.so.0 => /opt/resolve/bin/../libs/libgstaudio-1.0.so.0 (0x00007f8428a00000)
        libgsttag-1.0.so.0 => /opt/resolve/bin/../libs/libgsttag-1.0.so.0 (0x00007f8428600000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f84498a1000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8449418000)
        libicudata.so.74 => /lib/x86_64-linux-gnu/libicudata.so.74 (0x00007f84268a0000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f8448c4f000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f8449019000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f8449010000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f84488b8000)
        liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f8448c2c000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f8447f49000)
        liborc-0.4.so.0 => /opt/resolve/bin/../libs/liborc-0.4.so.0 (0x00007f8426400000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f8448c09000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f8448893000)
undefined symbol: g_string_free_and_steal       (/lib/x86_64-linux-gnu/libpango-1.0.so.0)
undefined symbol: g_task_set_static_name        (/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0)

If GLib is not /lib/x86_64-linux-gnu/libglib-2.0.so.0, could you try preloading it following the instruction below?

This therefore throws new error.

lingh@DESKTOP-LK088AH:~$ LD_PRELOAD=/lib/x86_64-linux-gnu/libglib-2.0.so.0 /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: symbol lookup error: /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name

There are lots of system libraries interleaved with the libraries provided by the app image, which can cause all sorts of issues. I see there is an older version of GLib inside /opt/resolve/libs, which is fine. The issue is that libpango is not provided, thus the loader links against the system provided, which in turn relies on newer GLib. the LD_PRELOAD fixed one missing symbol, the other (g_task_set_static_name) will likely be resolved by additionally preloading /lib/x86_64-linux-gnu/libgio-2.0.so.0. So, in theory you can copy the system's gio and glib over what's inside ´/opt/resolve/libs`.
Those workarounds sound brittle to me. That should be reported to the app vendor, so they can provide the correct libraries inside the appimage to avoid such issues.
Also, did you try running that version of DaVinci Resolve in Ubuntu 22.04? Since the libraries provided by the distro are of older versions, is likely that it will just work transparently without you even noticing the dependency leaks.

Just to confirm, can you try LD_PRELOAD="/lib/x86_64-linux-gnu/libglib-2.0.so.0 /lib/x86_64-linux-gnu/libgio-2.0.so.0" /opt/resolve/bin/resolve?

Just to confirm, can you try LD_PRELOAD="/lib/x86_64-linux-gnu/libglib-2.0.so.0 /lib/x86_64-linux-gnu/libgio-2.0.so.0" /opt/resolve/bin/resolve?

I additionally tested this and this also threw an error log and failed to start DaVinci Resolve.

$ LD_PRELOAD="/lib/x86_64-linux-gnu/libglib-2.0.so.0 /lib/x86_64-linux-gnu/libgio-2.0.so.0" /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

Those workarounds sound brittle to me. That should be reported to the app vendor, so they can provide the correct libraries inside the appimage to avoid such issues.

The somewhat humorous point here is that DaVinci Resolve is a very purely commercial software. Although DaVinci Resolve provides a free version, providing application feedback is largely something that requires the status of a company employee. An additional statement is that I am a student.

DaVinci Resolve points out at https://www.blackmagicdesign.com/support/ that there is a forum for open discussion. But I'm really not sure where to put an issue with an unknown solution in https://forum.blackmagicdesign.com/ .

Also, did you try running that version of DaVinci Resolve in Ubuntu 22.04? Since the libraries provided by the distro are of older versions, is likely that it will just work transparently without you even noticing the dependency leaks.

I'm under the impression that I tested against an older version of DaVinci Resolve 18.6.2 on Ubuntu 22.04 WSL, and also couldn't get into DaVinci Resolve.

@CarlosNihelton Is there any additional information I need to provide?

@CarlosNihelton So I conducted further investigation at https://forum.blackmagicdesign.com/viewtopic.php?f=18&t=204442 . For the problem that Ubuntu WSL 24.04 cannot open DaVinci Resolve, it is because the Error Log of DaVinci Resolve is misleading, and it has never directly supported Ubuntu 24.04. Refer to https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=202819#p1053783 .
For Ubuntu WSL 22.04, I can install it normally by following the steps below.

sudo apt update && sudo apt upgrade -y
cd /tmp/
wget https://swr.cloud.blackmagicdesign.com/DaVinciResolve/v18.6.6/DaVinci_Resolve_18.6.6_Linux.zip?verify=1720692302-KSzOzKSkk7eKxjHZzuOuhZVU5iFOyLmkXR9g65C1QC4%3D -O ./DaVinci_Resolve_Linux.zip
sudo apt install unzip -y
unzip ./DaVinci_Resolve_Linux.zip
chmod +x ./DaVinci_Resolve_18.6.6_Linux.run

# `DaVinci_Resolve_18.6.6_Linux.run` is an AppImage.
sudo apt install libfuse2 -y

sudo apt install fontconfig libapr1 libaprutil1 libasound2 libfreetype6 libglu1-mesa libglvnd0 libgomp1 libice6 libsm6 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcursor1 libxfixes3 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxrandr2 libxrender1 libxtst6 libxxf86vm1 ocl-icd-libopencl1 -y

# Install some Gnome applications to include more GUI related system libraries.
sudo apt install gnome-text-editor gimp vlc nautilus x11-apps -y

# You need to always select 'y' during the installation process
sudo ./DaVinci_Resolve_18.6.6_Linux.run -i

rm -rf /tmp/DaVinci_Resolve_18.6.6_Linux.run
rm -rf /tmp/Linux_Installation_Instructions.pdf
rm -rf /tmp/DaVinci_Resolve_Linux.zip

/opt/resolve/bin/resolve

However, on Ubuntu WSL 22.04, opening DaVinci Resolve for the first time will result in a white screen.

The log is as follows.

$ /opt/resolve/bin/resolve
ActCCMessage Already in Table: Code= c005, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c006, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c007, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= 2282, Mode=  0, Level=  0, CmdKey= 8, Option= 0
PnlMsgActionStringAdapter Already in Table: Code= 615e, Mode=  0, Level=  0, CmdKey= -1, Option= 0
QSocketNotifier: Can only be used with threads started with QThread
New connection received.

If I use Ctrl+C to force quit the application and execute /opt/resolve/bin/resolve to restart, another window will pop up, prompting that the suspicious GPU driver is not installed. From my perspective, it is very suspicious that the application running under WSLg cannot detect the integrated graphics driver of AMD Ryzen 7840HS.

The log is as follows.

$ /opt/resolve/bin/resolve
ActCCMessage Already in Table: Code= c005, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c006, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c007, Mode= 13, Level=  1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= 2282, Mode=  0, Level=  0, CmdKey= 8, Option= 0
PnlMsgActionStringAdapter Already in Table: Code= 615e, Mode=  0, Level=  0, CmdKey= -1, Option= 0
<IP_ADDRESS>7 Linux/Clang x86_64
Main thread starts: 54A09180
0x7f2b54a09180 | Undefined            | INFO  | 2024-07-11 18:20:39,980 | --------------------------------------------------------------------------------
0x7f2b54a09180 | Undefined            | INFO  | 2024-07-11 18:20:39,981 | Loaded log config from /home/linghengqian/.local/share/DaVinciResolve/configs/log-conf.xml
0x7f2b54a09180 | Undefined            | INFO  | 2024-07-11 18:20:39,981 | --------------------------------------------------------------------------------

I'm not sure if this is related to a WSL issue. But on https://forum.blackmagicdesign.com/viewtopic.php?f=18&t=204442 , a member of the Blackmagic Design team clearly stated that they don't want to provide any support for WSL.
Should I close the current issue?

Well, since that's a proprietary software there is no much we can do. I find particularly interesting you willing to run such kind of software on a WSL instance (which requires additional setup) when you could just run on the Windows host (and get GPU support and other things out of the box without additional setups). Would you mind sharing your motivation for this?
Otherwise, feel free to close the issue as the upstream app provider stated there is no support for running on WSL as of now. In the future, if they change their minds, we could perharps offer guidance on how to make the application work.


Option to not set response header

By default, Cache-Control: max-age=<cache-ttl> is set on the response. I'd like to have an option to disable this and instead prevent intermediate caches or the client to cache the resource, so I can invalidate it (FastAPICache.clear()) in case of changes.

You could use a custom middleware to clear the header, for now.


Update README.md

Average 'I can't code but I want to be in the contributors list' PR

Hi @Nik-Kras, I think it's nice to keep the text clean. My suggestion is that I would probably go lighter on the changes and just stick to obvious grammar errors (The model will will format), and not just minor style changes. This is because the changes add extra diffs to the code which can make history harder to trace. If you stick to fixes it will also make it easier for the maintainer to merge.
I'm reminded of this first PR on a project I worked on, which got a bit famous with a blog post: https://github.com/playframework/playframework/pull/616


Importing Java Classes

Ok, so, I have an idea.
Why not make ArnoldC inport Java classes?
The keyword for that should be "I AM A LEARNING COMPUTER".
Also, I got the idea from an April Fools joke in the Garmin forums, just so you know.
Also, here is an example of usage:
I AM A LEARNING COMPUTER javax.swing.JFrame
DO IT NOW JFrame ("Sample Text")
Well, that's all.  I hope you like it.

sound good

I know, right? :D


Action failed sometimes

2020-06-12 08:59:15.535 [error] <<"T970G1X6ECLI">>@<IP_ADDRESS>:58302 Take action <<"data_to_kafka_1591952033848069670">> failed, continue next action, reason: {error,{badmatch,[]}}, Stack: [{wolff_producers,lookup_producer,2,[{file,"/emqx_rel/_checkouts/wolff/src/wolff_producers.erl"},{line,156}]},{wolff_producers,do_pick_producer,4,[{file,"/emqx_rel/_checkouts/wolff/src/wolff_producers.erl"},{line,124}]},{wolff,send_sync,3,[{file,"/emqx_rel/_checkouts/wolff/src/wolff.erl"},{line,117}]},{emqx_rule_runtime,take_action,4,[{file,"/emqx_rel/_checkouts/emqx_rule_engine/src/emqx_rule_runtime.erl"},{line,230}]},{lists,map,2,[{file,"lists.erl"},{line,1239}]},{emqx_rule_runtime,do_apply_rule,2,[{file,"/emqx_rel/_checkouts/emqx_rule_engine/src/emqx_rule_runtime.erl"},{line,104}]},{emqx_rule_runtime,apply_rules,2,[{file,"/emqx_rel/_checkouts/emqx_rule_engine/src/emqx_rule_runtime.erl"},{line,46}]},{emqx_rule_events,on_message_publish,2,[{file,"/emqx_rel/_checkouts/emqx_rule_engine/src/emqx_rule_events.erl"},{line,81}]}]

I used to the rule engine to transfer messages to kafka, there always have some actions failed.
Most of the messages are transfered successfully, but some failed for no reason, which is not stable for production environment.

Action Type Data bridge to Kafka (data_to_kafka)
Store Data to Kafka
Produce Type sync
Kafka Topic emqx.message
Produce Strategy roundrobin
Payload Template
Strategy Key none
Disk Cache on
Resource IDresource:

Metrics
matched: 3538 matched
Current Speed: 0 matched/second
Maximum speed: 6 matched/second
Last 5 minutes speed: 0.09 matched/second

Action metrics
data_to_kafka
Success: 133
Fail: 2


Review the API for Sum([]byte)

I am probably missing something here. Why do we need to call sum with nil?
Originally posted by @therapon in https://github.com/amzn/ion-hash-go/pull/13/files

This seems to be the pattern--pass nil see https://golang.org/pkg/hash/#example__binaryMarshaler


[RenderSelector] Get rid of mutex.

Check the life status of the Render using an idiomatic go way with a broadcast channel.

Looks good. Thank you!


from spider.proxies import proxiespider

if I try to run 'run.py' I do get
File "run.py", line 8, in <module> from spiders.proxies import ProxieSpider ImportError: No module named proxies
is this file missing or do I have to generate this somehow?

Sorry for late response. Error was fixed, that module was a leftover from a previous version.


Add copyright notices where missing

Many files were missing a copyright notice.

@BearLemma @dekimir I think we should revert this change. It adds our copyright to TSC test suite files...

Never mind, I was confused. The tests are in tsc_compile which is not tsc, but our own wrapper. Sorry for the noise!


github action to generate docker images

Should generate an:

[x] sqlite
[x] mariadb
[x] pgsql

closed in https://github.com/mprov-ng/mprov_control_center/commit/5427aa27e4d651c4e94bacf694877b57d100a8c4


HDDS-1373. KeyOutputStream, close after write request fails after retries, runs into IllegalArgumentException

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
28
Docker mode activated.

_ Prechecks _

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 5 new or modified test files.

_ trunk Compile Tests _

0
mvndep
65
Maven dependency ordering for branch

+1
mvninstall
1118
trunk passed

+1
compile
1037
trunk passed

+1
checkstyle
182
trunk passed

+1
mvnsite
166
trunk passed

+1
shadedclient
1070
branch has no errors when building and testing our client artifacts.

0
findbugs
0
Skipped patched modules with no Java source: hadoop-ozone/integration-test

+1
findbugs
121
trunk passed

+1
javadoc
87
trunk passed

_ Patch Compile Tests _

0
mvndep
23
Maven dependency ordering for patch

-1
mvninstall
21
integration-test in the patch failed.

+1
compile
935
the patch passed

+1
javac
935
the patch passed

+1
checkstyle
188
the patch passed

-1
mvnsite
38
integration-test in the patch failed.

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedclient
625
patch has no errors when building and testing our client artifacts.

0
findbugs
0
Skipped patched modules with no Java source: hadoop-ozone/integration-test

+1
findbugs
127
the patch passed

+1
javadoc
93
the patch passed

_ Other Tests _

+1
unit
71
common in the patch passed.

+1
unit
31
client in the patch passed.

-1
unit
31
integration-test in the patch failed.

+1
asflicense
39
The patch does not generate ASF License warnings.

6136

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/729

Optional Tests
dupname  asflicense  compile  javac  javadoc  mvninstall  mvnsite  unit  shadedclient  findbugs  checkstyle

uname
Linux ba50a0cc1124 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / a0468c5

maven
version: Apache Maven 3.3.9

Default Java
1.8.0_191

findbugs
v3.1.0-RC1

mvninstall
https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/artifact/out/patch-mvninstall-hadoop-ozone_integration-test.txt

mvnsite
https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/artifact/out/patch-mvnsite-hadoop-ozone_integration-test.txt

unit
https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/artifact/out/patch-unit-hadoop-ozone_integration-test.txt

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/testReport/

Max. process+thread count
440 (vs. ulimit of 5500)

modules
C: hadoop-hdds/common hadoop-ozone/client hadoop-ozone/integration-test U: .

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-729/1/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.


[ESP32] Provide core dump summary in response to crash diagnostic log requests

Only send the core dump summary instead of complete core dump.

@tcarmelveilleux Please take a look.


Implement more robust logging solution

At present, logs are sent to a port for local development purposes using the function log and the macro @log.
Using LoggingUtils it may be helpful to direct logs to a local file, and to raise error logs more visibly to the user (not sure how).

Closed by #49


Gradient flow boundaries

Going through the example I understand that one has the option to compute gradients for scene parameters, treating scene constituents as variables (I'm not sure what constituents are amenable to gradient computation).
What I'm yet to understand is whether one can also consider procedural scenes, i.e. scenes that are functions of variables outside the idiomatic scene representation.
A specific example
What if I had a regularized procedural surface, e.g. a sphere, controlled by its position and radius. How would I write the loss in PyTorch?

We don't currently support procedural surfaces. The currently supported object is mesh only. Such loss function can be simply image/geometric silhouette. Or maybe some laplacian-related loss function?

Thank you for the answer. Is this limitation due to a fundamental reason? I.e. would it be reasonable to expect that this can be worked out in the near future?

Sampling for the boundary term in the PSDR framework for non-discrete manifold is a pretty hard question. It might take a while to figure this out and implement these on GPU :) So I guess we won't have this in the near future. But I am still interested in taking a look at this problem soon.


Tensor must have a shape comprised of positive integers but got shape [1917,]

I followed cloud.annotations.ai to train a custom model for tensorflow.js.
After cloning this project and copy the model_web to the public folder, I run npm install then npm run start.
The local page is showed with an error when detectFromVideoFrame:
Error: Tensor must have a shape comprised of positive integers but got shape [1917,].     at g (index.esm.js:17)     at index.esm.js:17     at Array.forEach (<anonymous>)     at Q (index.esm.js:17)     at kn (index.esm.js:17)     at Object.Dn [as tensor2d] (index.esm.js:17)     at index.esm.js:500     at index.esm.js:17     at t.scopedRun (index.esm.js:17)     at t.tidy (index.esm.js:17)     at Object.Ke [as tidy] (index.esm.js:17)     at runObjectDetectionPrediction (index.esm.js:499)     at async Object.detect (index.esm.js:556)
After digging a bit into the source code, I found this strange:

As you see, the scores and boxes have been swapped together. Is it intended?

@bourdakos1

This normally means you didn’t have enough training data

I used 200 images to annotate on cloud.annotations.ai.
How many images should I use at least?
From the last screenshot, result[1].shape only have 3 components [1, 1917, 1] but the code tries to get result[1].shape[3]
Is it make sense?

200 hundred images might be enough, but it more depends on how many labels and how many objects per label

1 label for all
1 object per image only.

Try adding a second label

I'm having the same error. Did adding more images help? I have 3 labels and 200 images for each of them

Does anybody have a working model_web so I can make some tests?


Error in console when editing an EKS cluster

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

Deploy a hosted EKS cluster.
Wait for the cluster to come up Active.
Edit the cluster.
Add a tag or enable logging.
Save the changes made
Error seen in console

Uncaught TypeError: this.intl is not a function
    at n.save (cluster.js:707)
    at n [as save] (utils.js:365)
    at n.doSave [as _super] (new-or-edit.js:86)
    at n.doSave (component.js:330)
    at n [as doSave] (utils.js:365)
    at new-or-edit.js:61
    at w (rsvp.js:491)
    at rsvp.js:557
    at t.invoke (backburner.js:343)
    at e.t.flush (backburner.js:233)

Cluster is seen stuck in Saving state.

Expected Result:
No error should be seen in console and the changes should be saved successfully.
Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): master-head - commit id: e919796c808d
Installation option (single install/HA): HA

Cluster information

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

1.18

On master-head commit id: e919796c8 latest UI tag

Deploy a hosted EKS cluster.
Edit the cluster. Save the changes made.
No error on console is seen.


feat: Support CSS Modules

Issue
Resolves: https://github.com/storybookjs/addon-postcss/issues/29
Description
Added additional rule that handles CSS modules when they have .module.css extension. The rule is mutually exclusive with .css rule.
Also using different lifecycle method - webpackFinal instead of webpack. Otherwise, a CSS rule is added implicitly by Storybook afterwards, causing it to parse CSS files twice, and in consequence it'd fail. This implementation replaces that rule.

This works as intended for my purposes!

This works well in my case too, i have built your branch and used https://www.npmjs.com/package/patch-package to start using it, but would be good to have this merged

Is there a reason this is not being merge, not being able to support css modules seems like a pretty big deal?


Using asciicast for terminal commands  in workshops

EDIT: We're already using a jsbin build system for our jsbins. We can extend it to our terminal commands.

The problem with using asciinema is that they're not playable from directly within the Markdown file on GitHub (as far as I know).
Is there a way to export a GIF from asciinema?

It looks like asciinema-related tools aren't updated very regularly. There are ways to export GIF, but I don't think we can depend on them. Closing for now.

👍
--
Zach Latta
Hack Club |<EMAIL_ADDRESS>On Jan 11, 2016, 6:23 AM -0800, Max<EMAIL_ADDRESS>wrote:

Closed#371(https://github.com/hackclub/meta/issues/371).
—
Reply to this email directly orview it on GitHub(https://github.com/hackclub/meta/issues/371#event-511148469).


When can the code be released?

Thanks for yout great work！
I am very interested in your method and code implementation. When can I expect to release the code?

+1

Hi, thanks for your interest in our work! We are happy to let you know that we have released the code and the checkpoint. You can find them in the repository. If you have any questions or encounter any issues, feel free to reach out to us.

Thank you for your prompt reply！


Accidental contained by Syllable (Neumes Module)

I would suggest resuming accid as a child element of syllable for neumatic notations.
In v3, accid could be contained by syllable. In v4 this is not the case. @th-we mentioned that it was intentionally dropped because it makes no sense in the context of CWN.
However, it is not always clear which note is affected by an accidental in neumatic notation.
In many cases, it would be the best way to have an autonomous element that just indicates an occurrence of an accidental in the manuscript.

(Just a remark: I'm not sure it was intentionally dropped, that was just a hunch. I'd have to look at the git history to confirm that.)

I realized that this is still possible with the mei-all schema, so I was wrong.

@pe-ro Do you recall why you made mode.noteModifierLike a member of model.layerPart.mensural instead of model.layerPart.mensuralAndNeumes in 43dee39?

Not 100% sure now, but it probably had to do with creation of an ambiguous content model.  Ambiguous content models are fine in an RNG schema, but not in an XSD.  I think it's important to support both even though most people are using RNG (I assume).

this will be addressed in the context of #968, so closing this one


add type annotations to all  public APIs

As a developer I want to use the code completion and auto suggestions features of modern IDEs / code editors, so that I do not need to refer to the API docs in a separate window and stay in the flow.
DoD:

in VS Code (the latest released version) automatic type suggestions start appearing after npm i @vaadin/router and import {Router} from '@vaadin/router'
the automatic type suggestions covers all public APIs
the type annotations in the Vaadin Router source code are not duplicated (they are also needed for polymer-analyzer in the JSDocs format)

Just in case they can help someone, these are the types (work in progress) that I am using in a project:
export interface RouteContext {
  pathname: string;
  params: {};
  route: {};
  next: () => any;
}

export interface RouteRedirect {
  redirect: {
    pathname: string;
    from: string;
    params: {};
  };
}

export interface RouteCommands {
  redirect: (path: string) => RouteRedirect;
  component: (component: string) => HTMLElement;
}

export interface Route {
  path: string;
  children?: Route[];
  action?: (context: RouteContext, commands: RouteCommands) => RouteRedirect | void;
  redirect?: string;
  bundle?: string;
  component?: string;
  name?: string;
}

export interface RouterOptions {
  baseUrl?: string;
}

export declare class Router {
  public constructor(outlet: HTMLElement, options: RouterOptions);

  public setRoutes(routes: Route[] | Route): void;
}

Closing this in favor of https://github.com/vaadin/vaadin-router/issues/304


Site header logo

Builds on and replaces #85.
This allows specifying an href, an image path and an image alt attribute for the site logo. MVP uses an svg image. This could be extended to offer support for bitmap image fallbacks if there's sufficient demand.

Welcome your comments @discodavey @nlisgo.


Spinner not shown when called from AppDelegate

I have no problem showing the Swift spinner from any function/view controller except AppDelegate. The problem comes only when I call SwiftSpinner.show("Loading...") from AppDelegate.  I have set breakpoints and checked. The show() function in SwiftSpinner.swift is getting called and executed. But the spinner is not shown on the window. I have also updated the code with this https://github.com/MMasterson/SwiftSpinner/commit/68e718bb8a675d0a92dba37ecfa57ec0e39c73fa . But still same problem. Anyone has any solution for this?

This problem could be solved with the following approach,
In AppDelegate,
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

        self.appGlobals.setSpinnerWindow(self.window!)      //SwiftSpinner wont be displayed if the window is not set

        return true

    }
}

This is the AppGlobals class,
class AppGlobals: NSObject {
    var spinWindow: UIWindow!

    //Setting and getting AppDelegate window
    func setSpinnerWindow(win: UIWindow){
        spinWindow = win
    }

    func getSpinnerWindow() -> UIWindow {
        return spinWindow
    }
}

And in the SwiftSpinner.swift, we need to get the window like this, (in show() method)
public class func show(title: String, animated: Bool = true) -> SwiftSpinner {
    let spinner = SwiftSpinner.sharedInstance
    spinner.updateFrame()

    if spinner.superview == nil {
        //show the spinner
        spinner.alpha = 0.0
        AppGlobals().getSpinnerWindow().addSubview(spinner)   //Add the spinner to the app delegate window

        UIView.animateWithDuration(0.33, delay: 0.0, options: .CurveEaseOut, animations: {
            spinner.alpha = 1.0
        }, completion: nil)

        // Orientation change observer
        NSNotificationCenter.defaultCenter().addObserver(
            spinner,
            selector: "updateFrame",
            name: UIApplicationDidChangeStatusBarOrientationNotification,
            object: nil)
    }

    spinner.title = title
    spinner.animating = animated

    return spinner
}

If anyone has any other better approach for this problem, do share it..

interesting, I never thought about showing a spinner from the app delegate but it might be worth looking why is the window not available at that point, I'll leave this open so I remember to check when I'm updating the lib

Okay.. Even I am eager to know why the window is not available at that point..

yup - that's very awkward, even if you're trying to show the spinner from viewDidLoad of your first view controller keyWindow of your application is still nil. It seems like that's the intended behavior so I can't really do much about it. In 0.9.0 there's a new method called useContainerView which allows you to tell the spinner in which view it should appear - you can do your own window initialization and tell the spinner your window via the said method.


Use another HTML tag

It's possible to use <p> or <div> tags as <Link>?
Thanks :)

I'm using the Tree (antd) then  made onSelect is not working


feature(environment-check): Adds new module environment-check

Adds fiori-elements-writer
#619

SonarCloud Quality Gate failed.
  0 Bugs   0 Vulnerabilities   0 Security Hotspots   1 Code Smell
 0.0% Coverage  0.0% Duplication

If you add your new module to https://github.com/SAP/open-ux-tools/blob/feature/619-add-environment-check/sonar-project.properties then Sonar will start checking your code.

Hi @cianmSAP,
I think the CLI executable bin/envcheck is missing. I've build this module in SAP Business Application studio and tried to run the check on command line, but recognized the file is no there.

My main focus for the review was reuse of existing modules. I am happy with the current version. All other aspects, I would leave to @Klaus-Keller or is there anything specific you want me to also review?

@tobiasqueck, thank you! No, nothing else open.


Release 4.1.0

Hey @camilonova! I thought I'd bake a new release with all the new changes on caching and documentation. I added a few small cleanups in the mix, too.
If this looks OK to you, could you update the docs and make a new release on PyPI?
I tagged and signed version 4.1.0 so it's ready for release.

4.1.0 just released. Thank you.

Just wanted to say I found the collaboration very pleasant and am happy to see an official release so soon. Thanks to you both for your guidance in this process, I am delighted to see my small additions be a part of Axes!

Always happy to hear feedback, thanks @JWvDronkelaar!


Fix memory leak in MessageQueue

The MessageQueue has a _debugInfo object where it stores debug information associated with each callback. The size of this structure is currently unbounded.
It looks like the code attempted to restrict _debugInfo to a fixed number of entries but due to a logic bug, it leaked around 30 entries for every 1 entry it cleaned up.
This change limits the _debugInfo object to around 30 entries.
Test plan (required)
This change is currently being used in my team's app.
Adam Comella
Microsoft Corp.

By analyzing the blame information on this pull request, we identified @javache and @jondot to be potential reviewers.

@facebook-github-bot shipit

@rigdern updated the pull request - view changes

Thanks for importing.If you are an FB employee go to Phabricator to review internal test results.


Testing, please ignore. (vyevbn)

Bug bounty test - please ignore.... Please DO NOT APPROVE THIS! (vyevbn)

Bug bounty test - please ignore.... Please DO NOT APPROVE THIS! (vyevbn)

Please do not submit these PRs.


consensus: racy dbft.OnTransaction

I faced with the following issue during mixed consensus bench run (1 Go node, 3 C# nodes and Go RPC node):
2020-12-18T15:53:03.303Z	INFO	received Commit	{"validator": 3}
2020-12-18T15:53:03.303Z	INFO	received Commit	{"validator": 0}
2020-12-18T15:53:03.303Z	INFO	approving block	{"height": 7, "hash": "4c02d52305a6a8981bd1598f0c3076d6de15a44a60ca692e189cd8a7249f175c", "tx_count": 0, "merkle": "d01a598d07b3035a7331a98667eb62e20508c6062c6995edbfcb1aeb3a3e240e", "prev": "b20bfc4982a429a63d6fa484cf8f8eed3008bcf04d62584840abadee57742420"}
2020-12-18T15:53:03.304Z	INFO	initializing dbft	{"height": 8, "view": 0, "index": 2, "role": "Backup"}
2020-12-18T15:53:04.017Z	INFO	blockchain persist completed	{"persistedBlocks": 1, "persistedKeys": 20, "headerHeight": 7, "blockHeight": 7, "took": "13.912701ms"}
2020-12-18T15:53:08.405Z	INFO	received PrepareRequest	{"validator": 0, "tx": 1967}
2020-12-18T15:53:08.418Z	INFO	missing tx	{"count": 1546}
2020-12-18T15:53:08.694Z	INFO	received PrepareResponse	{"validator": 1}
2020-12-18T15:53:08.817Z	INFO	received PrepareResponse	{"validator": 3}
2020-12-18T15:53:09.102Z	INFO	received Commit	{"validator": 3}
2020-12-18T15:53:09.152Z	INFO	received Commit	{"validator": 1}
2020-12-18T15:53:09.525Z	INFO	received Commit	{"validator": 0}
2020-12-18T15:53:10.149Z	INFO	sending PrepareResponse	{"height": 8, "view": 0}
2020-12-18T15:53:10.149Z	INFO	sending Commit	{"height": 8, "view": 0}
2020-12-18T15:53:10.149Z	INFO	approving block	{"height": 8, "hash": "79267f728ffdf15e1bf0b87da3987964adbe71116cc395b34aa78371c289d4c0", "tx_count": 1967, "merkle": "b2b109e701c7906bccca5cb1216aff01d42bfca64a4b112eef3ac512bd59cecb", "prev": "4c02d52305a6a8981bd1598f0c3076d6de15a44a60ca692e189cd8a7249f175c"}
2020-12-18T15:53:10.768Z	INFO	initializing dbft	{"height": 9, "view": 0, "index": 2, "role": "Backup"}
panic: runtime error: slice bounds out of range [:-1]
goroutine 37035 [running]:
github.com/nspcc-dev/dbft.(*DBFT).OnTransaction(0xc0002742c0, 0x105e1a0, 0xc0009b3960)
	github.com/nspcc-dev/dbft@v0.0.0-20201216144126-a4bc58feae87/dbft.go:158 +0x26a
github.com/nspcc-dev/neo-go/pkg/consensus.(*service).eventLoop(0xc0001ca480)
	github.com/nspcc-dev/neo-go/pkg/consensus/consensus.go:286 +0x282
created by github.com/nspcc-dev/neo-go/pkg/consensus.(*service).Start
	github.com/nspcc-dev/neo-go/pkg/consensus/consensus.go:236 +0x9b

I believe that the reason is in race condition inside the dbft.OnTransaction method, but not sure whether this situation is possible in the real network (not under the high load).

I have found the possible source of this bug:
In OnTransaction we add transaction and then try to advance state machine. If there are sufficient number of responses, we check commits and if there are enough of them, we invoke InitializeConsensus which in turn clears slice of MissingTransactions. It then returns back to OnTransaction but now MissingTransactions is empty. This should be fixed solely in dbft library.


E (17) vfs_fat_sdmmc: slot init failed (0x103).

Hi,
I am using TTGO-T1, during compliation no error , after upload this error ocurr, previously worked fine, I have Change nothing in code. Now this appears
E (17) vfs_fat_sdmmc: slot init failed (0x103).
[    23][E][SDCard.cpp:66] SDCard(): [SDC] Failed to initialize the card (ESP_ERR_INVALID_STATE).

I am getting this same error

I am getting this same error

I have encountered the same problem. Can you share with me if you have found the solution？

Look into https://github.com/atomic14/esp32_sdcard_audio/issues/10 issue...

Hi, I have solved this error by adding lines and commet  the  lines in the code.
// ESP_LOGI(TAG, "Initializing SD card");
// Set up a configuration to the SD host interface
sdmmc_host_t host_config = SDSPI_HOST_DEFAULT();
/* These Lines is deprecated in new updates
sdspi_slot_config_t slot_config =SDSPI_SLOT_CONFIG_DEFAULT();
slot_config.gpio_miso = miso;
slot_config.gpio_mosi = mosi;
slot_config.gpio_sck = clk;
slot_config.gpio_cs = cs;*/
  // Set up SPI bus

spi_bus_config_t bus_cfg =
{
.mosi_io_num = mosi,
.miso_io_num = miso,
.sclk_io_num = clk,
.quadwp_io_num = -1,
.quadhd_io_num = -1,
.max_transfer_sz = 4000};
spi_bus_initialize(HSPI_HOST, &bus_cfg, 1);
sdspi_device_config_t slot_config = SDSPI_DEVICE_CONFIG_DEFAULT();
slot_config.gpio_cs = cs;
slot_config.host_id = SPI2_HOST;
/// ret = esp_vfs_fat_sdmmc_mount(m_mount_point.c_str(), &host_config, &slot_config, &mount_config, &m_card);  Line is deprecated
ret = esp_vfs_fat_sdspi_mount(m_mount_point.c_str(), &host_config, &slot_config, &mount_config, &m_card);


build for windows

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender.

@conda-forge-admin, please rerender.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

The source section contained an unexpected subsection name. patechs is not a valid subsection name.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


mdbx implementation tightly coupled with Reth's Tables

Describe the bug
There are multiple checks like this:
let table = Tables::from_str(T::NAME).expect("Requested table should be part of Tables.");
in the mdbx implementation, making mdbx impossible to use in your project with different tables.
This was possible before commit 019ddd1edca70f8af4de8aa6447c29acbc46d836.
Steps to reproduce
Source: https://github.com/paradigmxyz/reth/blob/main/crates/storage/db/src/implementation/mdbx/tx.rs#L43

@Vid201 hey, I'm not quite sure if reth-db crate is intended to be used with databases other than Reth's one, for that you might want to check out reth-libmdbx instead which doesn't have any reth-related dependencies.
What is your use-case, is it Reth-related project with new tables, or a completely separate thing and you just use our MDBX abstractions?

Hey @shekhirin , hmm,  I can look into reth-libmdbx , but a lot of code from reth-db would have to be duplicated probably.
We are using that in ERC-4337 bundler Silius for user operation mempool implementation (https://github.com/silius-rs/silius/tree/main/crates/uopool/src/database). At the moment, tables are different than in Reth, but we might use some of the Reth tables in the future.

@Vid201 makes sense, I agree. Given we also want to be able to extend Reth with custom stages on CLI builder level, it's actually a must for us too :)
We will support that, thanks for flagging!


DataService Upload Encoding

The QuickBooksOnline\API\DataService\DataService class contains an Upload function.
The function appears to work, but has a few minor issues:

Comments/Params/Variables specifically references "image" uploads, though many other MIME types are supported.
Content-Transfer-Encoding is set to base64. Whilst this may come in handy at times, it may be better to avoid this in a production system if not required, due to the 33% network overheads when transmitting binary data as base64.

Regards,
Mark

@markwoods241
Working on it:)

Done


Problem with switch OrganizationApp

According to this https://stackoverflow.com/questions/53833013/new-app-powershell-command-fails-on-exchange-online-if-organizationapp-property
this command returns error:
New-App -OrganizationApp -Url https://ManifestfileUrl/Manifest.xml -ProvidedTo SpecificUsers -UserList "some.users"
I can contact you with ISV, who detected, that this problem appeared last days.

Hi @mirkub2 thanks for your comments and suggestion.
As the link you referenced, running this cmdlet now gives a message suggesting you need now to use Centralized Deployment cmdlets. https://docs.microsoft.com/en-us/office365/enterprise/use-the-centralized-deployment-powershell-cmdlets-to-manage-add-ins#add-or-remove-users-from-an-add-in
If you need the app to be applied to every user in the Organization or Tenant, you could use the AssignToEveryone parameter with the value set to $true of Set-OrganizationAddInAssignments cmdlet.
Hope you find this information helpful. Thanks.

@get-itips  Thank you very much for the contribution and sharing this explanation. @mirkub2
Hope this comment is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Fix toggle before search

I tested the change. It didn't error out, however the 'ignore case' text descriptor '[I]' did not toggle off.
That is, after toggling ignore case with the keymap 'ti', I am seeing this:
[Nvim Spectre] (Search by rg) (Replace by sed) (Press ? for mappings)
Search:         [I]

Replace:

Path:

And I expect to see this:
[Nvim Spectre] (Search by rg) (Replace by sed) (Press ? for mappings)
Search:

Replace:

Path:

In addition, when I type in a search term ignore case is still enabled, but given that I 'toggled' ignore case just after opening Spectre I expected ignore case to be disabled.
Reproduction steps:

Open Neovim
Open Spectre Prompt: :lua require("spectre").toggle()
Toggle 'ignore case': ti
Type all caps search term (e.g. PATH)

Expected results:

ignore case icon not preset (i.e. '[I]')
results respect disabled ignore case

Actual results:

ignore case icon present
results include mixed case text (e.g. Path, path, PATH)

I thought better to expect ignore case when you ti it. Ok, will open another pr where I just check for null-safety.

@bjjblackbelt can u try #161


Noodle on iPad?

Noodle is great! Is there a way to bring support for the Apple Pencil for iPad Pros, or am I missing a trick? Thanks!

I don't know what these are, is it like a mouse?

An Apple iPad Pro as pictured here the digital Pencil. I can draw with Noodle on my PC and mouse, but I wanted to use my iPad Pro with the digital pencil, since I can control it better than a mouse.

What happens when you draw on Noodle?

Just tested out of curiosity (iPad Mini 5/Apple Pencil, Safari & Firefox), nothing happens. Same thing when touching the canvas/page.
When used on general web pages (or iOS apps not tailored specifically) it seems to me the Apple Pencil acts the same way as any (one-finger) touch.
But i know nothing about JS and mobile dev so i have no idea if it would require to manage specific touch events for mobile. Or manage the mouse events in another way...
// Aside: I would guess it would end up out of scope for this tool / or be a different thing. Stating the obvious but any mobile/iPad user would also need to use the app with a BT keyboard (although iPad Pro's and others have keyboard covers, it's not the most common use-case for mobile devices).
Perhaps someone could make a mobile-friendly fork of Noodle and add something like a tiny strip-like mobile UI to replace the keyboard events/shortcuts...

there is a mobile mode in devtools of chrome and firefox (higlighted):

i was currently tinkering with it, but some code decided to loop forever..
gonna resume at some later time; will make a PR when it's ready

Oh I didin't notice this issue before I created my PR  for adding touch support. It should fix this issue. I didn't test on an iPad specifically, but it worked on my Asus Zenbook touch screen and my Pixel 2 screen.

@rpherman let me know if that works for you

@neauoire, @rpherman,
Tested on latest Noodle for a while tonight (iPad Mini 5 with Pencil), works for me here. Touch & Apple Pencil work. Every mode and shorcut work too except for CTRL-DEL/BACKSPACE and 'S' but i suppose it is expected.


Which db_password? in wordpress helper

When I get to Please enter db_password, there are two, one for the root user for the database and one for the wp user. These are different but the message doesn't tell me which one is needed here:
Downloaded App Engine WordPress plugin.
Please enter project_id (mandatory input): mokka-186313
Please enter db_instance (defaults to 'wp'):
Please enter db_name (defaults to 'wp'):
Please enter db_user (defaults to 'wp'):
Please enter db_password (mandatory input):

This may explain why my first attempt failed. I suspect what we need is the wp user's password, but I'm not sure.

The admin password is created when you set up your instance after it's deployed to App Engine. So no prompt for admin password is necessary in the tool


ChatBot Issue with learn_response() function

I am running the file "learning_new_response.py" and when I type in a word 'Hi', it displays me the response "How are you doing" and further ask me "Is 'How are you doing?' a coherent response to "Hi"?"
But when I type the response as "yes" the terminal stops and it doesn't show up anything
And another error when I type the response as "no", I get the following error:
please input the correct one
hello
Traceback (most recent call last):
File "bot.py", line 52, in
bot.learn_response(CONVERSATION, response1, input_statement)
TypeError: learn_response() takes 3 positional arguments but 4 were given
Please help me with this issue.

The error you are getting seems to be related to the issues you encountered earlier (#1426). Again, that function changed slightly in the latest alpha release (1.0.0a1). It's almost as if you have the alpha release installed instead of version 0.8.7.

The error you are getting seems to be related to the issues you encountered earlier (#1426). Again, that function changed slightly in the latest alpha release (1.0.0a1). It's almost as if you have the alpha release installed instead of version 0.8.7.

@gunthercox But how is it possible? I have already checked the version and it clearly shows its Chatterbot version 0.8.7 and even I have downgraded the version to 0.8.6.
Is there any solution to the above-mentioned issue??

@gunthercox Is there any other alternative that I can implement this learn_response.py? I really wanted to make my bot learn from the responses of different users.

@gunthercox I have resolved the issue now. When I looked into the documentation of Chatterbot, I realized that the line "bot.learn_response(CONVERSATION, response1, input_statement)" which is specified in the file learn_response.py is wrong because in the documentation the declaration was "def learn_response(self, statement, previous_statement):" and so we can specify only 3 arguments including the implicit call to self.
This has solved the error:)
Just an additional question: After I type "no" as the answer, I could specify my new answer and it displays "Responses added to bot". But the next time I rerun the file, I could not get the answer that I had given. Why is this so?

I'm glad to hear that your initial issue was resolved.

Just an additional question: After I type "no" as the answer, I could specify my new answer and it displays "Responses added to bot". But the next time I rerun the file, I could not get the answer that I had given. Why is this so?

This could be due to the response selection method that is being used:
https://chatterbot.readthedocs.io/en/stable/logic/response_selection.html#module-chatterbot.response_selection

@gunthercox Thank you so very much in taking the initiative to help whenever a problem arises.
All the issues have been solved:D

Hi guys I have the same issue, and I’m a newbie to python. Please can you post how you fixes this error?


Compilation error because no runtime feature selected on library without binary

Bug Description
Sqlx returns a compilation error for run-time error not selected even in a library without binary.
Probably would be nice to have some way to bypass this, for a better DX when developing the library.
Ofc this error goes away when using the lib on a binary, since there we should select a runtime no matter what.
Minimal Reproduction
Just need to create a lib with sqlx and will return the error on the 'cargo check'
Info

SQLx version: 0.6.3
SQLx features enabled: Not one
Database server and version: Not one
Operating system: Windows 11
rustc --version: 1.79.0

You're two major releases behind. This has long since been fixed. The current supported release is 0.8.0
If you're using sqlx-oldapi you're on the wrong repo: https://github.com/lovasoa/sqlx-oldapi/


feat:support clickhouse global keyword in IN Expression

Add support for clickhouse global keyword in IN Expression

example:

SELECT lo_linenumber,lo_orderkey from lo_linenumber where lo_linenumber global in (1,2,3)

Please sync against latest development branch and resolve conflicts.
Thank you.

Any feedback please? I would like top close this otherwise.

You can test it online here.

This link is invalid

SELECT datetime FROM tableA where anonymousid global in ( select distinct anonymousid from tableB)
I use this SQL to do testing and no error is reported

Greetings.
Your statement parses without any problem and you can try it online here.
Although you will need to take the latest JSQLParser Snapshot from http://manticore-projects.com/download/jsqlparser-4.7/JSQLParser-4.8-SNAPSHOT.jar


nc command not working properly, and dispatch needs to be dispatch_now

Am running this on Laravel 5.8 on Ubuntu 18.04 (works fine on my dev environment on OSX)
Few things I noticed, this is true of both my prod and osx environments, when I run php artisan tunnel:activate it always returns $this->warn('I have no idea how this happened. Let me know if you figure it out.');
If I dd the content of $result it prints:
Illuminate\Foundation\Bus\PendingDispatch^ {#25
  #job: STS\Tunneler\Jobs\CreateTunnel^ {#2783
    #ncCommand: "/usr/bin/nc -z <IP_ADDRESS> 13306  > /dev/null 2>&1"
    #sshCommand: "/usr/bin/ssh -o StrictHostKeyChecking=no  -N -i /Users/vesperknight/.ssh/id_rsa -L 13306:<IP_ADDRESS>:3306 -p 22<EMAIL_ADDRESS>    #output: []
    +"bashCommand": "timeout 1 /usr/local/bin/bash -c 'cat < /dev/null > /dev/tcp/<IP_ADDRESS>/13306' > /dev/null 2>&1"
  }
}

If you change dispatch to dispatch_now ($result = dispatch_now(new CreateTunnel());) in TunnelerCommand.php then it works as intended and returns an integer if the tunnel is detected
This resolution is also mentioned in https://github.com/stechstudio/laravel-ssh-tunnel/issues/16#issuecomment-365669198
Furthermore, on Ubuntu 18.04, every time I try either tunnel:activate or dispatch(new \STS\Tunneler\Jobs\CreateTunnel()); or dispatch_now(new \STS\Tunneler\Jobs\CreateTunnel());
I always get an error
Could Not Create SSH Tunnel with command:
  	/usr/bin/ssh -o StrictHostKeyChecking=no  -N -i /home/web/.ssh/id_rsa -L 13306:<IP_ADDRESS>:3306 -p 22<EMAIL_ADDRESS>  Check your configuration.

This is a false-positive however, because the tunnel IS created, the failure is due to the NC command not being able to properly verify that the tunnel is already created
The command /bin/nc -z <IP_ADDRESS> 13306 (/bin/nc is my nc path on Ubuntu 18.04) simply returns nothing. On OSX /usr/bin/nc -z <IP_ADDRESS> 13306 does correctly detect the tunnel
On Ubuntu, this command does show that the tunnel is active and listening lsof -i -n | egrep '\<ssh\>'
But the NC command does not.. so it throws the error every time because it can't verify that it's active. That means that having dispatch_now(new \STS\Tunneler\Jobs\CreateTunnel()); in your script prior to an occasional use of the tunnel will always fail because the error is thrown and uncaught in this scenario. But scheduling the 'tunnel:activate' command will work out, although it will pollute your log files with false errors
After a little digging around, I found this thread that describes what seems to be a bug with the newer version of netcat.. where using -z alone does not return any output, but using it with -v does.. but then it also provides output in case of a failure
So I've adjusted the script so that it works with old and new netcat like this:
/usr/bin/nc -vz <IP_ADDRESS> 13306 2>&1 | grep succeeded -> ok
/usr/bin/nc -vz <IP_ADDRESS> 10000 2>&1 | grep succeeded -> not ok
I'm going to make these changes in a fork, and if things seem to work ok I will submit a PR, unless you want to beat me to it :)
Thanks!

I've added a PR that fixes all issues https://github.com/stechstudio/laravel-ssh-tunnel/pull/32

Per merged and new release .. well, released! Thanks for the PR!


App does not open

Tried opening the app for the first time, but did not work.
macOS Big Sure (11.2.1) MacBookPro 16"
https://user-images.githubusercontent.com/725324/114321188-c239fd00-9b19-11eb-909a-1e3b97891e90.mov

Thanks so much for including the video. That error most often occurs after Big Sur updates and you haven't run git yet to setup dev tools. Please open a terminal, try to run git, and you'll see that same "xcrun" error.
This is usually fixed with xcode-select --install or sudo xcode-select --install

No worries. Thank you, I will try!
Are those additional steps needed because of the Beta? If that’s a part of a regular setup, it might trip many people.

Great question. Script Kit only requires "git" has been set up.
So only people who haven't set up git will need this workaround. I'll work on making this easier and more obvious for the people this impacts.
I may remove the git requirement in the future, but it's not planned

Hmm, but I do have git installed. Do I still need to run xcode-select --install or sudo xcode-select --install?

That same "xcrun" error should occur when you try to "git clone" from your terminal.
Googling the error, which many, many people run into, shows that running that xcode command is the solution.
Script Kit can't set up until "git clone" works on your system.

I am using git and git clone quite often. Did not run into similar issues.

Can you try removing the 2 directories Kit.app clones, then launch the Kit.app again to see if it clones properly now?

rm -rf ~/.kit
rm -rf ~/.kenv

Thanks. Sorry this has been such a hassle. I'll have much more robust verification during install once we get out of Beta.

No problem!
I've tried but these directories do not exist:

My last recommendation is to manually clone/setup the two repos and then launch the app. Instructions are here:
https://github.com/johnlindquist/kit/discussions/89

Unfortunately still does not work after those steps:

Hmm, Kit.app still uses git to verify the tag of ~/.kit matches the Kit.app version.
There must be something going on between the lib I use and your git installation. I'm using:
https://www.npmjs.com/package/simple-git
Have you done any configuration to git? Maybe it's in a different path than the default?
I'm kind of running out of ideas since this appears to be unique to your system.

Hmm, I don't think I did anything special to git. It's installed using brew install git and it's installed at /usr/local/bin/git

Did you try the xcode-select install? It's an extremely common git issue (although I don't know why yours would be working):
https://stackoverflow.com/questions/52522565/git-is-not-working-after-macos-update-xcrun-error-invalid-active-developer-pa

Ok that actually worked! Thank you!
I simply did not have xcode development software and I assume many users won't either. I also assume this is only needed for beta?
By the way, how do I close the app?

git ships on macs by default. The default git requires devtools as you can see by the issue above. So I'm not requiring dev tools, I'm just requiring git and git requires devtools.
It appears the simplegit library is looking for the default git version, whereas you're using the brew version in the terminal. I'll research if there's a way to point simplegit towards homebrew.
help->quit will close the app.

I've always used a (probably) default git and it never required dev tools. As I understand dev tools are needed to develop native apps. I am mainly working on web apps. So I never had dev tools installed.

It's a Big Sur thing

I removed the git requirement from recent builds. This should no longer happen 👍


Sign in and sign out URLs are being sorted

When a change is made to oAuthMetadata in amplify/backend/auth/[name]/parameters.json, specifically to the CallbackURLs and LogoutURLs (per the below) and an amplify push is executed, the Sign in and sign out URLs in the Cognito user pool UI are re-ordered.
"oAuthMetadata": "{\"AllowedOAuthFlows\":[\"code\"],\"AllowedOAuthScopes\":[\"phone\",\"email\",\"openid\",\"profile\",\"aws.cognito.signin.user.admin\"],\"CallbackURLs\":[\"https://localhost:3000/auth-callback/\", \"exp://localhost:19000/--/\"],\"LogoutURLs\":[\"https://localhost:3000/\", \"exp://localhost:19000/--/\"]}"

It appears that someone/thing is doing a sort on the array, to make it alphabetically ascending.
This would not be a problem, except for the issue I've raised here, where the order of the entries is affecting the social login process in an admittedly strange case.
This may not be an Amplify CLI problem, as the array gets sorted if I changed the entries directly in the Cognito user pool UI, so if you want to pass this issue there, I would understand.
Amplify CLI Version
4.19.0
To Reproduce

Change oAuthMetadata so that there is an array of non-alphabetically ascending entries.
Do an amplify push
Look in the user pool to see that the entries are in a different order than originally entered.

Expected behavior
I would expect that the entries in the Cognito user pool UI match how they are coded in the parameters.

Hi @kimfucious I see it's sorted on the console but it looks like the sorting doesn't occur on the CLI side. I have contacted the Cognito team requesting their investigation into this issue. You can also find some additional help here

Hi @ammarkarachi , thanks for the follow up.
The issue regarding sorting does not affect the client side, as I can control aws-exports.js with manual configuration.
It does affect users hitting the User Pool (in the console), however, which is the problem for me at this point.
If there's a ticket/issue I can track on the other side of the fence, kindly let me know so that I may observe and potentially provide more info.

@kimfucious Is this still an issue on your side? I haven't heard about any issues tied to the order of the redirect URI's on the cognito service side. Also, I see the corresponding issue on the Amplify JS repo closed out - https://github.com/aws-amplify/amplify-js/issues/6041  Please let us know if you're still stuck on this.


[BUG] Colab installs are unstable

TLDR; Colab support is unstable until this issue can be resolved
When working with Colab notebooks today, importing fiftyone suddenly stopped working in fresh runtimes. This issue also arose for me when installing versions fiftyone that previously worked, e.g. fiftyone==<IP_ADDRESS> and fiftyone-db==0.2.0, so I would assume something has changed about Colab itself.
At a minimum, the issue relates to the main process timing out when requesting the port number of the database service. This issue was resolved during development of Colab support, but now it seems to have reappeared for different reasons.
Traceback:
---------------------------------------------------------------------------
ServiceListenTimeout                      Traceback (most recent call last)
<ipython-input-3-34017a3769a1> in <module>()
----> 1 import fiftyone

12 frames
/usr/local/lib/python3.6/dist-packages/fiftyone/__init__.py in <module>()
     22 __path__ = extend_path(__path__, __name__)
     23
---> 24 from fiftyone.__public__ import *
     25 import fiftyone.constants as _foc
     26 from fiftyone.utils.uid import _get_user_id

/usr/local/lib/python3.6/dist-packages/fiftyone/__public__.py in <module>()
      9 import fiftyone.core.service as fos
     10
---> 11 _database_service = fos.DatabaseService()
     12 config = foc.load_config()
     13

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in __init__(self)
    196
    197     def __init__(self):
--> 198         super().__init__()
    199
    200     @property

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in __init__(self)
     77         self.child = None
     78         if not self._disabled:
---> 79             self.start()
     80
     81     def __del__(self):

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in start(self)
    281         import fiftyone.core.odm.database as food
    282
--> 283         food.set_default_port(self.port)
    284         food.get_db_conn()
    285

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in port(self)
    268     @property
    269     def port(self):
--> 270         return self._wait_for_child_port()
    271
    272     def start(self):

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in _wait_for_child_port(self, port, timeout)
    175             raise ServiceListenTimeout(etau.get_class_name(self), port)
    176
--> 177         return find_port()
    178
    179     @classmethod

/usr/local/lib/python3.6/dist-packages/retrying.py in wrapped_f(*args, **kw)
     47             @six.wraps(f)
     48             def wrapped_f(*args, **kw):
---> 49                 return Retrying(*dargs, **dkw).call(f, *args, **kw)
     50
     51             return wrapped_f

/usr/local/lib/python3.6/dist-packages/retrying.py in call(self, fn, *args, **kwargs)
    210                 if not self._wrap_exception and attempt.has_exception:
    211                     # get() on an attempt with an exception should cause it to be raised, but raise just in case
--> 212                     raise attempt.get()
    213                 else:
    214                     raise RetryError(attempt)

/usr/local/lib/python3.6/dist-packages/retrying.py in get(self, wrap_exception)
    245                 raise RetryError(self)
    246             else:
--> 247                 six.reraise(self.value[0], self.value[1], self.value[2])
    248         else:
    249             return self.value

/usr/local/lib/python3.6/dist-packages/six.py in reraise(tp, value, tb)
    701             if value.__traceback__ is not tb:
    702                 raise value.with_traceback(tb)
--> 703             raise value
    704         finally:
    705             value = None

/usr/local/lib/python3.6/dist-packages/retrying.py in call(self, fn, *args, **kwargs)
    198         while True:
    199             try:
--> 200                 attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
    201             except:
    202                 tb = sys.exc_info()

/usr/local/lib/python3.6/dist-packages/fiftyone/core/service.py in find_port()
    173                 except psutil.Error:
    174                     pass
--> 175             raise ServiceListenTimeout(etau.get_class_name(self), port)
    176
    177         return find_port()

ServiceListenTimeout: fiftyone.core.service.DatabaseService failed to bind to port

Continuing to monitor this. It is almost certainly related to as of yet inexplicable changes in Colab VMs. As of this writing installs are working again.

Continuing to monitor this. It is almost certainly related to as of yet inexplicable changes in Colab VMs. As of this writing installs are working again.

Stale


Error: Start container failed: Cannot start container [containerID]: [8] System error: exchange full

after 2 days and creating/destroying of ~11,000 containers I see
 Error: Start container failed: Cannot start container [containerID]: [8] System error: exchange full

based on ifconfig I have 1044 veth interfaces. I know only 1024 interfaces are allowed, however I only have 30 containers running and 132 containers total. For some reason docker is not cleaning up veth interfaces.
let me know if there is any additional data that would be helpful.
root@articuno:/home/ubuntu# docker -D info
Containers: 126
Images: 2430
Storage Driver: aufs
 Root Dir: /docker/aufs
 Backing Filesystem: extfs
 Dirs: 2682
 Dirperm1 Supported: false
Execution Driver: native-0.2
Kernel Version: 3.13.0-48-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 32
Total Memory: 58.81 GiB
Name: articuno
ID: AAAA:RRRR:TTTT:IIII:CCCC:UUUU:NNNN:OOOO:RAB4:NIZW:DOA7:RNUL
Debug mode (server): false
Debug mode (client): true
Fds: 7170
Goroutines: 38744
System Time: Fri Jul 17 22:32:56 UTC 2015
EventsListeners: 1
Init SHA1: 7f9c6798b022e64f04d1aff8c75cbf38a2779493
Init Path: /usr/bin/docker
Docker Root Dir: /docker
WARNING: No swap limit support

root@articuno:/home/ubuntu# docker version
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64

root@articuno:/home/ubuntu# uname -a
Linux articuno 3.13.0-48-generic #80-Ubuntu SMP Thu Mar 12 11:16:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

just saw this again, what other information can I provide?

referencing similar issue here https://github.com/docker/docker/issues/1320

ping @mrjana @mavenugo is this a libnetwork issue?  And something being worked on?

@thaJeztah @anandkumarpatel libnetwork didnt get integrated with docker till 1.7.0. Since this issue is seen in 1.6.2, it is certainly not related to libnetwork. Having said that, we had also seen a few veth leak cases in 1.7.x releases and we have resolved a few in 1.8.0 RC images. Please give it a try and give feedback.

umf late night, sorry, @mavenugo

I hit the same issue. After creating and deleting hundreds of containers, I ran into:
Error response from daemon: Cannot start container 32b5cd641aaf47ed487adb3fda71ce6eb743b686333ec337c6d8643555dda5ee: adding interface veth302f259 to bridge docker0 failed: exchange full".

I was using:
Client:
 Version:      1.8.1
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   d12ea79
 Built:        Thu Aug 13 02:49:29 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.1
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   d12ea79
 Built:        Thu Aug 13 02:49:29 UTC 2015
 OS/Arch:      linux/amd64

ifconfig | grep veth | wc -l returns 1023 (not sure why not 1024, but anyway) although I have only a few containers running. Docker daemon process restart doesn't help.
When I watch docker ps --all | wc -l && ip link ls | wc -l && ifconfig | grep veth | wc -l while I delete a container, I see:
e.g. 12->11
2052 (doesn't change anymore)
1023 (doesn't change anymore)

As said, also after process restart of the Docker daemon the second and third numbers remain the same, bridges are not collected with Docker version 1.8.1.

Addendum: I restarted the machine and everything was OK again. Then I created and deleted a single container and the network bridges behaved normally, i.e. after removal of the container I immediately saw one bridge less, so now I am wondering whether a failure in creation (when I reached the limit in the load test and continuously tried to create new containers which failed) doesn't properly clean up resources that were created in the process?

@vlerenc Can you please upgrade to 1.8.2 which has some very important fixes for networking?

Great, the same test now works with 1.8.2. I can create up to 1024 containers, run into the same "exchange is full" error (as expected), can delete one container and create a new one again/instead. That test wasn't working before. Thank you!

Thanks @vlerenc, good to hear it's resolved for you.
@anandkumarpatel have you been able to test this on 1.8.2? Docker 1.6.2 is quite an old version and will not get patch-updates.

Will be a while before I can test out 1.8.2. I am ok with closing this
issue since @vlerenc https://github.com/vlerenc has verified it working.

Thanks @anandkumarpatel, I'll close this, but comment here if you're still able to reproduce in 1.8.x

Hi,
how can i check the number of containers running when i am logged into the Kubernetes-minion node on aws :
admin@ip-172-20-0-19:~$  ifconfig | grep veth | wc -l
-bash: ifconfig: command not found
admin@ip-172-20-0-19:~$ uname -a
Linux ip-172-20-0-19 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux
Thanks.

@ismareth this is not the right place to ask that question, forums.docker.com, or the #docker IRC channel are better for that

Thanks @thaJeztah , will do that


Ability to send post variables alongwith requestTokenUrl and loginUrl

Hello Ivanvs,
I wondering that could we have ability to send some data alongwith requestTokenUrl and loginUrl, In my case i am utilising an API on server side, which checks for some keys which should be posted with the url. If those keys is not present My api is not allowing it to access the method.

I think that is reasonably request, and so we should add that to library. We will add that as customHeaders prop, where every field of json object will be considered as custom header of request.

that will be great :)

I would like to help with this issue

That would be great. Create PR and I will review it.
So my main idea was to create new prop, customHeaders, where every field of json object will be considered as custom header of request that is being sent to backend application. We don't want to send custom headers to Twitter.

Implemented with this commit: https://github.com/GenFirst/react-twitter-auth/commit/191d7503bbdbfa759086c69a69f33a53025db019


Simplify the JctFileManagerImpl class into a separate repository

This splits up the file manager system into smaller components to reduce complexity of each
class.
There is now a separate repository mediator class, and module discovery is performed in a utility class in the utils package instead, enabling reuse and easier ability to swap out the existing implementation with new logic in the future, should it be needed. This also makes it easier to stub module detection in tests by using MockedStatic in Mockito

Codecov Report

Merging #287 (23cba55) into main (e92e588) will decrease coverage by 0.26%.
The diff coverage is 53.80%.

:exclamation: Current head 23cba55 differs from pull request most recent head 31b35c6. Consider uploading reports for the commit 31b35c6 to get more accurate results

@@            Coverage Diff             @@
##             main     #287      +/-   ##
==========================================
- Coverage   71.02%   70.76%   -0.26%
==========================================
  Files          87       89       +2
  Lines        2671     2740      +69
  Branches      233      237       +4
==========================================
+ Hits         1897     1939      +42
- Misses        702      722      +20
- Partials       72       79       +7

Impacted Files
Coverage Δ

...opes/jct/filemanagers/impl/JctFileManagerImpl.java
43.20% <41.53%> (-6.05%)
:arrow_down:

.../containers/impl/ContainerGroupRepositoryImpl.java
57.57% <57.57%> (ø)

.../io/github/ascopes/jct/utils/ModuleDiscoverer.java
72.72% <72.72%> (ø)

...ManagerAnnotationProcessorClassPathConfigurer.java
100.00% <100.00%> (ø)

...containers/impl/AbstractPackageContainerGroup.java
48.27% <0.00%> (+1.14%)
:arrow_up:

.../jct/containers/impl/ModuleContainerGroupImpl.java
21.21% <0.00%> (+1.51%)
:arrow_up:


Support snapToInterval for horizontal scrollview on Android

snapToInterval is available on iOS but on android yet. This PR is to add support for snapToInterval on android.
Example:

TO: @lelandrichardson @spikebrehm

@pp026pp does this only work for the horizontal scrollview? we might want to add support for the verticle scrollview as well.
Also, it would be nice to update the docs to have snapToInterval not an ios-only prop now.

@dmmiller @lelandrichardson Thanks for the review! Looks like pagingEnabled is not supported for android vertical scroll view yet. I feel we probably want to support that first before adding snapToInterval for android vertical scroll view. Do you think it makes sense to only including the snapToInterval change for horizontal scroll in this PR?

@pp026pp seems reasonable...  we'd be in a strictly better place than we were in before

@pp026pp can you rebase again? I think you're stuck on a broken sha

+1

@pp026pp can you rebase?

@pp026pp - rebase please :O

Sorry to comment on an old, closed pull-request.  Was this only closed because the maintainer disappeared? Would love to finish this off, especially if it was just a rebase that prevented merging

It was closed due to non-response for almost two months. Feel free to open a new PR.


xtensa/esp32s3: Add support to TWAI/CANBus controller

Summary
xtensa/esp32s3: Add support to TWAI/CANBus controller
Impact
Only ESP32S3
Testing
ESP32-S3 DevkitC-1 with using esp32s3-devkit:twai configuration and can example
Note: I tested with CAN loopback mode under the Device Drivers->CAN Driver Support and wired CAN RX to CAN TX with a jumper cable (Default pins are pin 0 and pin 2).

@eren-terzioglu very well done!
Did you run: $ ./tools/refresh.sh --silent --defaults all to normalize the boards?
Seems like some boards are out of sync:
  Normalize esp32s3-devkit/twai
23,24d22
< CONFIG_ESP32S3_TWAI=y
< CONFIG_EXAMPLES_CAN=y
26a25
> CONFIG_ESP32S3_TWAI=y
27a27
> CONFIG_EXAMPLES_CAN=y
Saving the new configuration file
HEAD detached at pull/10521/merge
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   boards/xtensa/esp32s3/esp32s3-devkit/configs/twai/defconfig

New config normalized, thanks for the suggestion

@eren-terzioglu very well done!
Did you run: $ ./tools/refresh.sh --silent --defaults all to normalize the boards?
Seems like some boards are out of sync:
  Normalize esp32s3-devkit/twai
23,24d22
< CONFIG_ESP32S3_TWAI=y
< CONFIG_EXAMPLES_CAN=y
26a25
> CONFIG_ESP32S3_TWAI=y
27a27
> CONFIG_EXAMPLES_CAN=y
Saving the new configuration file
HEAD detached at pull/10521/merge
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   boards/xtensa/esp32s3/esp32s3-devkit/configs/twai/defconfig


Rename testerina_mocking_functions example

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #26553 into ballerina-1.2.x will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           ballerina-1.2.x   #26553   +/-   ##
================================================
  Coverage            14.59%   14.59%
================================================
  Files                   51       51
  Lines                 1411     1411
  Branches               219      219
================================================
  Hits                   206      206
  Misses                1189     1189
  Partials                16       16

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 b8de16a...c44286a. Read the comment docs.


use original PostsItem component

Completing your last commit on master, just a fix on PostsItem which didn't render anymore because it couldn't access to its methods renderCategories et al. 😅

Oh good catch, thanks!


const AnimationStyle

AnimationStyle is an @immutable class with all final fields.
This pull request gives it a const constructor.

related: #160563

Analyzing two_dimensional_scrollables...

   info - lib/src/tree_view/tree.dart:499:55 - Use 'const' with the constructor to improve performance.
   info - test/tree_view/render_tree_test.dart:508:33 - Use 'const' with the constructor to improve performance.
   info - test/tree_view/tree_test.dart:549:9 - Use 'const' with the constructor to improve performance.
   info - test/tree_view/tree_test.dart:577:33 - Use 'const' with the constructor to improve performance.
   info - test/tree_view/tree_test.dart:760:33 - Use 'const' with the constructor to improve performance.
   info - test/tree_view/tree_test.dart:846:33 - - Use 'const' with the constructor to improve performance.

yee haw 🤠


[Bug]: Issue with dialog anime when fix is enabled

Issue Summary: During a dialog a weird faded background is shown instead of the anime (screenshot attached)

GBFRelinkFix & Game Version Numbers: 1.0.3 / 1.0.4

Log Files:

Reproduction:

Can you post your GBFRelink.log file please?

Actually, don't need the log. I spotted the issue and it should be resolved in v1.0.4