yt-dlp on cygwin doesn't complete succesfully, claims provided cookie file argument is inexistent

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
I am trying to use yt-dlp via cygwin whenever I'm using my Windows 10 installation. I'm using a cookies file that works in Linux and even on PowerShell in Windows. I've seen in the code that there's already some handling of the value cygwin of sys.platform so it would be nice if there is some more fine tuning that needs to be done.
Some platform information:
$ uname -a
CYGWIN_NT-10.0-19045 win10x64 3.5.3-1.x86_64 2024-04-03 17:25 UTC x86_64 Cygwin

Cookies file:
$ if [ -f ~/Desktop/cookies-youtube.txt ] ; then head -n2 ~/Desktop/cookies-youtube.txt ; fi
# Netscape HTTP Cookie File
# This file is generated by yt-dlp.  Do not edit.
$ ls -l ~/Desktop/cookies-youtube.txt
-rw-rw----+ 1 olspookishmagus None 505 Aug  2 18:00 /home/olspookishmagus/Desktop/cookies-youtube.txt
$ stat ~/Desktop/cookies-youtube.txt
  File: /home/olspookishmagus/Desktop/cookies-youtube.txt
  Size: 505             Blocks: 4          IO Block: 65536  regular file
Device: 16449,43973     Inode:<PHONE_NUMBER>716697  Links: 1
Access: (0660/-rw-rw----)  Uid: (197609/olspookishmagus)   Gid: (197121/    None)
Access: 2024-08-02 20:07:20.913719600 +0200
Modify: 2024-08-02 18:00:48.130904600 +0200
Change: 2024-08-02 19:42:35.048625000 +0200
 Birth: 2023-07-01 11:44:01.814690600 +0200
$ id -u
197609

Python availability (though I think yt-dlp bring in its own Python):
$ whereis python
python: /usr/bin/python
$ ls -l /usr/bin/python
lrwxrwxrwx 1 olspookishmagus None 24 Jul 22  2022 /usr/bin/python -> /etc/alternatives/python*
$ ls -l /etc/alternatives/python
lrwxrwxrwx 1 olspookishmagus Administrators 18 Mar 14  2023 /etc/alternatives/python -> /usr/bin/python3.9*
$ ls -l /usr/bin/python3.9.exe
-rwxr-xr-x 1 olspookishmagus Administrators 9.6K Mar  8  2023 /usr/bin/python3.9.exe*
$ sha256sum /usr/bin/python3.9.exe
3981bb8d4117d46712750cb38d3a2d87ae02ca1ca49941533f30f36c7a2729db */usr/bin/python3.9.exe

Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '--cookies', '/home/olspookishmagus/Desktop/cookies-youtube.txt', '--', 'jNQXAC9IVRw']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [ffd7781d6] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 4.4.1-full_build-www.gyan.dev (setts), ffprobe 4.4.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.07.04, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.2, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1830 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[youtube] Extracting URL: jNQXAC9IVRw
[youtube] jNQXAC9IVRw: Downloading webpage
[youtube] jNQXAC9IVRw: Downloading ios player API JSON
[youtube] jNQXAC9IVRw: Downloading tv player API JSON
[debug] Loading youtube-nsig.d2e656ee from cache
[debug] [youtube] Decrypted nsig 784mWnh-dS52P5Bi => L-hCUXblxe6GgQ
[debug] Loading youtube-nsig.d2e656ee from cache
[debug] [youtube] Decrypted nsig Ihhrd0iWjrCaCkBw => YDJmoY98hF7rRg
[youtube] jNQXAC9IVRw: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] jNQXAC9IVRw: Downloading 1 format(s): 242+251
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722644128&ei=QCKtZrCpFLiy6dsPoJqoyQ0&ip=<IP_ADDRESS>&id=o-AF0Rhwwiw5uxcLArn6IIfv3jCqNR-jX948-I9NSHX9zp&itag=242&source=youtube&require
ssl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7kn76&ms=au%2Crdu&mv=m&mvi=1&pl=21&initcwndbps=1202500&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=293080&dur=18.933&lmt=1680501309294787&mt=1722621451&fvip=5&
keepalive=yes&c=IOS&txp=4530434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAJwLVRXZc2SDtqQ_VDedEzjVGCXm7bwxeXDbRtHxzPc7AiAXlAgkYyWfO5zYpCz0wiG3bBiaP
TM2c60XCj0YLlpTbA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRAIgLT_CiuDa_RJSbE0byzVbqy91JmambCvuR71f6aUBEsUCIEqxbQy7Va9SDltJ8P1tNXjy8Jj-wWssKJN1k1ahi9rz"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: Me at the zoo [jNQXAC9IVRw].f242.webm
[download] 100% of  286.21KiB in 00:00:00 at 2.04MiB/s
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722644128&ei=QCKtZovxINWA6dsPpaiD-AE&ip=<IP_ADDRESS>&id=o-AKi7ONJCbuakdFZHb6we9kL2S5VvkwOZrts2HFcyACwg&itag=251&source=youtube&require
ssl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7znzy&ms=au%2Crdu&mv=m&mvi=1&pl=21&initcwndbps=1202500&bui=AXc671L8OYapJWZxteDz-no3mAwCjmHTf9MjSFJlS_HuUz6xWJeSVNHf-9yd8L3KodYSN89ZTacMiX46&vprv=1&svpuc=1&mime=audio%2
Fwebm&ns=_uA1hWtObR6Y9vBs1bsgpeQQ&rqh=1&gir=yes&clen=252182&dur=19.021&lmt=1680501254853292&mt=1722621451&fvip=3&keepalive=yes&lmw=1&c=TVHTML5&sefc=1&txp=4530434&n=YDJmoY98hF7rRg&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2
Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgH-Rifg5z4plzIVTLanZemoWX9kyFjNBqba2PIw_tlYMCIHcLKBoO55m6mtITqJXae70-LDD_6hLIXneioAjRa3N7&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGt
xev0wRAIgZwnBBCZW92L35XLw5tmwCR2x0IhfExeH0ns8I_EwQD4CIA9937OOhUtRjo5fipZ8SSnKMFXuibqqhJbUMFmUlVj7"
[download] Destination: Me at the zoo [jNQXAC9IVRw].f251.webm
[download] 100% of  246.27KiB in 00:00:00 at 1.82MiB/s
[Merger] Merging formats into "Me at the zoo [jNQXAC9IVRw].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i "file:Me at the zoo [jNQXAC9IVRw].f242.webm" -i "file:Me at the zoo [jNQXAC9IVRw].f251.webm" -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart "file:Me at the zoo [jNQXAC9IVR
w].temp.webm"
Deleting original file Me at the zoo [jNQXAC9IVRw].f251.webm (pass -k to keep)
Deleting original file Me at the zoo [jNQXAC9IVRw].f242.webm (pass -k to keep)
Traceback (most recent call last):
  File "yt_dlp\__main__.py", line 17, in <module>
  File "yt_dlp\__init__.py", line 1081, in main
  File "yt_dlp\__init__.py", line 1071, in _real_main
  File "yt_dlp\YoutubeDL.py", line 992, in __exit__
  File "yt_dlp\YoutubeDL.py", line 995, in close
  File "yt_dlp\YoutubeDL.py", line 988, in save_cookies
  File "yt_dlp\cookies.py", line 1286, in save
  File "contextlib.py", line 113, in __enter__
  File "yt_dlp\cookies.py", line 1241, in open
FileNotFoundError: [Errno 2] No such file or directory: '/home/olspookishmagus/Desktop/cookies-youtube.txt'
[27064] Failed to execute script '__main__' due to unhandled exception!

Output from the same box, but executed from within PowerShell:
[debug] Command-line config: ['-vU', '--cookies', 'C:\\Users\\olspookishmagus\\Desktop\\cookies-youtube.txt', '--', 'jNQXAC9IVRw']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [ffd7781d6] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 4.4.1-full_build-www.gyan.dev (setts), ffprobe 4.4.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.07.04, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.2, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1830 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[youtube] Extracting URL: jNQXAC9IVRw
[youtube] jNQXAC9IVRw: Downloading webpage
[youtube] jNQXAC9IVRw: Downloading ios player API JSON
[youtube] jNQXAC9IVRw: Downloading tv player API JSON
[youtube] jNQXAC9IVRw: Downloading player d2e656ee
[debug] Saving youtube-nsig.d2e656ee to cache
[debug] [youtube] Decrypted nsig jSQ2avx227MhrhGn => zOcIt0u0meKTYg
[debug] Loading youtube-nsig.d2e656ee from cache
[debug] [youtube] Decrypted nsig Shb6AUYc1B2E3E7Q => iStwvuFVrxxnrQ
[youtube] jNQXAC9IVRw: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] jNQXAC9IVRw: Downloading 1 format(s): 242+251
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722645308&ei=3CatZu7PIoyv6dsPtYCqsAU&ip=<IP_ADDRESS>&id=o-AO804aZymDwHHo2271nHNMo0H5hEChCjnlOgXoIhC0xE&itag=242&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7znzy&ms=au%2Crdu&mv=m&mvi=1&pl=21&initcwndbps=1167500&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=293080&dur=18.933&lmt=1680501309294787&mt=1722623370&fvip=3&keepalive=yes&c=IOS&txp=4530434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhANt0gZnMcP142mwqcHcutJYlixI1YbhEzQJD-vzDE17WAiEA1bprtvM8iw8LTHyJZTfLupjf9h-qljwFUsjj01-JzpY%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAMTEe02ahCVEcYjjkiuoFA68y42T06ya-9NOnpGW0Q6jAiEAzqXgaEEUYUTw0XZL8ghoTVA4UQJ65sRsaVDN4TI-Vvs%3D"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: Me at the zoo [jNQXAC9IVRw].f242.webm
[download] 100% of  286.21KiB in 00:00:00 at 1.33MiB/s
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722645308&ei=3CatZp2pK9Tl6dsP9-utuA8&ip=<IP_ADDRESS>&id=o-AEYZA_l1xpB_kfSIlaGeDZ3nRmvC3i0kFrtkvF59LKhX&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7kn76&ms=au%2Crdu&mv=m&mvi=1&pl=21&initcwndbps=1167500&bui=AXc671JajWMlcWeQpoBTHWfT4QMYIfULv6qT9JII6JfhX-_TIS1ak40HBAk0G8RgU03wlYLsEAnaYfPL&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=lFvpWywQ2UNzjXiwfxbIoA8Q&rqh=1&gir=yes&clen=252182&dur=19.021&lmt=1680501254853292&mt=1722623370&fvip=5&keepalive=yes&lmw=1&c=TVHTML5&sefc=1&txp=4530434&n=iStwvuFVrxxnrQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgNFAlnb6RaM2N8IKInR9HLYhFKoZI-ZZ8b8F5jFndpQ0CIQCAiy7Am1roFR5UoQZbHyvCKjlOaR9hvbjYVEl-7zEVkg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRAIgQBZ4M5RNRwV2TtuBaTgdQL2P-0sEq_6oyZubDIKHNfACIDUOuQu4OiVDnxTkMGjpn55i4h3_ReA8rV7B1X218Tc8"
[download] Destination: Me at the zoo [jNQXAC9IVRw].f251.webm
[download] 100% of  246.27KiB in 00:00:00 at 1.55MiB/s
[Merger] Merging formats into "Me at the zoo [jNQXAC9IVRw].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i "file:Me at the zoo [jNQXAC9IVRw].f242.webm" -i "file:Me at the zoo [jNQXAC9IVRw].f251.webm" -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart "file:Me at the zoo [jNQXAC9IVRw].temp.webm"
Deleting original file Me at the zoo [jNQXAC9IVRw].f251.webm (pass -k to keep)
Deleting original file Me at the zoo [jNQXAC9IVRw].f242.webm (pass -k to keep)

Output from the same box, when executing from cygwin again but with --cookies argument supplied in the /cygdrive/... format:
[debug] Command-line config: ['-vU', '--cookies', '/cygdrive/c/Users/olspookishmagus/Desktop/cookies-youtube.txt', '--', 'jNQXAC9IVRw']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [ffd7781d6] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 4.4.1-full_build-www.gyan.dev (setts), ffprobe 4.4.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.07.04, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.2, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1830 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[youtube] Extracting URL: jNQXAC9IVRw
[youtube] jNQXAC9IVRw: Downloading webpage
[youtube] jNQXAC9IVRw: Downloading ios player API JSON
[youtube] jNQXAC9IVRw: Downloading tv player API JSON
[debug] Loading youtube-nsig.d2e656ee from cache
[debug] [youtube] Decrypted nsig SsDZMoVeNx00FnF2 => ixv-AUPnllu55g
[debug] Loading youtube-nsig.d2e656ee from cache
[debug] [youtube] Decrypted nsig SKjznQx4YL1llNKX => iLuAA1YNadKibw
[youtube] jNQXAC9IVRw: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] jNQXAC9IVRw: Downloading 1 format(s): 242+251
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722645853&ei=_SitZqbPBePW6dsP_JmoqAc&ip=<IP_ADDRESS>&id=o-AIwGu7-_XQWupWIlBd2iXeGDtl_krN0lH2dCmTmKUdgM&itag=242&source=youtube&require
ssl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7znzy&ms=au%2Crdu&mv=m&mvi=1&pcm2cms=yes&pl=21&initcwndbps=1213750&vprv=1&svpuc=1&mime=video%2Fwebm&rqh=1&gir=yes&clen=293080&dur=18.933&lmt=1680501309294787&mt=172262
3844&fvip=3&keepalive=yes&c=IOS&txp=4530434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgLi-AVelfXN7TgM87HNS2ipHJdYKRgSbzfXkcORHEA54CIBAUj3EnUAJ8mrBpn
iUlLPJE9hCPXnLVmeMcBZDkayVS&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRAIgQvR7GrmzR_waOnOdANtkqwwJkp2fbbNNp0-3SDl8OSYCIBr07RwUenADaDzWKxxUcgIPq3BSTYk8MQ4gqsT_P5IK"
[debug] File locking is not supported. Proceeding without locking
[download] Destination: Me at the zoo [jNQXAC9IVRw].f242.webm
[download] 100% of  286.21KiB in 00:00:00 at 2.12MiB/s
[debug] Invoking http downloader on "https://rr1---sn-hxapu5-ha5s.googlevideo.com/videoplayback?expire=1722645853&ei=_SitZv38DruI6dsP5Zq38AE&ip=<IP_ADDRESS>&id=o-ALnhPOYuWAWZAsHr8yMsjkxUtFaQ72JaJ_RHI_O7wAW1&itag=251&source=youtube&require
ssl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VD&mm=31%2C29&mn=sn-hxapu5-ha5s%2Csn-hpa7kn76&ms=au%2Crdu&mv=m&mvi=1&pl=21&initcwndbps=1213750&bui=AXc671LT6_lfLtiU0NyeQF6-WobgYNhlBuhehtX2fBcJr8-2swE_wuzt2ZcnGLf0C6oSlc1t5hrwoWNT&vprv=1&svpuc=1&mime=audio%2
Fwebm&ns=oADPrDQW55iigghr7WYRuUAQ&rqh=1&gir=yes&clen=252182&dur=19.021&lmt=1680501254853292&mt=1722623844&fvip=5&keepalive=yes&lmw=1&c=TVHTML5&sefc=1&txp=4530434&n=iLuAA1YNadKibw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2
Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAOwfimucCLyFDUeI-HmTY3BefN43zvYOjW5xbaGkeoHpAiEAvKvNIFqB5CtAp6QhjJrZfRCxV9wSLSN5ZOQ5uP1fl5c%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&ls
ig=AGtxev0wRAIgU1bWOZV3vsZMdim9GM_KfKqx8QrfSQk7_Idh4XmVxqUCIGwEb7F7N4iDhrG62L3JwGXTNMx24ZsjwvOKJf_d_lpu"
[download] Destination: Me at the zoo [jNQXAC9IVRw].f251.webm
[download] 100% of  246.27KiB in 00:00:00 at 3.18MiB/s
[Merger] Merging formats into "Me at the zoo [jNQXAC9IVRw].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i "file:Me at the zoo [jNQXAC9IVRw].f242.webm" -i "file:Me at the zoo [jNQXAC9IVRw].f251.webm" -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart "file:Me at the zoo [jNQXAC9IVR
w].temp.webm"
Deleting original file Me at the zoo [jNQXAC9IVRw].f251.webm (pass -k to keep)
Deleting original file Me at the zoo [jNQXAC9IVRw].f242.webm (pass -k to keep)
Traceback (most recent call last):
  File "yt_dlp\__main__.py", line 17, in <module>
  File "yt_dlp\__init__.py", line 1081, in main
  File "yt_dlp\__init__.py", line 1071, in _real_main
  File "yt_dlp\YoutubeDL.py", line 992, in __exit__
  File "yt_dlp\YoutubeDL.py", line 995, in close
  File "yt_dlp\YoutubeDL.py", line 988, in save_cookies
  File "yt_dlp\cookies.py", line 1286, in save
  File "contextlib.py", line 113, in __enter__
  File "yt_dlp\cookies.py", line 1241, in open
FileNotFoundError: [Errno 2] No such file or directory: '/cygdrive/c/Users/olspookishmagus/Desktop/cookies-youtube.txt'
[11792] Failed to execute script '__main__' due to unhandled exception!

It doesn't matter whether you execute yt-dlp in powershell or in cygwin; it will behave as a Windows program regardless of the shell from which it was launched. You need to pass the Windows path (C:\directory\file.txt etc) of the cookiefile.

Thank you @bashonly.
I was wondering if it's possible to have cygwin do that for you.
As in, if yt-dlp detects a cygwin installation (via sys.platform) then the following would help:
$ cygpath -w ~/Desktop/cookies-youtube.txt
C:\Users\olspookishmagus\Desktop\cookies-youtube.txt
$ cygpath -w /cygdrive/c/Users/olspookishmagus/Desktop/cookies-youtube.txt
C:\Users\olspookishmagus\Desktop\cookies-youtube.txt

I'll look some more into it and make a feature request.

Don't you need to run yt-dlp (maybe the bare POSIX version) under the Cygwin Python package rather than the Windows Python, when pretending to be in a POSIX world?

Don't you need to run yt-dlp (maybe the bare POSIX version) under the Cygwin Python package rather than the Windows Python, when pretending to be in a POSIX world?

That could be another approach which I'll try.
I hope there won't be issues handling the --output argument that way.
Thank you for the tip, @dirkf.


Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Summary
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Reproducible sample code
///this code snippet shows how i am using it in the project
     <MapView
          onRegionChangeComplete={onRegionChange}
          // provider={PROVIDER_GOOGLE}
          style={{ height: mapheight }}
          customMapStyle={mapStyle}
          region={{
            latitude: userLatitude,
            longitude: userLongitude,
            latitudeDelta: 0.015,
            longitudeDelta: 0.0121,
          }}
          scrollEnabled={true}
        >
          <Marker
            coordinate={{
              latitude: userLatitude,
              longitude: userLongitude,
            }}
            title={'test'}
          />
        </MapView>

Steps to reproduce
when i am trying to run my project its throwing the error screen this due to the marker when i commented marker i was able to see the Map the issue is in Marker import or something regarding to that.

Expected result
expected result is marker should show in my project on the website MAP.
Actual result
marker should show in my projectexpected result is marker should show in my project on the website MAP. on the website MAP
React Native Maps Version
1.3.1
What platforms are you seeing the problem on?
Android
React Native Version
0.66.2
What version of Expo are you using?
Not using Expo
Device(s)
mac google chrome web view
Additional information
we are using the   "react-native-maps": "^1.3.1" this version in the project and platform.OS is web

@nilpatil7744  I experienced same issue today found out that..  Marker, Circle and the rest are no longer a member of MapView, so you can't call/use it without importing it,
Import the Marker component like below:
import MapView, {Marker, Circle} from 'react-native-maps';
Please can you share more on how you imported it.
Reference below:
#4332

react-native-maps is only supported on Android and iOS, not web. :)

do the react-native-maps not supported platform.OS based on OS it shows it
in the react-native-web it worked earlier for me not now in my old code its
working with new project its not working in react-native web can uh comment
on this
On Mon, Nov 7, 2022 at 5:25 PM Simon-TechForm @.***>
wrote:

Closed #4513
https://github.com/react-native-maps/react-native-maps/issues/4513 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/react-native-maps/react-native-maps/issues/4513#event-7751879086,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASLYIPA5CSK6LL4XCCCA2K3WHDU2DANCNFSM6AAAAAARW5I3FY
.
You are receiving this because you were mentioned.Message ID:
<react-native-maps/react-native-maps/issue/4513/issue_event/7751879086@
github.com>

In my case, it was due to a component import namespace issue, which I spent a lot of time dealing with.
In fact, returning to the original bug solution, we can trace the problem through the component corresponding to the url.
The full error message I encountered:

Then I opened the link in the error message:

According to some hints on stackoverflow, there may be problems caused by the namespace when the component is imported, so I checked the component corresponding to the current route, and found that some UI components were not imported in the normal way (according to some components Design rules, here is likely to cause some problems with associated dependency types)
Check out the comparison of the two screenshots I made here:

The normal import here should be import {Layout} from 'antd'

Then I submitted the component to build:client
After that everything works fine, I hope it can help everyone
Tip: Not only the components directly specified by the current route (such as react-router), but also the subcomponents nested in the root component corresponding to the route need to be checked accordingly, and imported with the correct import namespace. After that, the problem should be solved solve

@nilpatil7744 I experienced same issue today found out that.. Marker, Circle and the rest are no longer a member of MapView, so you can't call/use it without importing it,
Import the Marker component like below:
import MapView, {Marker, Circle} from 'react-native-maps';
Please can you share more on how you imported it.
Reference below: #4332

Thanks bro, it helped me today


[Packaging] Gentoo

@Qark-dev
I'm just starting to learn ebuilds so use at your own risk but this works for me:
https://gitlab.com/fictitiousexistence-public/gentoo/-/tree/main/gui-apps/HybridBar


Reduce kernel symbolizer memory usage

@javierhonduco, this is fixed by https://github.com/parca-dev/parca-agent/pull/1587, no?

Will close once we bake this in Demo/Prod for a bit longer and our customers confirm this is resolved for them

The memory reduction and OOMs dropping to zero were confirmed by our metrics and our customers'


Cover support in RF-link

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.48.1
Component/platform:
RF-link
Description of problem:
Support for covers is missing
Expected:
Support for covers
Additional info:
I recently migrated from domoticz and would love to see support for covers, it is supported in rflink as it is working in domoticz. Perhaps @aequitas could make this happen?

https://community.home-assistant.io/t/rflink-cover/18900

same as #8474 closing


Comment bubble UI implementation

Purpose
To create a component that can display user comments that looks like the mockup

DoD:

[ ] Comments are displayed like the one in the mockup

Now looks like this:


Flutter local development issues

Describe the bug
When working with flutter locally I am unable to:

successfully test my application using flutter test
successfully build my application: flutter build linux
resolve flutter doctor missing dependencies

Resolving # 3 is likely the solution for 1 & 2.
Steps To Reproduce
Steps to reproduce the behavior:

in a flutter project run flutter test
in a flutter project run flutter build linux
install flutter using the following config

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
I initially had my environment.systemPackages to include:

google-chrome
flutter-unwrapped

I set the environment.variables.CHROME_EXECUTABLE set to google-chrome-stable
Including:

cmake
ninja
pkg-config-unwrapped
llvmPackages_16.clang-unwrapped

Seemingly fixed all but the gtk3 requirement from flutter doctor.
[✓] Flutter (Channel stable, 3.13.8, on NixOS 23.11 (Tapir)
    6.1.61, locale en_CA.UTF-8)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android
      SDK components.
      (or visit
      https://flutter.dev/docs/get-started/install/linux#android-s
      etup for detailed instructions).
      If the Android SDK has been installed to a custom location,
      please use
      `flutter config --android-sdk` to update to that location.

[✓] Chrome - develop for the web
[✗] Linux toolchain - develop for Linux desktop
    ✗ GTK 3.0 development libraries are required for Linux
      development.
      They are likely available from your distribution (e.g.: apt
      install libgtk-3-dev)

Android isn't necessary when targeting linux and web (and should be resolvable using one of the other nixpkgs)
output_flutter_test.txt
Notify maintainers
@FlafyDev @hacker1024 @babariviere @ericdallo

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.61, NixOS, 23.11 (Tapir), 23.11pre544052.85f1ba3e5167`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.1`
 - channels(root): `"nixos"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Priorities
Add a :+1: reaction to issues you find important.

Why are you using flutter-unwrapped? The wrapper is necessary for many things, especially Linux desktop support.

I was unaware of that. I'm relatively new to NixOs and am used to doing direct installs of most things.
Does that mean if I were to use the wrapped variant I can remove much of the additional manually installed dependencies?

Does that mean if I were to use the wrapped variant I can remove much of the additional manually installed dependencies?

Yep - flutter alone should be all that is needed.

Unfortunately that didn't work. I set just the flutter package to be apart of the system packages (instead of flutter-unwrapped and flutter doctor complained about the missing dependencies for the linux toolchain:

cmake
ninja
pkg-config
clang++

Once I installed those packages flutter doctor throws a complaint about missing gtk3. I've added that to the system packages ( pkgs.gtk3 also and it still isn't resolved (unlike the others mentioned above).
Any thoughts here?

https://discourse.nixos.org/t/pkgs-gtk3-cannot-find-xlib-h-even-with-the-package-present/21574/3
specifically:
buildInputs = with pkgs; [
at-spi2-core.dev
clang
cmake
dart
dbus.dev
flutter
gtk3
libdatrie
libepoxy.dev
libselinux
libsepol
libthai
libxkbcommon
ninja
pcre
pkg-config
util-linux.dev
xorg.libXdmcp
xorg.libXtst
];
at the time of writing appears to help get past https://github.com/NixOS/nixpkgs/issues/271042#issuecomment-1837232645 @Nexushunter fyi


fix: improve esm-cjs interoperability

Fixes #110 .

Hi, based on the package.json docs that's not a fix. If your tooling is choosing the wrong version the issue in the tooling.

#110 is fixed by upgrading jest to a version that's compliant with node + npm, not by introducing unsupported keys.
if you're "fix" is not found on this page, it's not a fix: https://docs.npmjs.com/cli/v10/configuring-npm/package-json

It is a fix, as it provides backwards compatibility. It's not just about shitty tools. The exports section hasn't been there forever, there was a time when that was not a thing.
On top of that, not specifying the whole file path for the main entry is plain wrong.

for total clarity, the issue you're running into due to non-compliant tooling is addressed by putting the extension on the value of "main", but it's intentionally absent. more details can be found at https://nodejs.org/api/packages.html

I'm already very familiar with all the documentation that you pointed out. It does not justify your position, but in any case it's your project and your rules, so I'll leave it there.

What benefit do we get as a community by supporting anti-patterns? if it's not in the node or npm docs, it's not "real" - temporary resolutions would/should be fixed to a point in time and removed when the real solution is presented.
as per node's docs:

Latest docs example has the extension, so I've set that with https://github.com/avoidwork/tiny-lru/commit/345cde554aacc763325904b41822ad95640c2875#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R20 which is the clear solution in the latest iteration of the docs; what I had referenced is now outdated.


Added meterian scanner to the workflow

Keep an eye on security, stability and licensing of your Swift project.

Thanks for the contribution @bbossola !
Can you explain how to add the badges?


Actuator endpoint accidentally json quotes plain text

See https://github.com/line/armeria/pull/1578/files#r263519826 for context

Working on this.


Benchmark updates/fixes

Description

Fixes benchmark tests that were broken from latest code updates
Add pynvml dependency back to conda dev environment. It was removed when nvtabular was removed.
Remove broken E2E autoencoder test since Starter DFP is being removed.

By Submitting this PR I confirm:

I am familiar with the Contributing Guidelines.
When the PR is ready for review, new or existing tests cover these changes.
When the PR is ready for review, the documentation is up to date with these changes.

/merge


Unable to update styling of system messages

There is no option to add/update styling for system messages displayed in the chat. This prevents the ability to update the text color of these messages to ensure consistency with Azure Portal across dark themes. An example of what the default text color for these messages against a dark theme can be seen below.
A similar ask is to be able to update the styling/color for the sent/received timestamp message ex: "2:26pm - Sent".

Please use
renderingMiddlewareProps: { 			timestampContentStyleProps:{ 				color: "Yellow" 			}, 			systemMessageStyleProps:{ 				color: "Yellow" 			}           } inside webChatContainerProps


Speed up indexing

Indexing by nckcidx sync is currently done sequentially file-by-file. Better runtime performance could potentially be achieved by parallel processing using multiple threads or processes.

We now use SmosDirectCatalog by default, SmosIndexCatalog may be deprecated in the future.
Reopen this issue, if we decide something different later.


Add local flag to unpack local image

Add local flag to unpack local image instead of pulling it

Is the PR completed? To me it looks like it misses the actual local unpack from Luet API

Yes, you're right, I miss https://github.com/Ludea/elemental/blob/main/pkg/types/v1/luet.go#L56

I am wondering if it the extra --local flag is needed, probably we can do something like try to state the given image as it was a local path and if it fails atempt to pull from a registry.

It's an another way to do job.
There is already an api with luet, with flag local, so we can use it.
As you want

Implemented Luet api !

Looks good to me. Its missing a test to see if the local path is run properly thought.
AFAIK this means that ti doesn't go to any remote but tries to get the image from the local docker daemon right? That is really helpful :D

AFAIK this means that ti doesn't go to any remote but tries to get the image from the local docker daemon right? That is really helpful :D

Exactly 😊

Im wondering if we could reuse the already used docker dependency for the test. Like we only need to pull an image into the local docker registry in order to test this, so bringing an extra dep into this seems overboard.


PPUD AWS Shield enablement

User Story
As a devops user we have been requested to enable AWS shield on the PPUD development account to add extra protection against DDos attacks.
Needs to be completed before their IT health check on the 26th April.
Assumptions / Hypothesis / Questions / Unknowns
Proposal
The proposal is to do the change in development first and for end users to test for any adverse behaviour.
Definition of done

[x] Code created for monitoring
[x] smt settings enabled in aws shield in development
[x] Enable Automatic Layer 7 Mitigation
[x] tests are green
[x] feedback from user

@markgov we thought this was already the case, can you confirm

Looking at the code in monitoring.tf from sprinkler. Looks like this can be used with a few minor adjustments.

The PR was approved by the modernisation-platform team and then the user ran the apply on development as we don't have access to do this.
This was successful. User may want the changes doing on preproduction and production so that it is in place when needed. Just awaiting confirmation.
PR - https://github.com/ministryofjustice/modernisation-platform-environments/pull/2016

Implemented the manual changes for preproduction and production.

Moving this to done but we will have to check the settings on the count in a couple of weeks and set it to block. This is based on the comment in the instructions
"Once the configuration is complete, monitor the WAF metrics and Shield events for 1-2 weeks to ensure that there are no false positives with the new rules. Then return to the configuration, and change the “Count” to “Block” for the rate limit rule and for the automatic mitigation."

There were issues on the production shield so I reopened this call. The ones they wanted to change were actually set as elastic IP which cannot be set using the details we have in place. I am, therefore, closing the call as we have done what was needed


RFC - Allow adding a github issue to chat context

Hi, would you like to take a look on this feature?
In the first commit I changed Coder to allow adding arbitrary additional context in the begining of the chat.
In the second commit I used this infra to add github issues to the chat.
I didn't add a new command, instead I extended /add to allow /add \issue-3.
The feature is disabled by default and enabled with a flag. If enabled, the user need to supply github repository name and authentication token.
Thanks
Omri

Manually rebased above main

Thanks for putting this together. I think I would rather implement support for /add url and just make github issues be just another url you could add as additional context? But maybe there's a benefit to first class support for github issues?

I like the idea of /add url. With maybe a specialization for github issues in the future.

I actually just merged /web <url> into the main branch. This will scrape the url and turn it into fairly clean markdown and then add it to the chat.
The change is available in the main branch. You can get it by installing the latest version from github:
python -m pip install --upgrade git+https://github.com/paul-gauthier/aider.git

If you have a chance to try it, let me know if it works for you.

Sound like a great solution. Closing the issue


Add support for MediaPipe as a joint detector

Mediapipe is able to provide the same level of keypoint accuracy at around twice the speed on the CPU
Below is a comparison of alpha_pose vs mediapipe_pose in terms of output accuracy
AlphaPose
https://user-images.githubusercontent.com/46800081/210648560-7b98f3cf-92ed-47e8-863c-7f8c97c6dd91.mp4
MediaPipe
https://user-images.githubusercontent.com/46800081/210648651-c707c639-fa76-4428-97ce-c182ad22f297.mp4

Thanks for your PR!


Added an id method to all message structs

What's the value of this over accessing the public constant?

I can't speak for @JoNil, but what I was hoping to work towards is defining a trait over all messages that lets you access message_id and raw. With a goal to building things like a send<impl that_trait>(&msg) function that sends an arbitrary message struct to a CAN controller, for example.

That’s a good idea, I’d merge in this trait :) this will add a teeny tiny
bit of a runtime crate though which we’d need to add as a dependency.
(Reminds me of #35)
On Tue, 14 May 2024 at 01:09, Angus Gratton @.***>
wrote:

What's the value of this over accessing the public constant?
I can't speak for @JoNil https://github.com/JoNil, but what I was
hoping to work towards is defining a trait over all messages that lets you
access message_id and raw. With a goal to building things like a send(&msg) function that sends an arbitrary message struct to a
CAN controller, for example.
—
Reply to this email directly, view it on GitHub
https://github.com/technocreatives/dbc-codegen/pull/71#issuecomment-2108956039,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAE4XZ4XRNXABIMXDIHHQTZCFB4NAVCNFSM6AAAAABHM5RWXOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBYHE2TMMBTHE
.
You are receiving this because you commented.Message ID:
@.***>

#82 adds impls for embedded_can::Frame which has an id method. I'll go with that one :)


Consider migrate/inspire to PM2

It seems really suitable, the process manager is really nice.
It's robust too.
There is also a lot of goods things:

Behavior configuration
Source map support
Container Integration
Watch & Reload
Log management
Monitoring
Module System
Max memory reload
Cluster Mode
Hot reload
Development workflow
Startup Scripts
Deployment workflow
PaaS Compatible
Keymetrics monitoring
API

It also solves memory overuse problems, And it has an "API" logic just like FuseBox with modules.
Of course, it's a lot of work.
But I think it's worth, comparing to how much it'll bring!
Anyway, there are some good ideas to consider.

FuseBox v4 Major Upgrade
As of today, the latest major version of FuseBox v4 is available in fuse-box@next. FuseBox has undergone a full re-write from scratch, learning from its mistakes in the previous versions.
There are a lot of improvements, speed and config wise.
Get started here
We are still working on the documentation and polishing before the major release. We are getting very close. And we need help testing.
npm install fuse-box@next

Most of the issues that I am closing have been resolved, however, if you find that your issue is still relevant in v4 don't hesitate to re-open or (better) create a new one with v4 configuration.


Can't set rotation environment variable

When I set the rotation environment variable (to 180), it fails to start, with the error:
systemctl status uv4l_raspicam.service
● uv4l_raspicam.service - LSB: Userspace Camera Driver
   Loaded: loaded (/etc/init.d/uv4l_raspicam)
   Active: failed (Result: exit-code) since Sun 2017-08-27 10:39:47 UTC; 1h 1min ago
  Process: 113 ExecStart=/etc/init.d/uv4l_raspicam start (code=exited, status=1/FAILURE)

Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: Starting UV4L Raspberry CSI Camera Driver: uv4l
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <notice> [core] Trying to load driver 'raspicam' from built-in drivers first...
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <warning> [core] Driver 'raspicam' not found
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <notice> [core] Trying to load driver 'raspicam' from external plug-in's instead...
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <notice> [driver] Dual Raspicam & TC358743 Video4Linux2 Driver v1.9.56 built Aug 13 2017
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <error> [core] option 'rotation' cannot be specified more than once
Aug 27 10:39:47 4db3131 uv4l_raspicam[113]: <alert> [core] No device detected
Aug 27 10:39:47 4db3131 systemd[1]: uv4l_raspicam.service: control process exited, code=exited status=1
Aug 27 10:39:47 4db3131 systemd[1]: Failed to start LSB: Userspace Camera Driver.
Aug 27 10:39:47 4db3131 systemd[1]: Unit uv4l_raspicam.service entered failed state.
root@4db3131:/usr/src/app# SSH session disconnected

I think this should be a UV4L issue. Could you try SSHing to your device again and running "cat ${CONF_DIR}uv4l.conf" and paste the output here? Make sure to have set the env var.


suggestion: provide an alternative which puts the row data into state, instead of properties

Today I put together this class, so that I can make objects which I can call setState on to update in place, to add more data to a Reactable table, on demand.
Is there a more graceful way?  Is this pattern going to be common enough you want me to stick this in a pull request?
    var UpdateableTable = React.createClass({
        // on creation, specify the `initial_data` property
        // to modify later, update `data` with `setState`

        getDefaultProps: function() {
            var defaultProps = {
                initial_data: null,
            };
            return defaultProps;
        },

        getInitialState: function() {
            // initialize with a dummy row (see #59)
            if (null === this.props.initial_data) {
                console.log('UpdateableTable expects initial_data not to be empty');
            }
            return {
                data: this.props.initial_data,
            };
        },

        render: function() {
            // use data from state, rather than properties
            this.props.data = this.state.data;
            return React.createElement(Reactable.Table, this.props);
        }
    });

I've always felt that the best way to conform to the React architectural standards was to let users do the wrapping you're doing themselves - keep in mind that the use case of calling setState outside of a component is not really the way React recommends doing things - the state should exist in some sort of parent component and get set in methods on that parent component (ie, as a result of AJAX calls, user input, etc.)

I see, so then the Reactable.Table is the only thing touching its own state, and the parent is the only thing touching its own, etc.


Add error constants

The current errors could likely benefit from a little cleanup as some of them are quite similar.

@mafintosh This is ready for review.

@kasperisager looks great other than my nit

Awesome, let me add @andrewosh for an English speaker speaker review


create the lobby page

-create lobby page

a list of all the players in the lobby and their status is displayed

Estimated time: 3h
This task is part of user story with issue number #5

59dcbc7619d243e0ad3e75faa54185a45005ef02


Auto import fix inserts text when not necessary

Issue Type: Bug

In a ts file, use something that needs to be imported from another file.
See squiggly on that word, place cursor in the middle of the word.
Run cmd . to bring up suggestions and choose the fix to auto import it

Expected:
Import is added and text is not modified
Actual:
The text of what is being imported is inserted at the cursor position

VS Code version: Code - Insiders 1.36.0-insider (f291714906cdcb02830b8cfe2485a3c23415b5fe, 2019-06-12T05:18:48.847Z)
OS version: Darwin x64 18.6.0

I believe this is the same core issue as #58597/#10266. Our behavior about suggest replacements is currently not consistent across languages


Multi FPGA are run using MULTI plugin

Multi FPGA demos should be run using MULTI plugin as plugin internal support of multi device scheduling is dropped.

Closing due to inactivity. If you still want this to be merged, please reopen and address the review commends.


Add container information

Add case class ContainerInfo(containerId: String)

solved by https://github.com/UNIVALENCE/cause-toujours/pull/6


fix(upgradelog): handle different log packaging cases

IMPORTANT: Please do not create a Pull Request without creating an issue first.
Problem:

The log packaging script will vary according to different version of controllers. But the log collecting rules of fluentd are not. This introduces inconsistency in log packaging behaviors. This commit tries to take care of both cases.
Solution:

Add a flag to determine if the logs are in the plain text JSON format (*.log). If it's true, proceeded with the older version post-processing (jq then package). Otherwise, the packager script will archive the logs directly (log files are already in the gzip format while being collected by fluentd).
Related Issue:
#4500
Test plan:

There are two cases that needs to be tested:
Upgrading from v1.1.2

Prepare a v1.1.2 Harvester cluster (single node would be fine)
Upgrade with the ISO containing the fix
Click the "Download Log" button on the upgrade dialog before entering Upgrading System Service phase
Check the downloaded log content, should not be in the JSON format
Wait until the upgrade passed the Upgrading System Service phase
Click the "Download Log" button again
Check the downloaded log content, should not be in the JSON format

Same version upgrade (simulating future upgrades)

Prepare a Harvester cluster provisioned with the ISO containing the fix
Upgrade with the same ISO
Click the "Download Log" button
Check the downloaded log content, should be in gzip format

I got this when downloading after apply_manifest, not sure if I did something wrong:
clean up stale archives, if any
start to package upgrade logs
sh: -c: line 21: syntax error near unexpected token `)'

@mergify backport v1.2

@mergify backport v1.1


Push to JIRA option when Importing findings (UI and API)

Is your feature request related to a problem? Please describe
Would be nice to be able to import findings and check "Push these new findings to Jira" so one doesn't have to take an extra step to bulk edit findings and push them to Jira.
Describe the solution you'd like
A Push To Jira checkbox on the import/re-import findings UI, one that, when checked, will push all resulting Findings to whatever JIRA configuration (if one exists) for the product. Adding this functionality to the import/re-import API endpoints as well.
Describe alternatives you've considered
There is also the option of creating API endpoints for JIRA related actions as well. Possibly updating the PUT for Findings to include a PushToJira boolean value that will allow an API user to send a request to push the issue to JIRA.
Or a separate endpoint all together that takes a list of Finding ID's and performs similar logic to the bulk edit that will push all findings to JIRA.
OR a various /jira/ endpoints that can exist on Products, engagements, tests, that will push all of those findings within each to JIRA.
PUT jira/engagement/{engagement_id}
PUT jira/product/{product_id}
With empty bodies?
Looking for feedback here.
Additional context
I wouldn't mind implementing these (or attempting to implement them) but I'm looking for some community feedback on the best approach.

There is a checkbox on Product settings called 'Push all issues' which is supposed to do this, but it doesn't work. As far as I can see it's only partially implemented and some parts are commented out. Probably because somebody stopped halfway implementing it.
I can definately see a usecase for this, especially for companies which are based completely of JIRA for developer workloads (such as mine).

There is a checkbox on Product settings called 'Push all issues' which is supposed to do this, but it doesn't work. As far as I can see it's only partially implemented and some parts are commented out. Probably because somebody stopped halfway implementing it.
I can definately see a usecase for this, especially for companies which are based completely of JIRA for developer workloads (such as mine).

Yeah I've noticed this as well. Do you think it's supposed to enlist it in some celery-based task that constantly keeps the issues synced..? Or possibly any time a finding is edited in a product where that's been checked, it calls the push-to-jira action? That might not be a bad method, I could just try to see if that's an implementation I could finish.

I think from what I saw it was only the initial push to JIRA that was (partly) implemented.
Pushing on every edit might go a bit to far as it might overwrite stuff in JIRA. So maybe start with the initial creation in JIRA to be automated and then take it from there? Maybe we want to add automatic syncing as well, but as a separate feature with separate flag?

I'd see other JIRA enhancements before this one actually. I'd be afraid that creating JIRA like crazy would create so much noise that you'd make the engineering teams tired and hate you :-)
But why not! :-)

I'd see other JIRA enhancements before this one actually. I'd be afraid that creating JIRA like crazy would create so much noise that you'd make the engineering teams tired and hate you :-)
But why not! :-)

Currently our team is implementing an automated pipeline that will take findings that are imported via API/automation into defect dojo and create JIRA tickets as a result. I don't quite have a preference where the "push to JIRA" functionality lives, as long as I can get to it via automation (the API). Even if I have to loop through every Finding and hit an endpoint to "Push to JIRA", that's fine, I just need the endpoint.
What might be the most effective way to introduce this? And also, what are the other JIRA enhancements you'd like to see before this one?

Actually, I just got a use-case now to have that API endpoint ;-) so go go go :100:
For others, we have #1724 still opened. Other ideas could be:

Be able to add/edit/delete the JIRA info of a finding straight from the UI
Be able to have labels added to the JIRA issue (not only a component)
Be able to template what fields/info goes from DD to JIRA. Today is hard-coded AFAIK.

Actually, I just got a use-case now to have that API endpoint ;-) so go go go 💯

Just want to clarify, you're in favor of updating existing endpoints to allow push to jira? (such as PUT/POST on /finding/ and POST import and POST re-import?
Or separate endpoint altogether for a myriad of JIRA functionality?

I've got something coded right now I'm testing. Involves moving the "Should I update JIRA" logic into the .save() method for a Finding. Seems like a more logical place for it.
Let me know if that goes against some paradigm I'm not aware of.

I don't have an opinion on the actual implementation today.
The jira_finding_mappings is there and I guess useful, I used it a few times to manually update relationships between DD and Jira.
If you want to submit a Draft PR (little arrow to change the PR "submit" button "submit Draft" (or something like that), then we can take a look at what you have.

I'll probably have a PR up today sometime in the next few hours. Just have to make a feeew more changes.


Update to patch 10.1?

Any chance of an update to patch 10.1? Several new reagents have been added that are not available through the sim mode. Thanks

@DrkWntr sorry my sub expired and due to RL situations I will not be resubbing at this time so I can no longer continue development.
The code is released and available for someone else to take over if they would like. I am available for questions if someone does want to take it over.

I have tried to patch together a rudimentary support under https://github.com/jimmy58663/Craftility/pull/17


Check support for ContentProtection value="cbcs" in DASH

Currently, Chrome (66) only supports "cenc" encryption, not "cbcs".  There are clues in a DASH manifest when other encryption schemes are used.  For example:
<ContentProtection value="cbcs" schemeIdUri="urn:mpeg:dash:mp4protection:2011" />

We should check for this and reject content using an unsupported encryption scheme.
Here is an example of such content:
https://storage.googleapis.com/shaka-demo-assets/sintel-cbcs/dash.mpd
https://shaka-player-demo.appspot.com/demo/#asset=https://storage.googleapis.com/shaka-demo-assets/sintel-cbcs/dash.mpd;license=https://cwip-shaka-proxy.appspot.com/no_auth;lang=en-US;build=uncompiled
This relates to the following proposed extension to EME: https://github.com/WICG/encrypted-media-encryption-scheme/blob/master/explainer.md
This information could some day be used to query the browser for support, rather than just rejecting any content not using "cenc".

As an aside, this stream stops after 10s in Chrome 68:

Shaka Error MEDIA.VIDEO_ERROR (3,,PIPELINE_ERROR_DECODE: DecryptingDemuxerStream: decrypt error)

Bumping priority so that we can detect encryption scheme support and properly reject content that can't be decrypted correctly.  The current situation of garbage decryptions and decoder errors is not good.


Improve recall_metrics

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (817208e) to head (46f414f).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #138   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           46        46
  Lines         1101      1096    -5
  Branches       134       132    -2
=========================================
- Hits          1101      1096    -5

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Action Bar: Update Chapter and Verse

Update Chapter and Verse Action Bar elements to what is selected by the user dynamically. If user abandons navigation, revert to original reference.

Allow the user to re-interact with the dropdown button to close the dropdown menu?

Update Chapter and Verse Action Bar elements to what is selected by the user dynamically. If user abandons navigation, revert to original reference.

5 rows for chapter, verse
Book group headers


High priority bug! When setting the entities, it does not go deep inside the object itself.

For example, i make an API call to the server which fetches me a list of users and each user has an object attached with his profile and this library when it sets the entity for the users it sets all the fields except the nested profile object.
Please help :(

Do you have a reproduction for this bug?
Could you post code with your problem and also expected behavior? Thanks!

Sure, gimme few minutes to prepare it. Thank you kindly!

Oh, you've got to be kidding me... . Just now wondered to take a better look at the static fields within my Model, seems like i was not declaring that field aswell LOL.
Seems like, its all fine now, hahaha, my bad for not paying better attention.
Thank you for the quick reply tho and Merry Christmas! This issue can be closed.


expose CONFIG_PATH from the package main file

So we know the correct file path being used, eg ~/.switch/config.json.
Example:
User is presented with a clear uplinks cache button

Codecov Report

Merging #31 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #31      +/-   ##
==========================================
+ Coverage   90.83%   90.84%   +0.01%
==========================================
  Files          16       16
  Lines         611      612       +1
  Branches       29       29
==========================================
+ Hits          555      556       +1
  Misses         48       48
  Partials        8        8

Impacted Files
Coverage Δ

src/index.ts
93.44% <100%> (+0.1%)
:arrow_up:

Continue to review full report at Codecov.

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


Add PHPUnit and example tests, github action to run them automatically

What?

Adds composer and phpunit. This allows for writing tests against code locally
Adds a few example tests
Adds a github action to run tests on PRs + merge, which will allow for continuous integration
Adds https://github.com/danielholmes/bga-workbench which has some nice utilities for testing BGA games in phpunit
Fixes #216 and adds tests for it

Note I added vendor/ to the gitignore list - this is intentional as we don't want to sync in all test dependencies into git.
Note also that without doing something like this we shouldn't use composer dependencies in the actual game, as that won't be on the actual servers.
How to Test
First off, download composer if you don't have it. Then run: composer install
Finally, run ./vendor/bin/phpunit to run the tests:
$ ./vendor/bin/phpunit
PHPUnit 6.5.14 by Sebastian Bergmann and contributors.

.........                                                           9 / 9 (100%)

Time: 69 ms, Memory: 10.00MB

OK (9 tests, 9 assertions)

Seeing the GitHub Actions in Action
This hooks up this to run Github Actions automatically for tests, which is nice as we get actual continuous integration here. You can see what this looks like here: https://github.com/splittingred/bga-innovation/actions/runs/2290967588 - when this merges, that will also start applying to the canonical (micahstairs) repository, so tests will be run on each push/PR.

Clean test run: https://github.com/splittingred/bga-innovation/actions/runs/2290967588
Had to do some tweaking to the test suite to 1) have it know it was running in GitHub Actions and hardcode a name, and 2) allow local dev to not have to rename classes to work.


Updated upgrade paths

Description

This PR adds the <IP_ADDRESS> to <IP_ADDRESS> upgrade path and renames the <IP_ADDRESS> to <IP_ADDRESS> upgrade path to <IP_ADDRESS> to <IP_ADDRESS>

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Screenshots (if appropriate):
How Has This Been Tested?

This has been tested by installing the new system vm template, updating the agent, starting the client and checking the db version.

@orangutan package

@Spaceman1984 a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-1062

Trillian test result (tid-1255)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 36794 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr3972-t1255-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_kubernetes_clusters.py
Intermittent failure detected: /marvin/tests/smoke/test_volumes.py
Smoke tests completed. 83 look OK, 0 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

@blueorangutan package

@borisstoyanov a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: ✖centos6 ✔centos7 ✔debian. JID-1081

@andrijapanicsb i had to solve merge conflicts as predicted, of course I did it perfectly and we don't have to test, so I leave you the honour of merging ;)

that's extra complex conflict @DaanHoogland - thx for solving :)
Merging now based on automated test results and manual testing from Bobby and 2 x LGTMs
(will regret later...)

ohw dear, this is going to haunt us


fix: don't publish unneeded files

This PR will prevent unneeded files from being published to npm.
Before:
package
├── auto.js
├── CHANGELOG.md
├── implementation.js
├── index.js
├── LICENSE
├── package.json
├── polyfill.js
├── README.md
├── shim.js
└── test
    ├── index.js
    ├── shimmed.js
    └── tests.js

1 directory, 12 files

After:
package
├── auto.js
├── CHANGELOG.md
├── implementation.js
├── index.js
├── LICENSE
├── package.json
├── polyfill.js
├── README.md
└── shim.js

0 directories, 9 files

@ljharb What do you mean by "Almost all of these files are needed", why are test files needed in a published project?

Because people should be able to run the tests without having to go to the github repo, eg offline.

@ljharb I see that we have different opinions on which files should be published. Therefore I am closing this PR. Have a good day! :sunny:


Document Platform View Style props

Requires https://github.com/facebook/react-native/pull/18100 to be merged in first.

We closed the original PR, so I'm going to close this one too.


Added InvariantCulture for proper number formatting

Hello,
We tried this with 20/20 monitor and it didn't work.
After double checking the reasons I noticed something:
Here's how it looked on the monitor:

Notice there's no decimal point but everything is with commas.
On my computer it was with decimal points.
I tried adding InvarianCulture and tested it on the computer we tried:

Decimal points are back :)
Monday we can try with the monitor as well.

Nice fix. I will merge it.


Problem with ProcessStub

When I select an .exe, the corruptor menu does not pops up.


Re-order instructions for success

It was my experience on Windows that I needed to run the setup script before yarn in the example.

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[x] Docs
[ ] New Binding Issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes. Issue #___
[x] No

The PR fulfills these requirements:

[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix: #xxx[,#xxx], where "xxx" is the issue number)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

Can you reopen this and target the next branch? :heart:


Investigate solutions to reduce foot sliding

As an artist, I want animations to have reduced foot sliding and improved overall quality so that less manual clean-up is necessary, allowing me to focus on enhancing creative aspects of the project.
Acceptance criteria:

[ ] Analysis of dataset

[ ] Review the motion database to identify gaps in recorded data, like missing gate variations an movement speeds, styles, directions...
[ ] Increase Training Database Size: Process unused mocap data from previous recording sessions

[ ]  Researching Procedural Solutions to Foot Sliding

[ ]  Explore procedural methods to reduce foot sliding in animations, investigating techniques mentioned in relevant resources:
Video reference: Reducing foot sliding
Video reference: Addressing foot planting in animation

[ ] Extend root motion calculation to use forward direction calculated from averaged hip and shoulder positions.


Doc comments for Sample would be helpful

It's not clear what some of the fields for the Sample type are.
What is timestamp?  I would assume a timestamp field would be number of ms or ns from an undefined epoch (start of stream) but it's type is a SystemTime, which means it's tied to an absolute clock time.
What is duration and why do the examples set it to a constant 1 second?
Is packet_timestamp somehow adjusted (since the examples leave it at the default of 0)?
In essence, it's not clear to me what the proper mechanism is to set the dts and/or pts values for my media.

We have migrated this crate to the monorepo(webrtc-rs/webrtc) please re-open this issue over there.


Remove ConfigureAwait(false) when there is no await

There's no need to have ConfigureAwait(false) since there's no await.

/cc @davidfowl

Thanks!


Multi-echo: look at the TE to select first echo

Since the BIDS spec does not impose an ordering with the naming (last-to-first or first-to-last), TEs should be looked into to select the "first" (shortest) echo.
Originally derived from #891.

Is there any appetite for bringing this up as a discussion point for the BIDS spec ? I think it's reasonable to enforce a standardize ordering— it's an issue that's come up already in https://github.com/ME-ICA/me-ica/pull/5.
Regardless, I agree that having a built-in check can only be an additional benefit. I'll address this ASAP, but wanted to see if it was worth expanding the discussion to the BIDS list. cc @chrisfilo

I think this would be a relatively small and not controversial change. If
you could send a quick email to the mailing list we could get the ball
rolling. Thanks for your continuing work on ME!
Best,
Chris
On Thu, Mar 1, 2018 at 12:14 PM, Elizabeth DuPre<EMAIL_ADDRESS>wrote:

Is there any appetite for bringing this up as a discussion point for the
BIDS spec ? I think it's reasonable to enforce a standardize ordering— it's
an issue that's come up already in ME-ICA/me-ica#5
https://github.com/ME-ICA/me-ica/pull/5.
Regardless, I agree that having a built-in check can only be an additional
benefit. I'll address this ASAP, but wanted to see if it was worth
expanding the discussion to the BIDS list. cc @chrisfilo
https://github.com/chrisfilo
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/poldracklab/fmriprep/issues/1009#issuecomment-369716793,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOkpw-WbbBtLrh4xcUBbOLJwTzW04Iaks5taFa9gaJpZM4SVbr3
.

Emailed the list, and opened #1018 to hopefully address this for FMRIPREP !

Closed with #1018


Security: NULL Pointer Dereference in the function  TEE_GetObjectInfo1

Affected components：
affected source code file: /tee/lib/libutee/tee_api_objects.c, affected functions: TEE_GetObjectInfo1
Attack vector(s)
To exploit the vulnerability, invoke the function TEE_GetObjectInfo1and pass a NULL pointer to the parameter "object".
Suggested description of the vulnerability for use in the CVE
Null pointer dereference vulnerablity in TEE_GetObjectInfo1 function in Samsung Electronics mTower v0.3.0 (and earlier) allows a trusted application to trigger a Denial of Service (DoS) via invoking the function TEE_GetObjectInfo1 with a Null pointer of the parameter "object".
Discoverer(s)/Credits
Qinying Wang, Boyu Chang
Reference(s)
https://github.com/Samsung/mTower
https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/lib/libutee/tee_api_objects.c#L84
https://github.com/Samsung/mTower/blob/18f4b592a8a973ce5972f4e2658ea0f6e3686284/tee/tee/tee_svc.c#L965
Additional information
The TEE_GetObjectInfo1  function takes a pointer "object". This value is passed by TA, and TEE_GetObjectInfo1 does not check whether it is a null pointer or not. Executing the statement "res = utee_cryp_obj_get_info((unsigned long)object, objectInfo)" which calls  tee_svc_copy_to_user function later will crash the trusted execution environment kernel and cause a Denial of Service (DoS).
Contact
<EMAIL_ADDRESS>

The issue will be reviewed and fixed as soon as possible.

Fixed


Compiling with @vercel/ncc does not copy the schema.prisma file.

Bug description
Compiling with vercel/ncc does not copy the schema.prisma` file
How to reproduce

Create a using Prisma project
install prisma and @prisma/client
install vercel/ncc
run npx ncc build test.ts -o dist
copy dist to Other locations other than the project

Expected behavior
No response
Prisma information
prisma                  : 3.11.0
@prisma/client          : 3.11.0
Current platform        : darwin
Query Engine (Node-API) : libquery-engine b371888aaf8f51357c7457d836b86d12da91658b (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli b371888aaf8f51357c7457d836b86d12da91658b (at node_modules/@prisma/engines/migration-engine-darwin)
Introspection Engine    : introspection-core b371888aaf8f51357c7457d836b86d12da91658b (at node_modules/@prisma/engines/introspection-engine-darwin)
Format Binary           : prisma-fmt b371888aaf8f51357c7457d836b86d12da91658b (at node_modules/@prisma/engines/prisma-fmt-darwin)
Default Engines Hash    : b371888aaf8f51357c7457d836b86d12da91658b
Studio                  : 0.458.0

Environment & setup

OS:
Database:
Node.js version:

Prisma Version
3.11.0

I am pretty sure I know what you are talking about, but to make sure:
What error are you getting where because of this?
What schema.prisma file should be copied where exactly when?

I am pretty sure I know what you are talking about, but to make sure: What error are you getting where because of this? What schema.prisma file should be copied where exactly when?

@janpio When packaging with NCC , you need to copy the schema.prisma file for the output directory . This error comes from what I know about Prisma , and I got it right earlier when I packaged with Prisma + NCC . Forget when , the schema . Prisma definition of @prisma/client is no longer valid . I noticed that this problem came from my project . After I successfully packaged it with NCC , I copied the output file to the place I want to run (not in project ) , and prompted me to need a schema.prisma file .

For our reproduction of this: Anything special about test.ts? I assume you have something in your schema and ran prisma generate at least once so the Client got generated?

@janpio I further tested it, and the newly created pure ts or js project does not have this problem, but using the NestJS framework does not copy schema.prisma to the output directory! Maybe it's not a Prisma problem, I need to investigate further.

@medz, for NestJS, you can do the following:

move the schema.prisma file to somewhere within the source directory
update package.json to point to the new location

// package.json
"prisma": {
   "schema": "src/schema.prisma"
}

add the following to your nest-cli.json file

// nest-cli.json
"compilerOptions": {
  "assets": ["**/schema.prisma"]
}

Note: @vercel/ncc is used in next.js repo
https://github.com/search?q=repo%3Avercel%2Fnext.js+vercel%2Fncc&type=code

I created a simple project:
mkdir foo && cd foo && npm init -y && npm install prisma @prisma/client @vercel/ncc ts-node && npx prisma init

Then copied over script.ts and tsconfig.json from our example project https://github.com/prisma/prisma-examples/tree/latest/typescript/script
Then:
PS C:\Users\Jan\Documents\throwaway\ncc> npx ncc build script.ts -o dist
ncc: Version 0.36.1
ncc: Compiling file index.js into CJS
ncc: Using<EMAIL_ADDRESS>(local user-provided)
Error: [tsl] ERROR in C:\Users\Jan\Documents\throwaway\ncc\script.ts(1,30)
      TS2792: Cannot find module '@prisma/client'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?
    at C:\Users\Jan\Documents\throwaway\ncc\node_modules\@vercel\ncc\dist\ncc/index.js.cache.js:37:1870077
    at C:\Users\Jan\Documents\throwaway\ncc\node_modules\@vercel\ncc\dist\ncc/index.js.cache.js:37:383620
    at _done (eval at create (C:\Users\Jan\Documents\throwaway\ncc\node_modules\@vercel\ncc\dist\ncc/index.js.cache.js:20:75523), <anonymous>:9:1)
    at eval (eval at create (C:\Users\Jan\Documents\throwaway\ncc\node_modules\@vercel\ncc\dist\ncc/index.js.cache.js:20:75523), <anonymous>:34:22)

After fixing that by adding "moduleResolution":"node" to tsconfig I get:
PS C:\Users\Jan\Documents\throwaway\ncc> npx ncc build script.ts -o dist
ncc: Version 0.36.1
ncc: Compiling file index.js into CJS
ncc: Using<EMAIL_ADDRESS>(local user-provided)
    1kB  dist\schema.prisma
 1185kB  dist\index.js
16357kB  dist\client/query_engine-windows.dll.node
17543kB  [2238ms] - ncc 0.36.1

Then inside /dist I can run the script with nodex index.js:
PS C:\Users\Jan\Documents\throwaway\ncc\dist> node .\index.js
PrismaClientInitializationError:
Invalid `prisma.user.create()` invocation in
C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:33783:37

  33780 // A `main` function so that we can use async/await
  33781 async function main() {
  33782     // Seed the database with users and posts
→ 33783     const user1 = await prisma.user.create(
Query engine library for current platform "windows" could not be found.
You incorrectly pinned it to windows

This probably happens, because you built Prisma Client on a different platform.
(Prisma Client looked in "C:\Users\Jan\Documents\throwaway\ncc\dist\query_engine-windows.dll.node")

Searched Locations:

  C:\Users\Jan\Documents\.prisma\client
  C:\Users\Jan\Documents\throwaway\ncc\node_modules\@prisma\client
  C:\Users\Jan\Documents\throwaway\ncc
  C:\Users\Jan\Documents\throwaway\ncc\dist
  C:\Users\Jan\Documents\throwaway\ncc\dist
  /tmp/prisma-engines
  C:\Users\Jan\Documents\throwaway\ncc\dist

To solve this problem, add the platform "windows" to the "binaryTargets" attribute in the "generator" block in the "schema.prisma" file:
generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["native"]
}

Then run "prisma generate" for your changes to take effect.
Read more about deploying Prisma Client: https://pris.ly/d/client-generator
    at RequestHandler.handleRequestError (C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:32160:13)
    at RequestHandler.handleAndLogRequestError (C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:32118:12)
    at C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:32663:25
    at async PrismaClient._executeRequest (C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:33227:22)
    at async PrismaClient._request (C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:33199:16)
    at async main (C:\Users\Jan\Documents\throwaway\ncc\dist\index.js:33783:19) {
  clientVersion: '4.9.0',
  errorCode: undefined
}

The schema file though is copied correctly to dist/schema.prisma and can successfully be read by the bundled Prisma Client. It's just that Query Engine that is unexpectedly in a folder client.
(Same when I copy the dist folder somewhere else.)

@janpio, I am hitting the exact same problem you just described, where the Query Engine gets copied into the client folder.
As a workaround I added
cp dist/client/libquery_engine-*.node dist/
to my build step after running ncc.

What exactly is your setup @yaacov-commenda? Can you maybe share your project or a minimal reproduction? There are so many factors that play into this - so we better know what we are dealing with here.

Fair enough!
I am using a yarn monorepo with prisma in a package that's shared between the next.js apps. I just added a node.js server and tried to use ncc to pull in the node_modules from the monorepo. Just as you described in your case, the generated query engine gets copied into some client directory.
I am not able to share my project unfortunately. I was hoping you knew why the query engine is getting copied into client in your case, so that I could see whether I was having the same issue. If not, don't worry about it, I have a workaround for now 🙂

has any updated?


Memory map update

I'm closing this PR as superseded by: https://github.com/lowRISC/sonata-system/pull/52


Platform Errors notify Engineers

Who is your user?
All users
What are they trying to achieve?
An automatic feedback loop when things out of the ordinary happen on the platform
See image attached from Trade me (New Zealand Marketplace website)
When something doesn't behave as expected, I want to automate a notification to the engineers, so our team can have better insight into our platform and bugs
How are they currently doing this?
not sure
How well understood is this problem?

[ ] Surfacing: if you feel this is a seed of an idea that needs to be researched.
[ ] Understanding: if you've done some research and feel it is already well understood and ready for shaping.
[ ] Shaping:  if you feel a solution is clearly defined and can be made into a pitch (read more about shaping)
[ ] Pitching: if you feel that it is ready to be presented for prioritisation (read more about pitching)

We're already getting errors reported to https://sentry.io, which allows us to detect & fix stuff without user intervention.

Closing as, if I understood correctly, we already have that.


MOST BRILLIANT CRYPTO RECOVERY EXPERT / ADWARE RECOVERY SPECIALIST

A sense of relief and appreciation swept over me as ADWARE RECOVERY SPECIALIST confirmed that my lost Bitcoin had been added back to my wallet. My hesitation subsided, and I was overwhelmed with appreciation for the group that assisted in getting my money back. My confidence in online transactions has been greatly bolstered by the experience of having my misplaced money returned, particularly while managing cryptocurrencies. It gives me comfort to know that, despite the constantly changing digital scene, there are reputable services like ADWARE RECOVERY SPECIALIST available. My experience of losing and finding my money has given me important insights that have made me rethink my security protocols. It emphasized the significance of utilizing trustworthy wallets, safely keeping private keys, and being watchful of phishing attempts and schemes that can jeopardize cryptocurrency holdings. Diversifying storage strategies is crucial to protecting cryptocurrency assets. Some ideas include using hardware wallets, offline storage, and two-factor authentication whenever feasible. Future loss or theft occurrences can be avoided by updating security procedures on a regular basis and keeping up with emerging security risks. My experience with ADWARE RECOVERY SPECIALIST in getting my lost Bitcoin returned is a real testimonial to their skill and commitment to their work. Their prompt action and unwavering efforts to ensure the secure recovery of my monies are greatly appreciated. This experience has taught me to be grateful for the help that the digital asset ecosystem provides during difficult times, in addition to reiterating the importance of exercising attention and caution when managing cryptocurrencies. The fact that ADWARE RECOVERY SPECIALIST was able to restore the stolen Bitcoin with such skill and assistance is really appreciated. It goes to show how important it is to take precautions when securing digital assets. In addition to restoring trust in the safety of online transactions, this path of loss and rehabilitation has taught important lessons about improving security protocols for protection in the future. The fact that the lost Bitcoin was successfully restored to the wallet is evidence of the value of prompt action and knowledgeable support when it comes to cryptocurrency recovery.  Make quick contact with  ADWARE RECOVERY SPECIALIST using: Email info: Email info: Adwarerecoveryspecialist@auctioneer. net
Telegram info: @ADWARE_RECOVERY_SPECIALIST
WhatsApp info:  +1 (571) 541‑2918
Salutations for the day.

HOW TO RETRIEVE STOLEN CRYPTO \ SPYWARE CYBER
Prevention is frequently preferable to cure in the realm of cryptocurrencies. Spyware Cyber takes preventative action in order to protect our clients' assets from any loss or theft. They guarantee the safety and security of your Bitcoins by putting strong security measures in place and keeping up with new threats. Bitcoin recovery is a dynamic process that requires constant vigilance. Spyware Cyber doesn't just set it and forget it – they continuously monitor and analyze the ever-evolving landscape of cryptocurrency to stay one step ahead. By staying informed and adapting to new challenges, they ensure that they can tackle any recovery scenario with confidence and expertise. Imagine losing access to your Bitcoin wallet, only to have Spyware Cyber  swoop in like a digital superhero to retrieve your precious assets. This case study showcases the seamless and efficient recovery process that turned panic into relief. Exactness is crucial when it comes to Bitcoin recovery. Because of this, Spyware Cyber has implemented strict quality assurance procedures to guarantee that each and every stage of the recovery process is managed with the highest care and attention to detail. You may feel confident that your Bitcoins are in capable hands, from the first evaluation to the ultimate recovery. At Spyware Cyber , excellence isn't just a goal – it's a way of life. The company's mission is simple: to provide top-notch Bitcoin recovery services with a touch of wizardry. With a commitment to integrity, transparency, and customer satisfaction, Spyware Cyber goes above and beyond to exceed client expectations. Recovering lost Bitcoins is like navigating a maze in the dark – it's a complex and often daunting task. From forgotten passwords to compromised accounts, there are numerous obstacles that can stand in the way of retrieving your cryptocurrency. However, with the right expertise and dedication, Spyware Cyber  is up to the challenge. It's not simple to figure out the recovery of Bitcoin. To find and recover lost or unreachable cryptocurrency, forensic analysis, technological know-how, and a hint of magic are all needed. The professionals at  put in endless hours to sort through the dark web and get customers their valuable Bitcoins back. Reach them via:
Whatsapp: +1<PHONE_NUMBER>
<EMAIL_ADDRESS>Telegram:Spyware Cyber
Website:https://cybegal.net

Experience and performance history are crucial factors to consider when choosing a recovery service for your pilfered bitcoins. With a track record of successful asset recovery, Digital Web Recovery has a team of seasoned professionals at its disposal. They stand out as a dependable option for recovering your stolen money because of their proficiency navigating the complexity of bitcoin theft. When you leave your valuables to a recovery firm, open and honest communication is essential. Throughout the course of the recovery process, Digital Web Recovery keeps their clients informed through clear and constant communication. By keeping clients informed about the progress of their asset recovery, this open and honest approach promotes trust. You can see warning signs and steer clear of potential traps by being knowledgeable about typical investment frauds. Remain alert when faced with offers that appear too good to be true and keep up with the most recent scams aimed at bitcoin investors. In order to safeguard your funds from fraudulent activity, knowledge truly is power. Delaying recovery efforts can allow con artists to hide their tracks for longer and further separate stolen bitcoins from their rightful owners. The possibility of successfully recovering the lost funds is decreased and the recovery process becomes more complex as a result of this delay. Quick action in the event of bitcoin theft can increase the efficacy of recovery efforts and raise the likelihood of fully recovering the stolen funds. Taking prompt action also helps to speed up the resolution process by working with recovery specialists like Digital Web Recovery and protecting important evidence. Digital Web Recovery gains notoriety for offering asset recovery and protection services under this alias. Digital Web Recovery's track record of success, transparent communication style, and commitment to safeguarding client assets make them a trustworthy partner for recovering stolen bitcoins and safeguarding your investments. Selecting Digital Web Recovery can provide you peace of mind that your valuables are in capable and secure hands. Putting the tips for safeguarding your Bitcoin assets into practice and being vigilant about scams are proactive steps investors can take to secure their cash. You can be certain that your financial security will always come first by entrusting Digital Web Recovery with asset protection, even in the face of the ever-changing bitcoin investment market. Make use of Digital web recovery their website https://digitalwebrecovery.com
Zohomail<EMAIL_ADDRESS>Regards and thanks.

To recover lost bitcoins, Wizard Web Recovery employs a more methodical technique than just brandishing a magic wand and crossing fingers. They dive right in and do a thorough investigation of the blockchain. By looking at blockchain data and transaction patterns, they can follow the movement of lost bitcoins. Tracking a digital paper trail is comparable to doing so. Wizard Web Recovery doesn't just rely on instinct when it comes to retrieving lost bitcoins. They unleashed their inner Sherlock Holmes and used forensic techniques to unravel the problem. They can use advanced methods and careful research to locate those elusive bitcoins and create secret links. It sounds like a modern-day detective story, but the currency is digital rather than stolen diamonds. When recovering lost bitcoins, Wizard Web Recovery throws itself into the dance without hesitation. They know their way around the dark web and can negotiate transactions that might lead to lost bitcoins being returned. They have their knowledge and willpower on their side, but it's still like negotiating with the demon. Wizard Web Recovery intervened in this exciting case to save investors whose bitcoins had been taken from a compromised exchange. They were able to track the stolen bitcoins to several wallets and identify the offenders thanks to their painstaking investigation. They successfully retrieved the stolen money through clever legal action and negotiation, providing the victims with justice. It's similar to a true story heist film, except the good guys come out on top. You can use the information I've included below to contact Wizard Web Recovery. without hesitation. Your funds may still be within reach, and their expertise can make all the difference in reclaiming what is rightfully yours. They also offer other services related to hacking such as phone spying, Social media hacks, Reading deleted messages from WhatsApp, and many more.
Details for contact:
Email: wizard web recovery @programmer (.) net
Telegram ID; wizardwebrecoveryteam

Hiring Lee Ultimate Hacker was a decision I took out of instincts which worked for me turning out I made the right decision choosing a legitimate and trustworthy firm with hackers that specialized in tracing down lost investment funds and retrieving them back to the rightful owners, their commitment to customer satisfaction was topnotch and their professionalism unparalleled which makes stand out above others when it comes to the retrieval of lost investment funds. I invested $160k with a crypto investment company I got referred to by my brother who had also invested with the fake crypto company without the knowledge it was a fake platform, they took away everything I had invested with them and went offline which hurt me knowing my funds were up in the air without clear knowledge of where my funds are. Choosing Lee Ultimate Hacker worked out for me and can also work for you equally in the retrieval of your lost investment funds which I thought at first was an impossible task, the perfection displayed by Lee Ultimate Hacker in dispatching the task of retrieving back my lost investment funds they were proactive with their communication maintaining a transparent connection with their clients explaining their recovery process to me clearly every doubts I had going into the task of retrieval which was important for me knowing they can get the job done. The recovery process started with me providing some important information I had on the fake investment company with my proofs of investments and transactions with them, after which they thoroughly investigated the fake investment company. They performed forensic analysis and technical aspects with their dedication to making sure victims of scams have their lives back with the retrieval of their lost investment funds, Lee Ultimate Hacker is very good at what they are doing which is the retrieval of lost investment funds from scammed victims all over the world. You can reach out to them via email LEEULTIMATEHACKER@ AOL. COM, telegram:LEEULTIMATE or wh@tsapp +1  (715) 314  -  9248


New 'export default' issue in 0.16

I can reproduce an issue with using export default since upgrading to 0.16.
The following scenario:
// constants.js
const constants = {
  fetchStates: {
    LOADING: 'loading'
  }
};
export default constants;

// -------------------------------------------

// In another module
import { fetchStates } from './constants';
console.log(fetchStates.LOADING);

Once this code is transformed and run the error message is undefined is not an object (evaluating '_constants.fetchStates.LOADING')
What does not seem to work is the following line:
// Does NOT work
import { fetchStates } from './constants';

It also does not work with require:
// Does NOT work
const { fetchStates } = require('./constants');

This works though:
// Does work
import constants from './constants';
const { fetchStates } = constants;

Alternatively using module.exports =  instead of export default  works too.
These are both not great workarounds, there seems to be something wrong with export default in general. I ran into another set of issues when requiring the files from jest tests. The exported object would be nested inside another default key.
I tried all I can digging into this and trying to find the root cause but boiling it down to this scenario is as far as I came.

noticed this too.
workaround is either to require("./foo").default or to not use export default

@pietropizzi
About the first issue, React Native 0.16 uses Babel 6 to transpile, which changed lots of things. Can you try it by just using Babel 6, and if the issue persists, report this issue on Babel's bug tracker?
About the second issue with require('./module'), it's how it's supposed work. default exports are just named exports with a special name default. So you need to do require('./module').default instead.

An update on this issue:
My aforementioned code:
// constants.js
const constants = {
  fetchStates: {
    LOADING: 'loading'
  }
};
export default constants;

// -------------------------------------------

// In another module
import { fetchStates } from './constants';
console.log(fetchStates.LOADING);

should not actually work according to spec and apparently Babel 5 made it work but Babel 6 is stricter. The right way to do the export is:
// constants.js
export const fetchStates = {
  LOADING: 'loading'
};

// or

const fetchStates = {
  LOADING: 'loading'
};

export { fetchStates };

I changed that and now I can live without module.exports =  BUT
Inside of jest tests it still does not work. There the only way to make it work now is to change all the named imports to this:
import * as constants from './constants';
const { fetchStates } = constants;

Inside of tests I unfortunately need to use require (which I fixed up the way you described) since imports are being hoisted to the top of the file. But that is the only difference. Any ideas here?

Closing this, since it is only about the tests. Narrowed it down, find more info here https://github.com/facebook/react-native/issues/3999#issuecomment-164806033

In summary, Babel 6 implements a stricter but correct behavior. It's sort of a pain to migrate but from personal experience if you move entirely to import/export one thing that's nice is that cycles are less of an issue because there is no more clobbering of module.exports; with JS's import/export everything is assigned to exports.


Fix typings not found error

The package.json typings parameter is pointing to a non-existing index.d.ts. This PR updates the path to dist/ts/src/index.d.ts and fixes TypeScript errors in my project.

bumpy bump - same problem here - current package not useable in TS without patch-package


[BUG] Recent modification broke raspberry pi pico nsh

Description / Steps to reproduce the issue
Yashvi Shah reported me that she wasn't getting the nsh working on RaspberryPi Pico, then I tested here and in fact some recent modification broke the NSH.
@lupyuen is it possible to add RaspberryPi Pico to the automated test as well?
$ git clone -b 2.0.0 https://github.com/raspberrypi/pico-sdk.git
$ export PICO_SDK_PATH=/home/alan/pico-sdk
$ cd nuttxspace/nuttx
$ make distclean
You can use this script to find the board name after configure.sh just typing the inicial name of the board and pressing TAB
$ . tools/configure_completion.bash
$ ./tools/configure.sh raspberrypi-pico:nsh
$ make -j
flash: 144 KB 2 MB 7.03%
sram: 8224 B 264 KB 3.04%
Generating: nuttx.uf2
Done
Copy nuttx.uf2 to the virtual disk of raspberrypi pico and use a USB/Serial connected to GP0, GP1 and GND and reset the board, you will see the nsh is not accepting text and there is trash after the nuttx entry message (see attached image)

On which OS does this issue occur?
[OS: BSD], [OS: Linux], [OS: Mac], [OS: Windows], [OS: Other]
What is the version of your OS?
24.04
NuttX Version
12.7 mainline
Issue Architecture
[Arch: arm]
Issue Area
[Area: Board support]
Verification

[X] I have verified before submitting the report.

Thank you for helping me.....

Thank you for helping me.....

You are welcome @yashvi-05 ! Your test help us to discover an issue caused by recent modifications.

I tested "usbnsh" and it is working! So it is only related to UART... I have a suspect now! ;-)
Update: although the "nsh>" is working, I noticed the line feeding (breaking line) sometimes is failing, normally for commands like "free", "help", "uname", normally "ls" works fine.

Can you help us verify which commit caused it?

@hujun260 sure! I will do git bisect to find the guilt commit


Link/unlink Barcode from a user with only view rights

Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

Describe the bug*
I'm not sure it could be qualified of "bug", but maybe it's an unwanted behavior.
Thanks again @SchrodingersGat for the barcode refactoring, from my view it's a really great addition !
A user with only view right (without add/modify/delete rights) is able to link/unlink a barcode to a part, a supplyer part or a stockitem (from web app && api call)
Steps to Reproduce

create a group of user with only view right
assign a user to this group
link/unlink a barcode to a part/supplier/part

via the web interface
via an api call (api/barcode/link/)

Expected behavior
Raise the error : "You don't have the permission to perform this action"
Deployment Method

[X] Docker
[ ] Bare metal

Version Information
master branch (6627d146c606a1da569a17b476f686b1fcc30298)
Relevant log output
No response

@Bbillyben good point, the user should have the correct permissions on the model in question. I've assigned this to the 0.9.0 milestone


Maintain state and return overall node health status for docker compose health check

Is your feature request related to a problem?
The node should maintain an overall health state when it comes to processing status, network reachability etc: key parameters that can determine whether a node is failing or not.
Describe the solution you'd like
To begin with, a few state information can be considered against which issue notifications to the Powerloom reporting services, including Telegram bot as well as 3rd party integrations are already sent out.

Epoch processing failures against the epoch processing state transitions
Simulation failures

Describe alternatives you've considered
NA. No state is considered at the moment against the HTTP endpoint specified against the healthcheck entry in docker compose.
Additional context
NA

This is similar to the issue pointed out in the V1 lite node: https://github.com/PowerLoom/snapshotter-lite/issues/24

Moving to current iteration CC @anomit


Need ability to run multiple fastq files to metagenomic binning

Many of our other services have this, and we need to add it into metgenomic binning.  Sometimes multiple lanes of the same sample are run on a sequencing machine, and users would like to combine these to increase the coverage.  Would that break the service (I seem to remember that it was size senitive).

added as part of the latest enhancements for bv-brc.
https://alpha.bv-brc.org/app/MetagenomicBinning


The diagrams are not compatible with the dark theme

Most of the labels on the diagram can not be read when you use the dark theme. I think adding a white background instead of a transparency will solve it.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 35341297-d419-96bf-7ba7-d7916f6a6d13
Version Independent ID: b47f0495-66b4-ab5b-e927-743d6c99808f
Content: Auto-forwarding Azure Service Bus messaging entities
Content Source: articles/service-bus-messaging/service-bus-auto-forwarding.md
Service: service-bus-messaging
GitHub Login: @axisc
Microsoft Alias: aschhab

@mambru Thanks for the feedback! We have assigned this issue to the content author to review and update accordingly.

#please-close

@spelluru Thanks!
@mambru We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


[red-knot] fix adding intersection to negative side of an intersection

Per de Morgan's law, ~(T & U) is equivalent to ~T | ~U.
So if we see an intersection in IntersectionBuilder::add_negative, we need to distribute it into a union, much like we do when adding a union to the positive side of an intersection (the same fold code should even apply, slightly modified.)

Can we close this issue as #13962 has landed?