Error when downloading from Box.com (HTTP 401 and HTTP 403)

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.09.01 (update instructions) or later (specify commit)
[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 the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
USA, Singapore
Provide a description that is worded well enough to be understood
Downloading from Box leads to 403 errors when using the box.com link and leads to a 401 unauthorised error when using the manifest link from network.
https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp 'https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033' -vU
[debug] Command-line config: ['https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033', '-vU']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (zip)
[debug] Python 3.8.10 (CPython 64bit) - Linux-<IP_ADDRESS>-microsoft-standard-WSL2-x86_64-with-glibc2.29 (glibc 2.31)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7, rtmpdump 2.4
[debug] Optional libraries: certifi-2019.11.28, pyxattr-0.6.1, secretstorage-2.3.1, sqlite3-2.6.0
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [Box] Extracting URL: https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033
[Box]<PHONE_NUMBER>33: Downloading webpage
[Box]<PHONE_NUMBER>33: Downloading token JSON metadata
[Box]<PHONE_NUMBER>33: Downloading file JSON metadata
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info]<PHONE_NUMBER>33: Downloading 1 format(s): download
[debug] Invoking http downloader on "https://dl2.boxcloud.com/api/2.0/files/817282203033/content?access_token=1%219od2zCTpeFP2B9Vlqq-b-p3dN96GGmTjrG8jnjfgbE-36u0ead5H-mwANZD0FUYlPZv1PHTJR4tyjPp_GA0FRZetabHZ_hxnGEOYHVMRLdd-2-4XSqpM-KN1noS1erL5_42yqG99HFAqYffcFQsIYdNifETqbz_VEJKboZN8EjAJTzjJemiGu5nWeZIL8vau_pf0JvSjPI0-hNgPwemHltH6esqe6mWUeFvsVKNKjioDhfeHhGukju5rMTlf1s4UlBH-jeofOqG91FhMANB3pAY1FD3eQ84x5Mj42EWaqfXTIa14J8uPVN9ZVTfEe90sxOa_QyVXm2gKJve11TMt26G75nufaNXyUuS8HuMEwY_0Ui2hXuczlef4yL9PCBSnI-Evdig49IxOGj7ueXY1AMLU5dOFoVYiUTPnuxfNSkHhxAW18xJRfoisST56p3QeQcCPhb4hS1KN9qfCoH0isDU9noCCZbDRYQ1HriV24QS0ub8-a1Ff9D21bntkxocuYJld5ke85jrYXpGBMtPUsFUN3EnR9JBu8Fie59YZOy_HT4N6vFhTCg7k9ESwbWZJveL2&shared_link=https%3A%2F%2Fapp.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3171, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2895, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 443, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 371, in real_download
    establish_connection()
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 129, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3656, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden

========================

.\yt-dlp.exe 'https://dl2.boxcloud.com/api/2.0/internal_files/817282203033/versions/875206984233/representations/dash/content/manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https%3A%2F%2Fsunsetlearning.app.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85.0' -o file.mp4 --cookies-from-browser firefox -vU
[debug] Command-line config: ['https://dl2.boxcloud.com/api/2.0/internal_files/817282203033/versions/875206984233/representations/dash/content/manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https%3A%2F%2Fsunsetlearning.app.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85.0', '-o', 'file.mp4', '--cookies-from-browser', 'firefox', '-vU']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.22621-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[Cookies] Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\rongq\AppData\Roaming\Mozilla\Firefox\Profiles\n8o907cd.default-release\cookies.sqlite"
[Cookies] Extracted 617 cookies from firefox
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [generic] Extracting URL: https://dl2.boxcloud.com/api/2.0/internal_files/817282203033/versions/875206984233/representations/dash/content/manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https%3A%2F%2Fsunsetlearning.app.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85.0
[generic] manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85: Extracting information
[debug] Identified a DASH manifest
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: best/bestvideo+bestaudio
[info] manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85: Downloading 1 format(s): 0+2
WARNING: You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged
[debug] Invoking dashsegments downloader on "https://dl2.boxcloud.com/api/2.0/internal_files/817282203033/versions/875206984233/representations/dash/content/manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https%3A%2F%2Fsunsetlearning.app.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85.0"
[dashsegments] Total fragments: 1066
[download] Destination: file.f0.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 401: Unauthorized. Giving up after 10 retries
  File "yt_dlp\__main__.py", line 18, in <module>
  File "yt_dlp\__init__.py", line 962, in main
  File "yt_dlp\__init__.py", line 954, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3293, in download
  File "yt_dlp\YoutubeDL.py", line 3268, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1448, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1459, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1556, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1614, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2712, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3153, in process_info
  File "yt_dlp\YoutubeDL.py", line 2895, in dl
  File "yt_dlp\downloader\common.py", line 443, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 373, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 517, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 463, in download_fragment
  File "yt_dlp\utils.py", line 5794, in __iter__
  File "yt_dlp\downloader\fragment.py", line 460, in error_callback
  File "yt_dlp\downloader\common.py", line 388, in report_retry
  File "yt_dlp\utils.py", line 5801, in report_retry
  File "yt_dlp\downloader\common.py", line 391, in <lambda>
  File "yt_dlp\YoutubeDL.py", line 994, in report_error
  File "yt_dlp\YoutubeDL.py", line 923, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 18, in <module>
  File "yt_dlp\__init__.py", line 962, in main
  File "yt_dlp\__init__.py", line 954, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3293, in download
  File "yt_dlp\YoutubeDL.py", line 3268, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1448, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1459, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1556, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1614, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2712, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3153, in process_info
  File "yt_dlp\YoutubeDL.py", line 2895, in dl
  File "yt_dlp\downloader\common.py", line 443, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 373, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 518, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 482, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 994, in report_error
  File "yt_dlp\YoutubeDL.py", line 923, in trouble

[debug] Invoking dashsegments downloader on "https://dl2.boxcloud.com/api/2.0/internal_files/817282203033/versions/875206984233/representations/dash/content/manifest.mpd?access_token=1!9BFT4tOu-qnx3OaeW34VDZZ4s3I3wUyHAOMuo7QzQdm8EtjxJWLqQQl6x1D2LpdqHvgYkACpgDE8ViNlaA4HDHUIa1HYJQbkQl9HMJdZp9_bPERpZLDTxTbjjWCtJJtd8BUNR_iQGmS4i9F6PTsFzctTTwYRwGd0Z37vTstel1t3N07r5joCbOhAGJNQkc7hFeGgcj2TnkXjZPchCwHqb5gtqs4KAoBT9qVU-ClQQ9NMjPZ0FD4rcYhI_fdjGoGC66SzeRx1brrFgaGkP2c7LS_SIgHHeUzG4pDBeGBSEaaunL88t-oQpjgbNHbZFIp8RL16muWz0eGTCUw90Di7srXZSVonUtFjuUQ6IthM1832FqNKQrDYOJe2mw-bhge4Hvb6SsWTRTWyW4xcDqxbJZqjDr8Yxs8FEA88eELTYAb5EiYk69YAs4cFC_CdLnHuP4bJXlPusu7KN40X4eQxiJgmeW7HUA1GE9qZSXi9xK6MODbaKQEifhG4AwSmfzg1X0A7AjvrqExEEapUis39zc3o_qEvXpuT9ZYOIydICicillnBwHd3Z9-Dqyosq7kI4poC&shared_link=https%3A%2F%2Fsunsetlearning.app.box.com%2Fs%2F38porlf0ir7j9jxtoge7acdh5bd2fkzt&box_client_name=box-content-preview&box_client_version=2.85.0"
[dashsegments] Total fragments: 1066
[download] Destination: file.f2.m4a
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 401: Unauthorized. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 401: Unauthorized. Giving up after 10 retries
  File "yt_dlp\__main__.py", line 18, in <module>
  File "yt_dlp\__init__.py", line 962, in main
  File "yt_dlp\__init__.py", line 954, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3293, in download
  File "yt_dlp\YoutubeDL.py", line 3268, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1448, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1459, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1556, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1614, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2712, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3153, in process_info
  File "yt_dlp\YoutubeDL.py", line 2895, in dl
  File "yt_dlp\downloader\common.py", line 443, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 373, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 517, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 463, in download_fragment
  File "yt_dlp\utils.py", line 5794, in __iter__
  File "yt_dlp\downloader\fragment.py", line 460, in error_callback
  File "yt_dlp\downloader\common.py", line 388, in report_retry
  File "yt_dlp\utils.py", line 5801, in report_retry
  File "yt_dlp\downloader\common.py", line 391, in <lambda>
  File "yt_dlp\YoutubeDL.py", line 994, in report_error
  File "yt_dlp\YoutubeDL.py", line 923, in trouble

ERROR: fragment 1 not found, unable to continue
  File "yt_dlp\__main__.py", line 18, in <module>
  File "yt_dlp\__init__.py", line 962, in main
  File "yt_dlp\__init__.py", line 954, in _real_main
  File "yt_dlp\YoutubeDL.py", line 3293, in download
  File "yt_dlp\YoutubeDL.py", line 3268, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1448, in extract_info
  File "yt_dlp\YoutubeDL.py", line 1459, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1556, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1614, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2712, in process_video_result
  File "yt_dlp\YoutubeDL.py", line 3153, in process_info
  File "yt_dlp\YoutubeDL.py", line 2895, in dl
  File "yt_dlp\downloader\common.py", line 443, in download
  File "yt_dlp\downloader\dash.py", line 54, in real_download
  File "yt_dlp\downloader\fragment.py", line 373, in download_and_append_fragments_multiple
  File "yt_dlp\downloader\fragment.py", line 518, in download_and_append_fragments
  File "yt_dlp\downloader\fragment.py", line 482, in append_fragment
  File "yt_dlp\YoutubeDL.py", line 994, in report_error
  File "yt_dlp\YoutubeDL.py", line 923, in trouble

This still happens...even if I extract the actual mpd file uri and pass that, we end up getting denied.

This extractor appears to fix it but was never merged into the old youtube-dl or here.
https://github.com/ytdl-org/youtube-dl/issues/5949#issuecomment-1387121658

I don't get the 403 error when trying on nightly, but it still fails. Here's my log of a different url but same (?) problem:
[debug] Command-line config: ['-vU', 'https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033']
[debug] User config "C:\Users\Username\yt-dlp.conf": ['--add-metadata', '--download-archive=____youtubeDLdownloaded.txt', '--sub-langs', '.+-orig$,en,all', '--check-formats', '--embed-subs', '--embed-thumbnail', '--embed-metadata', '--ignore-errors', '--include-ads', '--trim-filenames', '100', '--write-annotations', '--write-auto-sub', '--write-description', '--write-info-json', '--write-thumbnail', '-S', 'hdr,res,vcodec:h264', '--concurrent-fragments', '3', '--windows-filenames', '--no-overwrite', '--force-ipv4']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No VT), error cp1252 (No VT), screen cp1252 (No VT)
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [66a0127d4] (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 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev (setts), ffprobe 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.07.22, mutagen-1.47.0, requests-2.31.0, sqlite3-3.35.5, urllib3-2.1.0, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests
[debug] Loaded 1907 extractors
[debug] Loading archive file 'archive.txt'
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds)
[Box] Extracting URL: https://sunsetlearning.app.box.com/s/38porlf0ir7j9jxtoge7acdh5bd2fkzt/file/817282203033
[Box]<PHONE_NUMBER>33: Downloading webpage
[Box]<PHONE_NUMBER>33: Downloading token JSON metadata
[Box]<PHONE_NUMBER>33: Downloading file JSON metadata
[debug] Sort order given by user: hdr, res, vcodec:h264
[debug] Formats sorted by: hasvid, ie_pref, hdr, res, vcodec:h264(7), lang, quality, fps, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] Testing format download
[info] Unable to download format download. Skipping...
[info] Testing format download
[info] Unable to download format download. Skipping...
ERROR: [Box]<PHONE_NUMBER>33: Requested format is not available. Use --list-formats for a list of available formats
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1567, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1723, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1782, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2884, in process_video_result
yt_dlp.utils.ExtractorError: [Box]<PHONE_NUMBER>33: Requested format is not available. Use --list-formats for a list of available formats

It's because --check-formats is in your config. If you pass --no-check-formats you will likely get the same 403 error

Indeed!
[debug] Command-line config: ['-vU', 'https://app.box.com/s/448e1d6zw0hvwmekg3nb4bkpsuk0wfhj/file/1300373106323', '--no-check-formats']
[debug] User config "C:\Users\Username\yt-dlp.conf": ['--add-metadata', '--download-archive=____youtubeDLdownloaded.txt', '--sub-langs', '.+-orig$,en,all', '--check-formats', '--embed-subs', '--embed-thumbnail', '--embed-metadata', '--ignore-errors', '--include-ads', '--trim-filenames', '100', '--write-annotations', '--write-auto-sub', '--write-description', '--write-info-json', '--write-thumbnail', '-S', 'hdr,res,vcodec:h264', '--concurrent-fragments', '3', '--windows-filenames', '--no-overwrite', '--force-ipv4']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No VT), error cp1252 (No VT), screen cp1252 (No VT)
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [66a0127d4] (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 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev (setts), ffprobe 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.07.22, mutagen-1.47.0, requests-2.31.0, sqlite3-3.35.5, urllib3-2.1.0, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests
[debug] Loaded 1907 extractors
[debug] Loading archive file 'archive.txt'
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds)
[Box] Extracting URL: https://app.box.com/s/448e1d6zw0hvwmekg3nb4bkpsuk0wfhj/file/1300373106323
[Box]<PHONE_NUMBER>323: Downloading webpage
[Box]<PHONE_NUMBER>323: Downloading token JSON metadata
[Box]<PHONE_NUMBER>323: Downloading file JSON metadata
[debug] Sort order given by user: hdr, res, vcodec:h264
[debug] Formats sorted by: hasvid, ie_pref, hdr, res, vcodec:h264(7), lang, quality, fps, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info]<PHONE_NUMBER>323: Downloading 1 format(s): download
[info] There's no video description to write
[info] There are no subtitles for the requested languages
[info] There are no video thumbnails to download
[info] Writing video metadata as JSON to: 0177USCH01HallofColumnsSouthDoor_2021-01-06_15h55min05s433ms_1.mp4 [1300373106323].info.json
WARNING: There are no annotations to write.
[debug] Invoking http downloader on "https://public.boxcloud.com/api/2.0/files/1300373106323/content?access_token=1%21PlXBxtkYQDAbcDGUV-VGMmfkdyBxmZ6totXD1FWFlD91vygVun5Ptz5dxkOr_j-ivus6I5F2lvjuh7KzJOEGJWa1roiB-YGLZ4hcCFgkCmGJ7nlw4mVjZA_wyleuWn-YkY8unu9jta2JhaWHV2pHEGsE4tDMgfj9of1DcBEXP-bpVqfUGWoiiMJX9sYKwmiBFuVqDzeaWq0w_FvAk38gUpe2oUs33iblfnl1S3_oDzGWFMnmPUDjcJTqo0wBiw4_qZm41bj8HVu1M7SwlqWYu8v6pK7tNLFNoXa2xucKeLElUdnJytMGHHfM44lLCpTrqm-TkfuooCrSkK327d5a-ncNqyEWymqJ7P_8lsA5gZF8Zhj6_tKzK04UUElErkyucWKiWSccI0aFJOVPomVWDH9IX2FWk7F2NAVpao4HyIuckJfTY6OOVi5KZdayFUSxV9olJhYuwmVn4QT16FIjyqDg9BYHIEeOy7Yt-QEWFkt_Gb3QLH_KNpnaD9GzGGvEqqlcB14E_RkeZrsv03NFdpIYGstGmR3eI9sI3Giuqef7BhNLV64xlHazXU2UY6fK9ZMt&shared_link=https%3A%2F%2Fapp.box.com%2Fs%2F448e1d6zw0hvwmekg3nb4bkpsuk0wfhj"
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 4052, in urlopen
  File "yt_dlp\networking\common.py", line 114, in send
  File "yt_dlp\networking\_helper.py", line 204, in wrapper
  File "yt_dlp\networking\common.py", line 325, in send
  File "yt_dlp\networking\_requests.py", line 341, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3388, in process_info
  File "yt_dlp\YoutubeDL.py", line 3109, in dl
  File "yt_dlp\downloader\common.py", line 455, in download
  File "yt_dlp\downloader\http.py", line 364, in real_download
  File "yt_dlp\downloader\http.py", line 120, in establish_connection
  File "yt_dlp\YoutubeDL.py", line 4074, in urlopen
yt_dlp.networking.exceptions._CompatHTTPError: HTTP Error 403: Forbidden

it needs this
diff --git a/yt_dlp/extractor/box.py b/yt_dlp/extractor/box.py
index 8ab149626..57979bf85 100644
--- a/yt_dlp/extractor/box.py
+++ b/yt_dlp/extractor/box.py
@@ -1,12 +1,13 @@
 import json
+import urllib.parse

 from .common import InfoExtractor
 from ..utils import (
-    determine_ext,
     parse_iso8601,
-    # try_get,
     update_url_query,
+    url_or_none,
 )
+from ..utils.traversal import traverse_obj

 class BoxIE(InfoExtractor):
@@ -58,26 +59,15 @@ def _real_extract(self, url):

         formats = []

-        # for entry in (try_get(f, lambda x: x['representations']['entries'], list) or []):
-        #     entry_url_template = try_get(
-        #         entry, lambda x: x['content']['url_template'])
-        #     if not entry_url_template:
-        #         continue
-        #     representation = entry.get('representation')
-        #     if representation == 'dash':
-        #         TODO: append query to every fragment URL
-        #         formats.extend(self._extract_mpd_formats(
-        #             entry_url_template.replace('{+asset_path}', 'manifest.mpd'),
-        #             file_id, query=query))
-
-        authenticated_download_url = f.get('authenticated_download_url')
-        if authenticated_download_url and f.get('is_download_available'):
-            formats.append({
-                'ext': f.get('extension') or determine_ext(title),
-                'filesize': f.get('size'),
-                'format_id': 'download',
-                'url': update_url_query(authenticated_download_url, query),
-            })
+        for url_tmpl in traverse_obj(f, (
+                'representations', 'entries', lambda _, v: v['representation'] == 'dash',
+                'content', 'url_template', {url_or_none}
+        )):
+            manifest_url = update_url_query(url_tmpl.replace('{+asset_path}', 'manifest.mpd'), query)
+            fmts = self._extract_mpd_formats(manifest_url, file_id)
+            for fmt in fmts:
+                fmt['extra_param_to_segment_url'] = urllib.parse.urlparse(manifest_url).query
+            formats.extend(fmts)

         creator = f.get('created_by') or {}

I can confirm that this patch works.


Optimize SGEMM on SKYLAKEX CPUs

The current SGEMM kernel for SKYLAKEX is not efficient enough, with only half of the performance (1-thread) of Intel MKL on a Xeon Platinum CPU. The problem is from the unbalanced reading rates on packed A and B matrices, similar to that in haswell SGEMM kernel (issue #2210).
Luckily on SKYLAKEX the problem can be solved without changing icopy and ocopy routines. The major part of SGEMM kernel is rewritten. After the change, the 1-thread performance of SGEMM reached 93% of MKL.

waiting for comparative tests on other platforms :)

A SGEMM test with all the combinations of 1<=m<=584 && 1<=n<=69 && 1<=k<=399 passed.
sgemm_test.zip

1-thread SGEMM comparative test with m=n=k=7000 on Intel Xeon Gold 6149:
old SGEMM kernel:

new SGEMM kernel:

4-thread SGEMM comparative test with m=n=k=8000 on Intel Core i5-1035G1 (fixed at 1GHz, theoretical maximum 128 GFLOPS):
old SGEMM kernel:

new SGEMM kernel:

Now 99% 1-thread MKL performance, 96-99% 4-thread MKL performance, on an Intel Xeon Platinum CPU.

A SGEMM test with m=n=k=16823, using 4 threads on Intel Xeon Platinum 8269CY CPU:

Impressive :)
(And that is with the old icopy/ocopy routines probably holding it back a bit)

some optimizations of AVX512 DGEMM code
now 96% 1-thread MKL DGEMM performance on Intel Xeon Platinum 8269CY


column type

how  can i make column type  string or boolean only ?

Excel doesn't really have a "column type" like a database value type.  To set a specific cell to be a boolean, set the cell type to b and the value to true or false.  String cells have type s:
var true_cell = {t:'b', v:true};
var false_cell = {t:'b', v:false};
var hello = {t:'s', v:'Hello!'};

I export excel to user to insert data (string in column and bool in other ) and i don't know how many rows user insert to use your solution !
you can change the column type in excel sheet by right click on column name and change col type to string , bool , number ..etc i need to this using xlsx any idea ?

I export excel to user to insert data (string in column and bool in other ) and i don't know how many rows user insert to use your solution !
you can change the column type in excel sheet by right click on column name and change col type to string , bool , number ..etc i need to this using xlsx any idea ?

Did you get any solution for the above problem ?

Unfortunately i didn't complete search.


add the databricks icon

Add New Icon(s)
Icon Details

Icon ID
Icon

databricks-id1

Notes

Databricks is a dataplatform mainly use in company at storage and compute for data engineer, analyst and scientist

--- > https://www.databricks.com/
Checklist

[x ] Added icon(s) to the appropriate directory
[x ] Updated documentation with the new icon(s)
[ x] Verified the icon(s) display correctly
[x ] If the icon has light and dark, verified the auto switch works correctly

Hey @LelouchFR i add another data platform named databricks can you merge in ?

@LelouchFR i see it,  i modify tell me if it's ok

@LelouchFR thanks for your modification i add it into this branch !

@LelouchFR  yes no problem my branch is up to date now !


fix(versions): update Activiti/activiti-cloud-full-chart-security versions

UpdateBot pushed helm dependency: activiti-cloud-full-example to: 7.1.201

UpdateBot commands:
updatebot push-version --kind helm activiti-cloud-full-example 7.1.201


Why use target as scroll parent if position: fixed?

I noticed https://github.com/HubSpot/tether/blob/master/src/js/utils.js#L41 and I'm really just curious to know why the target is considered the scroll parent if it is position: fixed.

I'm not exactly certain if I understood the question correctly, but a parent element with position: fixed is fixed to the window, and regardless of what it is contained in (some further containers, body-element, whatever) in theory do not contribute to the element's scroll-position ... of course, I do see a problem with this when the target element is removed from within the parent and placed under body - where all sorts of things do have an effect on it...

I believe the reason is that if the target is position: fixed, then scroll events fired from other elements are irrelevant—they won't affect the tether's position. So this logic avoids attaching scroll listeners that are unnecessary.
On the other hand, this results in an unnecessary scroll listener to the target itself—scrolling within the target shouldn't affect the tether's position either (right?).
So perhaps getScrollParents should actually return [] in the position: fixed case. Does that make sense?

Well the problem I was encountering is that the tether gets tether-out-of-bounds classes if it is larger than the target. This is presumably not the desired behavior. What would be the behavior if an empty array is returned by getScrollParents and the tether is configured to be constrained to its scroll parent? If it simply ignores the constraint, I would say that's probably fine.

Could you provide a simplified jsfiddle (or something) example of what you're trying to do? Just because I'm having hard time visualizing the issue.
Do you have constraint assigned to "scrollParent"? Because it sounds like you have, and the "out-of-bounds" sounds exactly correct behaviour if the tethered element is larger than the target (since it will never fit within the bounds). If you do ... why? And if you don't ... well ... then we might actually have a problem ;)


add tick events for perf measurements

This adds two tick events that contain all of the info from the performance report that we print out to the console:

performance.milestones - a map of event names to the elapsed time since page load for when that event occurred. For example, if blockly loaded 2 seconds after page load you'd get an entry like this: loadBlockly: 2000
performance.durations - a map of task names to the amount of elapsed time that task took to complete

These ticks are only sent once per session! That makes them most useful for activities that are loaded directly from a URL, as the minecraft tutorials are.
I also added three new duration measures:

startActivity - this is the overall time it takes for a tutorial or example to load into the editor
downloadMarkdown - this is the time it takes to download markdown for a tutorial
downloadGitHubTutorial - this is the time it takes to fetch a GitHub repo that contains a tutorial

and one new milestone:

editorContentLoaded - the time at which the tutorial has fully loaded (you can interact with the Blockly workspace)

Other things I did:

Fixed a bug where the simulator ready event was never firing for the first time the editor was loaded (we weren't registering the message event listener in simdriver for preloaded iframes)
Converted loadActivityFromMarkdownAsync to async/await
Changed where the reporting happens for targets that do not autorun the simulator. Instead of in the simulator ready event, it fires once the content has loaded in the editor

I just added a perfMeasurement tick to runner.ts where I included the duration and operation. Do we want these to be unified? We could change runner.ts to use performance.durations instead of perfMeasurement like it is now.

@aznhassan i don't know if they need to be unified given that they are from different scenarios (the editor vs the script page). that being said, the payload should certainly be in the same format

Looks good. Lets test in beta of minecraft and then hotfix it tomorrow.


Passing on C argv to the script environment

Are there plans to pass on the C argv into the script environment to allow scripts to do command line parsing? This would be quite useful for e.g. Duktape's DukLuv based JSON proxy.
I tried to figure out if there's any binding currently and it seems src/main.c gives argc/argv to uv_setup_args() but I guess it's not passed on otherwise?
I'll be happy to contribute a pull if necessary.

You're welcome to submit a pull request.  I've been super busy with other projects at the moment.

Ok, I'll do that. The only non-trivial thing is to figure out where that array should go :)

It seems uv has a bunch of misc bindings as well, so maybe uv.argv of uv.get_argv()?

Initially I don't think uv is the right place, but then again it needs access to it anyway for proper setup so maybe it's not crazy after all.

To mimic Node.js it could beprocess.argv but since DukLuv is not trying to emulate Node.js that's not really a big point.
Placing it in uv would at least have the merit that it wouldn't pollute the global object for example, in case a better place is later found.

The way I do this in luvit is to pass the arg list to the script as part of the main bootstrap.
https://github.com/luvit/luvi/blob/master/src/main.c#L130-L135
https://github.com/luvit/luvi/blob/master/src/lua/init.lua#L91

I thought of misc.c as the place to implement because of this: https://github.com/creationix/dukluv/blob/master/src/duv.c#L104-L123; it already contains things like cpu_info() and other odds and ends.

Right, that would work.  uv.argv() that returns an array of strings would work well.  I don't have any idea how we would pull the argv our of libuv though.  I guess we could dig through the private data.
It would be nice if libuv accepted this as an official API.  I wonder what they think of adding it.

Yeah, one simple approach would be to construct the argv array in main() and just stick it in the global stash and let uv.argv() then read it from there. Or construct it in main() and pass on to duv_main() (which currently gets argv[1] i.e. script filename).

Looking through libuv, I don't think they store the full argv, but we could store a copy in our bindings to uv_setup_args somewhere.

I like the global stash idea.  Do whatever you think is best.  My only preference is to diverge from libuv as little as possible.

It'd be nice to read it back from libuv but that doesn't seem possible. I'll open a pull with a proposal, thanks!


Unable to work with GRAV offline via admin

I live in an area with very spotty internet, i've started a GRAV site i'd like to continue working with offline locally on my laptop (adding pages, changing config settings etc..)
The admin app doesn't seem too happy with the lack of network access.
It would be great if GRAV admin could handle this situation more gracefully and still allow for adding pages, changing configuration settings etc. without long delays and/or errors showing.
I haven't tried working with the command line commands in this situation, so not sure if it is an issue there as well.

The command line has no requirements on external network, so that is 100% fine.
The admin plugin does by default check for updates, notfiications, etc.  Even google fonts are used by default.  You can disable most (all?) of these in the admin plugin configuration to turn them off.

Offline has already been much improved since this issue was created.


Dead link - ink SC

Link https://learn.saylor.org/mod/book/view.php?id=36341&chapterid=18921 is making the CI fail

Seems like Saylor.org is kind of intermittent. I opened an issue about a link to there just the other day https://github.com/Polkadot-Blockchain-Academy/pba-content/issues/914

I'm not sure what to do with this, removing comes to my mind but this is not from my slides

This is fixed now


Slider animation bug when cursor is focused in a text box

The swipeout freaks out. I tried to include screenshots below of what the user sees step-by-step when a user tries to do this in their cart. This is in our iOS app while using react native.
Steps to reproduce:

Slide a cart item from right to left to display the delete button
Click into the promo text box (this puts the cursor focus in a different area of the screen)
Then try to slide the cart item again

If you have any additional questions, please let me know<EMAIL_ADDRESS>

@kristinelson You want to use swipeout with TextInput ?

Looks like we dug more into it and found the issue. Thanks for your speedy response @silentcloud!


IRCTC next?

How can we make that happen for the IRCTC website?
That could save 10 seconds.

The Tatkal captcha is hard to crack, the ones during normal timings is relatively straightforward.
Thanks for reminding me about this, will look into it today/tomorrow :)

As requested :) - https://github.com/karthikb351/AutoCaptcha-for-IRCTC


spotifyApi.getMySavedTracks always fails

Hello,
i've been using this api with playlists methods for a while, but now i want to get info about all my saved tracks on spotify
But i have an error when i try to:

spotifyApi.getMySavedTracks({
limit : 2,
offset: 1
})
.then(function(data) {
console.log('Done!');
}, function(err) {
console.log('Something went wrong!', err);
});

the error is this one:

Something went wrong! { [WebapiError: Forbidden] name: 'WebapiError', message: 'Forbidden', statusCode: 403 }

But i am doing it correctly, this is my code:

var clientId = 'XXXXXXXXXXXXXXXXX';
var clientSecret = 'XXXXXXXXXXXXXXXXXX';
var spotifyApi = new SpotifyWebApi({
clientId: clientId,
clientSecret: clientSecret
}); // Retrieve an access token.
spotifyApi.clientCredentialsGrant().then(
function(data) {
//console.log('The access token expires in ' + data.body['expires_in']);
//console.log('The access token is ' + data.body['access_token']);
// Save the access token so that it's used in future calls
console.log(new Date()+" "+"setting access token");
spotifyApi.setAccessToken(data.body['access_token']);
//processSavedSongs(spotifyApi);
//console.log(new Date()+" "+"retrieving user playlists");
spotifyApi.getMySavedTracks({ limit : 2, offset: 1 })
.then(function(data) {
console.log('Done!');
}, function(err) {
console.log('Something went wrong!', err);
});
},
function(err) {
console.log('something went wrong when retrieving an access token', err);
}
);

For Client Credentials Flow, you can't access user's private data which is what getMySavedTracks does.
As documented,

Note: However that this flow does not include authorization and therefore cannot be used to access or to manage a user private data

I tried to use it with my app which authorized user using the Authorization Code Flow. It works when I included user-library-read in the scope!


Having Issue Setting Up Bot On Lbank

09:39:47 - 1bankExchange - Error submitting sell LIMIT order to 1b ank for 150000000 SHR-USDT 8.47E-8. (See log file for stack trace dump)
09:39:47 - LbankExchange - Failed to submit SELL order to Lbank. heck API key and network connection.
09:39:47 - client order tracker - Order HBOT-SSRUTSfb3f8934c74bc90
47166372160ab37b82d7c7C has failed. Order Update: OrderUpdate(tra ding pair='SHR-USDT', update_timestamp=1683625187.0, new_ state=<0r derState.FAILED: 6>, client_order_id= 'HBOT-SSRUTSfb3f8934c74bc9047 16e6372160ab37b82d7c7c', exchange_order_id-None, misc_updates=None
09:40:07 - hummingbot_application - stop command initiated.
I actually have more than enough balance I tried changing api keys I changed balance multiple times
it shows that is connected perfectly with the lbank and shows exact balance but while running the strategy it appears out like this I need help regarding that

——> import usdc-ymi
Configuration from usde-yml file is imported.
Preliminary checks:

Strategy check: All required parameters confirmed.
• Exchange check: All connections confirmed.
All checks: Confirmed.
Enter "start to start market making.
preliminary checks:
All checks: Confirmed.
Status check complete. Starting 'pure market_making' strategy.

'pure market _making' strategy started.
"status command to query the progress.
It is stated successfully but console appears to be creating failed orders

The issue is your server must be white label in order it to be worked


Ns16500 fixes

@galak Please review the ns16550 fixes I have, and commit your dts .yaml also for this.

I pulled in the patches that looked, good.  I think the UART_REG_ADDR_INTERVAL needs some work.

Thanks, can you elaborate what is needed, or do you want to finish up iit yourself?

I added a comment about what should be fixed up.  I kinda want to hold off on accepting this til we have the yaml and the SoC that uses this on arm.

@fabled you going to make the changes I suggested?

Yes, but I was waiting until again work a bit on my SoC stuff. I can create new PR with the SoC stuff too, when it's ready. It may take a while still... unless I dump what I have when it's in usable and publishable state (that is muxing being done hard coded in soc .c driver, and not via proper mux driver; etc.)

Ok, lets close this out for now til you got the SoC code going and ready to submit.


Error playing m3u8 files from Azure media streaming service

Bug
I'm trying to play videos from Azure media streaming service. The videos come in the m3u8 format. They played well on iOS devices, but on Android devices, I got {"error":{"extra":-1007,"what":1}}.
According to #2779, the issue has been fixed in master, and I switched from "react-native-video": "^5.2.0" to "react-native-video": "react-native-video/react-native-video", but now, I' getting this:
{"error": {"errorCode": "23003", "errorException": "com.google.android.exoplayer2.ExoPlaybackException: Source error", "errorStackTrace": "com.google.android.exoplayer2.ExoPlaybackException: Source error
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:641)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:611)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.source.UnrecognizedInputFormatException: None of the available extractors (FlvExtractor, FlacExtractor, WavExtractor, FragmentedMp4Extractor, Mp4Extractor, AmrExtractor, PsExtractor, OggExtractor, TsExtractor, MatroskaExtractor, AdtsExtractor, Ac3Extractor, Ac4Extractor, Mp3Extractor, JpegExtractor) could read the stream.
	at com.google.android.exoplayer2.source.BundledExtractorsAdapter.init(BundledExtractorsAdapter.java:92)
	at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1020)
	at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:920)
", "errorString": "ExoPlaybackException: ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED"}}

and builds are failing on iOS:

Platform

iOS
Android

Environment info

React native info output:
System:
    OS: macOS 12.5.1
    CPU: (8) arm64 Apple M1 Pro
    Memory: 122.16 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.17.0 - /opt/homebrew/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.19.1 - /opt/homebrew/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.11.3 - /opt/homebrew/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.4, iOS 15.5, macOS 12.3, tvOS 15.4, watchOS 8.5
    Android SDK: Not Found
  IDEs:
    Android Studio: 2021.2 AI-212.5712.43.2112.8815526
    Xcode: 13.4.1/13F100 - /usr/bin/xcodebuild
  Languages:
    Java: 11.0.11 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.2 => 17.0.2
    react-native: 0.68.1 => 0.68.1
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Library version: 5.2.0, react-native-video/react-native-video
Steps To Reproduce

Try to play an m3u8 file

Please check you are able to download the content manually ( with wget ).
This is typically a token issue in headers

I am able to download the content manually.

You may need to force stream type to dash also

I've fixed it. I added a patch to 5.2.0:
diff --git a/node_modules/react-native-video/android-exoplayer/build.gradle b/node_modules/react-native-video/android-exoplayer/build.gradle
index d005a58..6a9922b 100644
--- a/node_modules/react-native-video/android-exoplayer/build.gradle
+++ b/node_modules/react-native-video/android-exoplayer/build.gradle
@@ -28,7 +28,7 @@ android {

 dependencies {
     implementation "com.facebook.react:react-native:${safeExtGet('reactNativeVersion', '+')}"
-    implementation('com.google.android.exoplayer:exoplayer:2.13.2') {
+    implementation('com.google.android.exoplayer:exoplayer:2.13.3') {
         exclude group: 'com.android.support'
     }

@@ -37,7 +37,7 @@ dependencies {
     implementation "androidx.core:core:1.1.0"
     implementation "androidx.media:media:1.1.0"

-    implementation('com.google.android.exoplayer:extension-okhttp:2.13.2') {
+    implementation('com.google.android.exoplayer:extension-okhttp:2.13.3') {
         exclude group: 'com.squareup.okhttp3', module: 'okhttp'
     }
     implementation 'com.squareup.okhttp3:okhttp:${OKHTTP_VERSION}'

And I also added type: "m3u8" to the source. I am able to play videos on iOS and Android now.

I've fixed it. I added a patch to 5.2.0:
diff --git a/node_modules/react-native-video/android-exoplayer/build.gradle b/node_modules/react-native-video/android-exoplayer/build.gradle
index d005a58..6a9922b 100644
--- a/node_modules/react-native-video/android-exoplayer/build.gradle
+++ b/node_modules/react-native-video/android-exoplayer/build.gradle
@@ -28,7 +28,7 @@ android {

 dependencies {
     implementation "com.facebook.react:react-native:${safeExtGet('reactNativeVersion', '+')}"
-    implementation('com.google.android.exoplayer:exoplayer:2.13.2') {
+    implementation('com.google.android.exoplayer:exoplayer:2.13.3') {
         exclude group: 'com.android.support'
     }

@@ -37,7 +37,7 @@ dependencies {
     implementation "androidx.core:core:1.1.0"
     implementation "androidx.media:media:1.1.0"

-    implementation('com.google.android.exoplayer:extension-okhttp:2.13.2') {
+    implementation('com.google.android.exoplayer:extension-okhttp:2.13.3') {
         exclude group: 'com.squareup.okhttp3', module: 'okhttp'
     }
     implementation 'com.squareup.okhttp3:okhttp:${OKHTTP_VERSION}'

And I also added type: "m3u8" to the source. I am able to play videos on iOS and Android now.

For me adding type: "m3u8" fixed it


Change max offsets to uint32_t

When you export a compressed appvar, but with uncompressed offsets, some offsets might be more than 65535, while it still fits in the appvar, because compression.

Were you able to try the change and make sure it works?

Sure!

This is wrong :P

jk


PubSub implementation changed to spring integration only for collecti…

…on Exercise
What and why?
How to test?
Trello
https://trello.com/c/WSgqIUFd/869-implement-spring-integration-for-pubsub-between-sample-and-collection-exercise

/deploy sinhaa

/deploy sinhaa


https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade

Request type

[ ] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[x] Correction or update

Details

There's a broken link on this page. The "CSS animations" link under the "CSS animations and the cascade" header does not lead anywhere.

https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade#CSS_animations_and_the_cascade

Thanks for filing! That link should go somewhere now.


Update python_client.md

Tested this and it works. The API supports "human" and not "person" as previously stated.
Please describe the purpose of this pull request.
Is it to add a new feature? Is it to fix a bug?
How to test
How can we test your PR during review? What commands should we run? What outcomes should we expect?
Have you tested this PR?
Have you tested the latest commit on the PR? If so please provide outputs from your tests.
Related issues or PRs
Please link any related GitHub issues or PRs.
Is your PR over 500 lines of code?
If so, please break up your PR into multiple smaller PRs so that we can review them quickly, or provide justification for its length.
Additional context
Add any other context or screenshots about the PR here.

Discussed this with @sanegaming and we agreed this is a valid change.
I also tested this locally and it works.


Added image quality setting and band fanart, updated settings format

Hi,
I have added some image quality settings, and band fanart in the background, to enhance the visual experience of browsing through Bandcamp albums.
Settings screen:

Before:

After:

Let me know if there's anything I can improve about this PR. I have added a version number bump in preparation for a PR to xbmc/repo-plugins. I am happy to leave it out if there are other changes that should be included first.
Thank you for the plugin! Great for finding new music to listen to.

Hey molzy, thx for the PR. I am not really interested anymore in this plugin, feel free to clone the repo and do your own submission to the official kodi repo.

Hey Virusmater, thanks for letting me know, fair enough! I’ll send in a submission myself when I’m ready.


The requested URL was not found on this server

Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80
This error is getting while exicute

I think this problem is occur in your side please check your port no.


Admin portal dashboard cards overlaps

Description:
in low res , cards collapse  on each other

Steps to reproduce:
Affected Product Version:

Environment details (with versions):

OS:
Client:
Env (Docker/K8s):

Optional Fields
Related Issues:

Suggested Labels:

Suggested Assignees:

Fixed


Updating to work with Tesseract 5

The -psm argument has been deprecated and replaced with the --psm argument, as noted here: https://github.com/openpaperwork/pyocr/issues/99
Further, on Line 99 fs.unlink() was being called without a callback, which in the current version of Node throws a fatal error.

🤔 Repo owner hasn't been active in almost a year?


fix/site/type

Fix typo in Ecommerce page title 🐱🏍

Thanks for this @abdallah-nour appreciate you fixing that! 😅


Number of Axes issue

Does the grblHAL in the microcontroller define the number of axes to the Sender?
I have a situation where a 5 axis build causes the G-Code Sender to only see 3 Axes on one PC but all 5 on another.  Here's a screen shot of a $i showing 5 axes but the sender only sees 3.
I can power cycle it and restart the sender - sometimes it will show 5 axes, sometimes only 3.

I have an ammeter on my USB feed and it will show lower power consumption, commensurate with 3 axes, when only 3 are seen. When it show 5 axes, it shows the higher power 5 axes will draw.
This only happens on one PC.  My main dev machine always show 5 axes.

A sender issue? Number of axes is reported on a $I as part of the [OPT string:
[OPT:VNMSL,35,1024,3,8]
Second last parameter is number of axes defined.
If you open the Settings: Grbl tab is the settings list empty when this happens?

If you look in the picture I attached you can see [OPT:VNMSL,35,1024,5,0] but it only shows 3 Axes in the DRO section.
When I open Settings:Grbl it shows all the options, I can change them and see the changes take effect (I changed $0 to 5 and saw it take effect in the oscilloscope trace). It runs X - Z steppers just fine when it's like this.
What is strange, I can see my breakout board drawing less current when it comes up as 3 Axis - around 780 mA vs 1200 mA for 5 Axis. So in some ways grblHAL is behaving like it has 3 Axes but still reporting 5 Axes in $i.
When I move the board to my dev PC, it comes up as 5 Axis every time.

By the way, here's a photo of the test setup. You can see it's fairly portable. The ammeter shows the USB current draw in 100s of uAs (though only accurate to 1 mA).

I believe this is fixed in later releases, reopen if still a problem.


npm run web has an error because it points to mongo. It must be postgres.

Environment info

NooBaa Version: guy-p6 https://github.com/guymguym/noobaa-core/tree/guy-p6
Platform: standalone

Actual behavior
npm run web has the following error.
I guess postgres must be pointed out instead of mongo
May-16 11:59:32.579 [WebServer/271156]  [WARN] CONSOLE:: Error on reading supervisor file [Error: ENOENT: no such file or directory, stat '/data$
noobaa_supervisor.conf'] { errno: -2, code: 'ENOENT', syscall: 'stat', path: '/data/noobaa_supervisor.conf' }
(node:271156) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, stat '/data/noobaa_supervisor.conf'
(node:271156) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async functio$
 without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise reject$
on, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
May-16 11:59:32.581 [WebServer/271156]   [LOG] CONSOLE:: read_rand_seed: got 32 bytes from /dev/random, total 32 ...
May-16 11:59:32.581 [WebServer/271156]   [LOG] CONSOLE:: read_rand_seed: closing fd ...
May-16 11:59:32.585 [WebServer/271156] [ERROR] core.util.mongo_client:: _connect: initial connect failed, will retry MongoNetworkError: failed t$
 connect to server [localhost:27017] on first connect [Error: connect ECONNREFUSED ::1:27017
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1300:16) {
  name: 'MongoNetworkError'
}]
    at Pool.<anonymous> (/home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/topologies/server.js:441:11)
    at Pool.emit (node:events:513:28)
    at Pool.emit (node:domain:489:12)
    at /home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/connection/pool.js:564:14
    at /home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/connection/pool.js:1000:11
    at /home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/connection/connect.js:32:7
    at callback (/home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/connection/connect.js:300:5)
    at Socket.<anonymous> (/home/noobaa-core-guy-p6/node_modules/mongodb/lib/core/connection/connect.js:330:7)
    at Object.onceWrapper (node:events:628:26)
    at Socket.emit (node:events:513:28)

Expected behavior

npm run web completes.

Steps to reproduce

guy-p6 can produce this issue

More information - Screenshots / Logs / Other output
This is a standalone machine,

Just as a work around I added the following line to the config-local.js file:
config.DB_TYPE = 'postgres';

fixed by #7296


Docs compilation started to fail when created a requirements.txt file

Details

Project URL: http://neurokit.readthedocs.io/en/latest/
Build URL (if applicable): http://readthedocs.org/projects/neurokit/builds/
Read the Docs username (if applicable): DominiqueMakowski

Docs compilation started to fail when created a requirements.txt file
Problem
I had my documentation up and running (see here) until I created a requirements.txt file. I created this file to be used by travis and codecov for testing purposes. This file is only called within the .travis.yml file.
However, this makes my docs build to fail. It says that the problem lies within another package (bioread) where it throwns the following error ImportError: No module named numpy. However, it worked nicely before this requirements.txt file.
I tried to go to advance settings, tick the "compile in a virtual env" box, and provided the requirements.txt file. But it didn't solve the problem.
Is there a way to ignore this requirements.txt file upon documentation building?
Thanks!
Procedure to reproduce the problem
Build the docs
Error logs / results
Collecting numpy (from -r requirements.txt (line 1))
  Using cached numpy-1.12.1-cp27-cp27mu-manylinux1_x86_64.whl
Collecting pandas (from -r requirements.txt (line 2))
  Using cached pandas-0.20.1-cp27-cp27mu-manylinux1_x86_64.whl
Collecting scipy (from -r requirements.txt (line 3))
  Using cached scipy-0.19.0-cp27-cp27mu-manylinux1_x86_64.whl
Collecting sklearn (from -r requirements.txt (line 4))
  Using cached sklearn-0.0.tar.gz
Collecting matplotlib (from -r requirements.txt (line 5))
  Using cached matplotlib-2.0.1-cp27-cp27mu-manylinux1_x86_64.whl
Collecting mne (from -r requirements.txt (line 6))
  Using cached mne-0.14.tar.gz
Collecting bioread (from -r requirements.txt (line 7))
  Using cached bioread-1.0.4.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-ygKJm_/bioread/setup.py", line 13, in <module>
        metadata = get_locals(os.path.join('bioread', '_metadata.py'))
      File "/tmp/pip-build-ygKJm_/bioread/setup.py", line 10, in get_locals
        exec(open(filename, 'r').read(), {}, l)
      File "<string>", line 13, in <module>
      File "bioread/__init__.py", line 13, in <module>
        from bioread import reader
      File "bioread/reader.py", line 18, in <module>
        import numpy as np
    ImportError: No module named numpy

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ygKJm_/bioread/

I still can't find a way to fix it...! 😢

Two things here:

the problem is not extrictly related to RTD, since trying to install those two packages by one it's not possible:

(rtd-2836) [00:46] humitos: ~> pip install numpy bioread
Collecting numpy
  Downloading numpy-1.12.1-cp27-cp27mu-manylinux1_x86_64.whl (16.5MB)
    100% |████████████████████████████████| 16.5MB 97kB/s
Collecting bioread
  Downloading bioread-1.0.4.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-LFv5FD/bioread/setup.py", line 13, in <module>
        metadata = get_locals(os.path.join('bioread', '_metadata.py'))
      File "/tmp/pip-build-LFv5FD/bioread/setup.py", line 10, in get_locals
        exec(open(filename, 'r').read(), {}, l)
      File "<string>", line 13, in <module>
      File "bioread/__init__.py", line 13, in <module>
        from bioread import reader
      File "bioread/reader.py", line 18, in <module>
        import numpy as np
    ImportError: No module named numpy

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-LFv5FD/bioread/
(rtd-2836) [00:47] humitos: ~>

RTD automatically detects the requirements.txt and installs the dependencies from it. If you want to ignore it, you can create an empty requeriments_rtd.txt and point it from the project settings from the admin page.

Thanks for your reply!

The thing is that if I don't use the requirements.txt (the dependencies are then in the setup.py), it works. How is it that it works without requirements and with, it creates problem within the loading of a particular package (moreover, the error is no module named numpy just after numpy's importation...)

I've tried it, created an empty requirements_rtd.txt and pointed toward it in RTD's settings. It throws another error that looks like within the loading of again another package :

...
Processing neurokit-0.1.4-py2.7.egg
Removing /home/docs/checkouts/readthedocs.org/user_builds/neurokit/envs/latest/lib/python2.7/site-packages/neurokit-0.1.4-py2.7.egg
Copying neurokit-0.1.4-py2.7.egg to /home/docs/checkouts/readthedocs.org/user_builds/neurokit/envs/latest/lib/python2.7/site-packages
neurokit 0.1.4 is already the active version in easy-install.pth

Installed /home/docs/checkouts/readthedocs.org/user_builds/neurokit/envs/latest/lib/python2.7/site-packages/neurokit-0.1.4-py2.7.egg
Processing dependencies for neurokit==0.1.4
Searching for cvxopt
Reading https://pypi.python.org/simple/cvxopt/
Downloading https://pypi.python.org/packages/ef/90/38ccadcf77c8002ffd607fe1c14c67a4bf1041c990e8ba7aa4b8a2287350/cvxopt-1.1.9.tar.gz#md5=a56e7b23d76c2b5aaf3bea2a7c245ea7
Best match: cvxopt 1.1.9
Processing cvxopt-1.1.9.tar.gz
Writing /tmp/easy_install-SjE6Dy/cvxopt-1.1.9/setup.cfg
Running cvxopt-1.1.9/setup.py -q bdist_egg --dist-dir /tmp/easy_install-SjE6Dy/cvxopt-1.1.9/egg-dist-tmp-5Zaa5J
src/C/sparse.c: In function ‘sparse_concat’:
src/C/sparse.c:368:30: warning: variable ‘blk_ncols’ set but not used [-Wunused-but-set-variable]
         int_t blk_nrows = 0, blk_ncols = 0;
                              ^
/usr/bin/ld: cannot find -llapack
/usr/bin/ld: cannot find -lblas
collect2: error: ld returned 1 exit status
UPDATING build/lib.linux-x86_64-2.7/cvxopt/_version.py
set build/lib.linux-x86_64-2.7/cvxopt/_version.py to '1.1.9'
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Any suggestions?

It's trying to install the dependencies from setup.py because you have marked the option Install your project inside a virtualenv using setup.py install from the "Advance settings" page.
Do you really need to install your project, and its dependencies, to build the documentation? If the answer is "yes" I would recommend you to check out the conda environments since you have compiled libraries dependencies.
Anyway, these problems you are have here are not related to RTD itself but with your project.

Thanks, it works when I switched off the installation. Can't remember why I did it in the first place... anyway, thanks!!!


Unable to Import Packages that Installed with pip in JupyterLab module

I use the jupyter-lab module in main.tf with default parameters. However, when I create a new Notebook, I encounter issues with importing packages installed using pip.
Steps to reproduce:

In a Notebook, run !pip install pandas --break-system-packages (using --break-system-packages to bypass the externally-managed-environment error). The package gets installed to ~/.local/lib/python3.12/site-packages.
Run import pandas as pd in the Notebook. This raises a ModuleNotFoundError.

Findings:
Output of !which pip in the Notebook: /usr/bin/pip
Output of sys.executable in the Notebook: /home/coder/.local/share/pipx/venvs/jupyterlab/bin/python
It seems that when JupyterLab is installed via pipx, it uses its own Python environment, separate from the system's pip. As a result, packages installed via pip are not accessible to JupyterLab.
Expected behavior:
Packages installed using !pip install in a Jupyter notebook should be available for import without additional configuration.

I have a workaround solution is provide correct kernel at startup script
resource "coder_agent" "main" {
  os             = "linux"
  arch           = "amd64"
  startup_script = <<-EOT
    set -e
    .....
    python3.12 -m pip install ipykernel --break-system-packages
    python3.12 -m ipykernel install --user --name="Python3.12.3"
    .....
  EOT

it works, but I think this is module's problem.

The module uses pipx to manage packages to avoid the limitation introduced in Ubuntu 24.04 that doesn't let you install packages at the system level.

I've tried and it doesn't work

Did I do anything wrong?

It's unfortunate that the change breaks your use case. pipx handles the installation of tools by creating an isolated environment.

Maybe using uv would be a good option in the future.
It is easier to install, does not require any dependencies, and can managethe  Python versions too.

resource "coder_agent" "foo" {
  startup_script          = <<-EOT
    set -e
    # Add any commands that should be executed at workspace startup (e.g install requirements, start a program, etc)
    sleep 100 # wait for jupyterlab install
    pipx inject jupyterlab pandas
  EOT
}

This is my work around. Sleep is so ugly. I hope that jupyterlab module handles tools like poetry natively.


Raw window handle update

Updating raw-window-handle to 0.5.
Still need to do Windows.

This is the third PR for this (the second one being #138). What's wrong with #134?

Whoops! We should merge #134


Picker only emit user change

DatePicker 系列的 change 事件改为仅响应用户交互

I prefer a cleaner approach. Using flags to distinguish user interaction seems unnecessarily complicated.

@wacky6
Emmmm, which approach are you prefer?

I prefer emit change in user-related event handlers, leave out the flags.

@Leopoldthecoder
I am working on a cleaner picker implementation, with bug fixes and refined default-value feature. Should be able to get rid of the user flag in this PR.

@wack6 Cool

@wacky6 In terms of default-value, after #7073, range typed DatePicker would break if the initial value is []: https://jsfiddle.net/leopoldthecuber/LkbeLLd9/ . #7233 is a fix. Just a heads-up for your refining it.

Got it.

*-Picker rework mostly finished.
Updating / adding tests. Should be able to PR later this week.
Spoiler:

experimental support to bind non-Date value, controlled with valueFormat
fix navigation issue
refined default-value, add support for array, make it reactive
refined highlight, can highlight today/current/default separately
simplified internal implementation, make room for more features.

May later rework date-table to support Daylight Saving Times.
Currently, it does not highlight properly.

Wow that's great


Drawer with tree structure..

Hi there
I am using an example of a drawer with a tree structure with parent and child items. Found it here somewhere as a response to a OP.

What I could like to do is to have a fix about this overlap when more items are listed. I will attempt some code of only opening the active item and closing others. If there is anything like that already it would help.
Thanks a lot.

I faced this issue before, and #458 fixed the issue.
I also tried to add children as I tried to reproduce this issue, but it seems like it is working as intended.

It would be really helpful if you put some code sample.

@Mashiane Please provide a sample repo or a sample code so I can reproduce the issue.
Feel free to re-open this issue after providing a sample


outflow_rx vs. outflow_calc

Why is the code using the outflow_calc method over the outflow_rx method? outflow_calc appears to be an earlier version of outflow_rx.

Merged the two functions into outflow_calc


init-flash.sh: Handle missing UDC initialization

This update adds a check for a missing UDC (USB Device Controller) variable to prevent errors related to uninitialized or absent UDCs, stopping the execution of the boot process if none is found.
A missing UDC can result from various issues, such as an incorrect Device Tree Blob (DTB) configuration or misconfigured power regulators. By exiting early with a clear error message, this change helps diagnose and address the root cause more effectively.

@madisongh sorry for the delay. Done!


Missing text with clearColor background view #2

Also added a transparent button to the example to showcase the changes.

 Did you git rebase wrong?

No, the commits above get displayed in reverse order as I created them.
Here's the actual history order: https://github.com/Querschlag/SWFrameButton/commits/master

I refactored to code and squash the commits. Hope it looks better this time ;)
Should I close this pull request and create a new one?

New PR would be good.

Look better, but I have some comments based on this new code.

Just come up with a new solution that solved this along with other problem in 1.2.0.
And when you rebase, you should do that in your local not the public one (PR considered public) otherwise it may cause conflict and comment may be disappear as you may noticed which cause confusing.


Upload model from CLI

Builds on #68. Closes #38.
Adds a garden model register command that allows users to upload a model from the CLI.
Limitations

The backend is currently set up such that the client interacts with S3 directly. So only users who can read/write directly to the artifact bucket can use this. (So basically, only usable by Garden developers at the moment.)

:books: Documentation preview :books:: https://garden-ai--70.org.readthedocs.build/en/70/

The backend is currently set up such that the client interacts with S3 directly.
Does this not go through the MLFlow server? Are we not proxying the S3 upload through it?

Does this not go through the MLFlow server?

By default the way we had it set up, no. I need to go configure the server with the --artifacts-only flag. That will proxy it through the server. I learned a lot in this issue thread. https://github.com/mlflow/mlflow/issues/629


Newline whitespace between spans is too aggressively removed in HTML output

This was correct in 1.14.3, but it has broken in 1.15.1
The HTML

Words
should
have
spaces
between
them

Would render in a browser as Words should have spaces between them as a new-line character would be treated as a space. See fiddle: https://jsfiddle.net/uL4h1x0v/
When this is parsed with Jsoup.parse() then output with doc.toString() in 1.14.3 we get an equivalent representation that still renders correctly in a browser:

 Words should have spaces between them

…but in 1.15.1 it is incorrect, and renders as Wordsshouldhavespacesbetweenthem:

Wordsshouldhavespacesbetweenthem

Thanks, fixed now - and I cleaned up some other whitespace issues in the same commit


"Using Docker as the Container Runtime" documentation seems out of date

Environmental Info:
K3s Version:
k3s version v1.24.3+k3s1 (990ba0e8)
go version go1.18.1

Node(s) CPU architecture, OS, and Version:
Linux debian11.localdomain 5.10.0-16-amd64 #1 SMP Debian 5.10.127-1 (2022-06-30) x86_64 GNU/Linux
Describe the bug:
When trying to run k3s with docker, I get the error
"Waiting to retrieve agent configuration; server is not ready: --docker is no longer supported; to continue using docker, install cri-dockerd and set --container-runtime-endpoint"

Yet the official k3s page say that I need to use --docker to install it using docker.
Steps To Reproduce:

Installed K3s: curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--docker --write-kubeconfig-mode 644 --kubelet-arg cgroup-driver=systemd" sh -
Also installed K3s with: curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--write-kubeconfig-mode 644 --kubelet-arg cgroup-driver=systemd" sh -s - --docker

I believe that this is a documentation issue, so I am skipping some information about my environment. If this happens to be other problem I will update the issue with all the information needed.

As my solution for this problem was to downgrade the k3s version I'm using, I don't have the knowledge to create a PR with new instructions on how to install it with docker.
With more time available, if I find out how to install it with docker on the new version, I will gladly open a PR if the issue is still open.

As my solution for this problem was to downgrade the k3s version I'm using, I don't have the knowledge to create a PR with new instructions on how to install it with docker.
With more time available, if I find out how to install it with docker on the new version, I will gladly open a PR if the issue is still open.

what version to use for docker support?

Kubernetes 1.24 and higher no longer include dockershim, and k3s does not either. If you want to use k3s with docker, you should install cri-dockerd and set --container-runtime-endpoint to point at the path of its api socket.

thanks for the quick reply, after google for a while, k3s 1.20.x can support docker by default.

As my solution for this problem was to downgrade the k3s version I'm using, I don't have the knowledge to create a PR with new instructions on how to install it with docker.
With more time available, if I find out how to install it with docker on the new version, I will gladly open a PR if the issue is still open.

what version to use for docker support?

I would suggest that you follow @brandond method, just using an older k3s version seems not optimal. But to answer your question, I was able to run it correctly using 1.23.6+k3s1.

As my solution for this problem was to downgrade the k3s version I'm using, I don't have the knowledge to create a PR with new instructions on how to install it with docker.
With more time available, if I find out how to install it with docker on the new version, I will gladly open a PR if the issue is still open.

what version to use for docker support?

I would suggest that you follow @brandond method, just using an older k3s version seems not optimal. But to answer your question, I was able to run it with docker and no other change using k3s version 1.23.6+k3s1.

yeah, the last version of  k3s for docker support would be precious for whose who want to move their docker projects to k3s with little effort. i know containerd is the way to go, it may be done step by step.

Validated in https://github.com/k3s-io/k3s/issues/5741#issuecomment-1220734069

Leaving this open to track updating the docs to note which 1.24 releases did not support --docker.

@dereknola Did this make it into the latest version of the k3s docs?

Closing; docs have moved and --docker has been supported for several releases.


"title.demo:die.name=Die" or "tile.demo:die.name=Die" ?

[The text page says the the .lang-file needs to contain the entry "title.demo:die.name=Die", with a T while the video says it needs to be "tile.demo:die.name=Die"]

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

ID: 63bccc5e-a22b-a564-c0af-bcc0d4ebbe2a
Version Independent ID: 63bccc5e-a22b-a564-c0af-bcc0d4ebbe2a
Content: How to Add a Simple Custom Block
Content Source: creator/Documents/AddCustomDieBlock.md
Product: gaming
GitHub Login: @mammerla
Microsoft Alias: v-jimseaman

There was an errant 't' in the text; the field should be tile.demo:die.name=Die. This will be remedied after the next update; thank you for your feedback.


ferretdb: 1.17.0 -> 1.18.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/FerretDB/FerretDB/releases.
meta.description for ferretdb is: A truly Open Source MongoDB alternative
meta.homepage for ferretdb is: https://www.ferretdb.io/
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.18.0 with grep in /nix/store/sygj32hapcqnkr62hf1x074xgqxkh5ii-ferretdb-1.18.0
found 1.18.0 in filename of file in /nix/store/sygj32hapcqnkr62hf1x074xgqxkh5ii-ferretdb-1.18.0

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
ferretdb

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/sygj32hapcqnkr62hf1x074xgqxkh5ii-ferretdb-1.18.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A ferretdb https://github.com/r-ryantm/nixpkgs/archive/822e39a15e351dec4a431071fe6630d83996daf0.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/822e39a15e351dec4a431071fe6630d83996daf0#ferretdb

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/sygj32hapcqnkr62hf1x074xgqxkh5ii-ferretdb-1.18.0
ls -la /nix/store/sygj32hapcqnkr62hf1x074xgqxkh5ii-ferretdb-1.18.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

ferretdb

Maintainer pings
cc @dit7ya @noisersup @JulienMalka for testing.

built nixosTests.fastnetmon-advanced on x86_64-linux


latest version didn't deploy

it looks like the latest version with the new Restrictions functionality did not deploy to PyPi.

Fixed.  Thanks for pointing this out.


rustfmt and auto saving doesn't work together

I have my own solution for autosave buffer when the emacs last a focus and I stuck with problem when rustfmt freezed my emacs after autosave.

What exactly are you using for autosaving ? I assume it's auto-save-visited-mode or auto-save-mode ?

(defun save-all ()
  (interactive)
  (save-some-buffers t))
(add-hook 'focus-out-hook 'save-all)

And I detect that behaviour when I split the buffer on two window with the same file.

I had to add rustic-save-some-buffers because rustfmt is executed as an asynchronous process. I'm afraid you have to turn off rustic-format-on-save.
(defun save-all ()
  (interactive)
  (let ((rustic-format-on-save nil))
    (save-some-buffers t)))

Oh, I didn't know I can close issues from commits =)
Does it work with the latest commit ?

Yes, it seems well.


Empty State For vote fees

Design Empty state for evodex forms

@tetogomez designs can be found here:
https://app.zeplin.io/project/5ebb4f7439b0687707bf3078/dashboard?seid=5f57d99067dc2214535ce490


Leak Sensor Display Issue

Describe The Bug:

If you change the unit of measurement to Celcius, the Temperature reading would be rounded up to 0.5 stop and the humidity would be added +/-1%
But overall, all good
To Reproduce:

Expected behavior:

Logs:

Show the Homebridge logs here. If using Homebridge Config-UI-X, you can easly downlaod your log by visiting the log page on the UI and Clicking the Download Icon in the top right.
Remove any sensitive information, such as your homebridge-honeywell-home refreshToken.

Please Turn on Debug Mode before submitting your Issue so more logs can be shared to fix the issue being submitted.

There is a hidden `"devicediscovery: true"` option that you can add to your config that will output data about your device to your log also.

***Read and Paste over this Text the Text Above^^^^^^

Homebridge Config:
Paste your homebridge config.json here.
Remove any sensitive information, such as your homebridge-honeywell-home consumerKey/ consumerSecret / refreshToken.

***Read and Paste over this Text the Text Above^^^^^^

Screenshots:

Device & Model:

Environment:

Node.js Version:
NPM Version:
Homebridge Version:
Homebridge Honeywell Home Plugin Version:
Homebridge Config UI X Plugin Version:
Operating System:

@jamesngob
Can you test out the latest beta and see if this fixes your issue?

@donavanbecker I installed the latest beta
Reading seems to be faster.
Change the unit to C, the Honeywell Home app show 4.9 C and the Apple Home app show 5.0 C, pretty close. I just wait for the next refresh cycle and would report back here again...

@jamesngob I had the setProps set to 0.5, changed it to 0.1 and pushed it to Version 9.1.0.
Let me know if this fixes it.


[WFRP4e Core] Dual wielding

Dual wielding tick box not there anymoreFrom: awsomedonkey#1901foundry: 10.286wfrp4e: 6.1.4wfrp4e-archives1: 2.4.1wfrp4e-core: 3.0.1wfrp4e-dotr: 2.3.4wfrp4e-eis: 2.3.4wfrp4e-rnhd: 2.4.2wfrp4e-starter-set: 2.3.4Active Modules: autocomplete-whisper, calendar-weather, color-picker, combat-utility-belt, compendium-folders, dice-calculator, dice-so-nice, foundryvtt-simple-calendar, lib-wrapper, nice-more-dice, pings, popout, quick-insert, settings-extender, token-action-hud, weather-control, wfrp4e-gm-toolkit, forge-vtt

Could not reproduce.
Closing until more details on how to reproduce


how to use with gatsby-plugin-layout

Hi guys thanks for the great library!
I have implemented on my website and it works fine when navigating to another page when the Link component is inside the "content" components.
The problems arrives when navigating to another page when the Link itself is on the Layout component used by gatsby-plugin-layout.
Any pointers? thanks in advance

i was not using the provided Link component


No voicemail in iOS app

In android user can record a voicemail to another user straight forward but this is not possible in the iOS app and you cant even attach a voice recording from the voice recorder library?

Thanks @kaksikanaa , appreciate your feedback.
Would you like to contribute this in the feature idea forum so it can be discussed, upvoted and considered for a ticket accepting pull requests?
Please include a link back to this GitHub Issue. If you're interested in implementing, please say so and we'll prioritize the review.
You get 10 votes in the feature idea forum, and each one influences the future of the project.

Hi @kaksikanaa,
We haven't received an update so I'll close this issue off for now. Please consider contributing this in the feature idea forum :)


Map Reduce in Document Chain within a Conversational Retrieval Chains: Allow a way to determine if sources are relevant in output

Feature request
Allow a way within the source documents to determine if identified text in the map step has relevant information that was extracted or not, as well as find the text that was extracted from the sources.
Motivation
Currently, when the output returns the source documents, it identifies all of the documents for a retriever. However, in map reduce chain, the map step identifies if the source has any relevant text within the source before the reduce step. This information isn't captured anywhere in the final output. I tried mapping a map_reduce chain which included intermediate steps to identify the map steps so I could process to find if the result is relevant or not, but there was a bug because call/acall used run on the document chain, preventing an input.
I'd like to use this information to reduce the number of sources when I cite what information was captured (e.g. if out of 4 sources, 3 sources had relevant information, only cite those sources.) This will help the reliability of the lineage.
Your contribution
Willing to contribute in this; identified the code necessary to change it

I would be willing to contribute. can you add more details?


Popover html content

Hi Guys,
First, thank you for a great framework :)
I can't get the popover control to work with html input: http://plnkr.co/edit/5DkntpzcDRAzKpj8oWRZ?p=preview
Can anyone please tell what I'm doing wrong or have I found a bug?

@chilimix, please do not use the issues forum for support related-requests.  Rather, please follow the instructions here.  The issues forum is reserved for bugs.  Thanks.


[PDI-14010] - Uninstall this plugin phrase is truncated in button

We've made changes to this dialog in master (6.0).  Please re-validate and feel free to update the pull request if it is still an issue.


Provide better code annotation

The current code is heavily functional, and fairly mixed around - It can be quite hard for someone to follow; particularly those new to python etc.
Provide better annotation on the code to encourage others to read into the code.

Have done this a fair bit with today's changes. Will spend a bit more time going through it; most likely tomorrow.

Closing this now; it's largely done.


Clean up EBWizardry mana flash recipe

I could probably use wildcards instead of defining each crystal type?

I mean... there is no reason for us to change it, since it is already built into EBWizardry. I just thought it was funny he did it that way.

I thought it was a recipe I wrote a while ago.

Should I close this issue?


Feat/contextual UI

#feat: Contextual UI - added Context Menus for Note and Vault Specific operations like vault remove and note delete.

Pull Request Checklist
You can go to dendron pull requests to see full details for items in this checklist.
General
Quality Assurance

[x] add a test for the new feature
[x] make sure all the existing tests pass
[x] do a spot check by running your feature with our test workspace
[x] after you submit your pull request, check the output of our integration test and make sure all tests pass

NOTE: if you running mac/linux, check the windows output and vice versa if you are developing on windows

Special Cases

[~] if your tests changes an existing snaphot, make sure that snapshots are updated
[~] if you are adding a new language feature (graphically visible in vscode/preview/publishing), make sure that it is included in test-workspace. We use this to manually inspect new changes and for auto regression testiing

Docs

[x] Make sure that the PR title follows our commit style
[x] Please summarize the feature or impact in 1-2 lines in the PR description
[~] If your change reflects documentation changes, also submit a PR to dendron-site and mention the doc PR link in your current PR

Example PR Description
# feat: capitalize all foos

This changes capitalizes all occurences of `foo` to `Foo`

Docs PR: <URL_TO_DOCS_PR>

Special Cases
First Time PR

[~] sign the CLA which will be prompted by our github bot after you submit the PR
[~] add your discord alias in the review so that we can give you the horticulturalist badge in our community

Analytics

[~] if you are adding analytics related changes, make sure the Telemetry docs are updated

This is a first iteration of contextual UI. Added menu options for:

Vault Add
Vault Remove
Rename Header
Move Note
Rename Note
Delete Note

lgtm!

Is there a way to pass a parameter to the command from the context menu selection?

Context menu passes the selected resource as a parameter when invoking the command. Let me see regarding passing additional params from menu selection.

Is there a way to pass a parameter to the command from the context menu selection?

I could see a long due feature request for this.
On the otherhand, Context menu does pass the selected resource as a parameter when invoking the command. We can add a check here. If (args._fspath) exists then the command is run from menu, else from the palette

Thanks!  Can we add this as a v2 part of this change (separate PR later) - it'll be important for us to understand the usage patterns around here.
Can you also add a dendron-site PR to document the new UI features?  We should advertise the changes to for discoverability for our existing user base.

Can you also add a dendron-site PR to document the new UI features? We should advertise the changes to for discoverability for our existing user base.

https://github.com/dendronhq/dendron-site/pull/211

dendronhq/dendron-site#211

lgtm, merged!


How to load assets folder image in rich TextView

How to load assets or res/drawable folder image in rich TextView?

You can either set the drawable as drawableTop, drawableBottom, drawableLeft or drawableRight if that is sufficient. Otherwise you can embed it in <img> HTML tag, in which src points to a custom URI that you can parse and extract the drawable in your own ImageGetter while you parse HTML.


Cannot open configuration file in QT wallet on Mac

When click "OPEN CONFIGURATION FILE", it shows "The configuration file could not be opened". This happens on Mac, when no default application is assigned for opening ".conf" files. This also happens in Bitcoin QT wallet as https://github.com/bitcoin/bitcoin/issues/15409.

A suitable solution seems to be using QProcess::startDetached to run "open -t qtum.conf" command on Mac, so as to open the configuration file with default text editor.

This is fixed in bitcoin by this PR https://github.com/bitcoin/bitcoin/pull/16044.

Seeing this same problem, as are others.
My system: Mac mini (2010) with macOS High Sierra v10.13.6.
Sequence for qtum-qt v0.17.3: Qtum Core – Preferences – OPEN CONFIGURATION FILE – OK
Got error “The configuration file could not be opened”:

Looking in the Qtum data directory, there was a file “qtum.conf” with no application set:

Set the Qtum Core application to open qtum.conf:

Trying OPEN CONFIGURATION FILE produced a brief popup “Qtum – Payment request file handling” (and the config file did not open):

Completely deleted Qtum Core 0.17.3 and installed 0.17.5.
Selecting the sequence Qtum Core – Preferences – OPEN CONFIGURATION FILE – OK produced no response. The debug log got the log line:
GUI: PaymentRequestPlus::parse: Error parsing payment request

@shannon1916 please make a PR with the fix.

@JB395 You should not use Qtum Core to open qtum.conf. It should be opened with a text editor.  Anyway, this bug is fixed by us in Bitcoin https://github.com/bitcoin/bitcoin/pull/16044 and we'll merge it to Qtum soon.😆


Deprecate some methods

I think it makes sens to deprecate

withHeader, withCharset, etc as they may not be that popular
liftFuture and liftFutureOutput in favour of async equivalents to make them symmetric with map* functions.

Codecov Report

Merging #871 into master will increase coverage by 0.04%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #871      +/-   ##
==========================================
+ Coverage    82.2%   82.24%   +0.04%
==========================================
  Files          51       51
  Lines         736      738       +2
  Branches       28       33       +5
==========================================
+ Hits          605      607       +2
  Misses        131      131

Impacted Files
Coverage Δ

core/src/main/scala/io/finch/Endpoint.scala
75.19% <100%> (+0.39%)
: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 4bab7fa...37b8562. Read the comment docs.


No response bot

Fixes #467
Fixed the typo - how embarrassing
@shreyasbapat

I will merge this tomorrow

Terrific


What Types/SKUs of storage are supported and recommended?

Please indicate if all types and SKUs of Azure Page Blob Storage are support and/or recommended. I don't see any mention of this in this page. The tutorial shows an example using Standard_RAGRS but what about Premium vs Standard and GRS, RA-GRS, GZRS or RA-GZRS?
Also for pricing and referring to https://azure.microsoft.com/en-ca/pricing/details/storage/page-blobs/, is it "Page Blobs used as Unmanaged Disks" or "Page Blobs (Non-disks)".

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

ID: fb6076ae-3679-3a8e-6530-5f0db78b3f06
Version Independent ID: 335044f8-f561-6f8d-b878-f3fde1664e19
Content: SQL Server data files in Microsoft Azure - SQL Server
Content Source: docs/relational-databases/databases/sql-server-data-files-in-microsoft-azure.md
Product: sql
Technology: supportability
GitHub Login: @MikeRayMSFT
Microsoft Alias: mikeray

@softwarecraft -- John, thank you for your feedback.  We are looking into it.

@softwarecraft - I'm still following up on this. Will get back to you soon.

@minetokusaltug - any comments on this?

Thank you for the submission. We're working internally on a doc update. Reference (1648809).


it+=1 should be outside of while loop in framework.py

the code is correct since we do not enumerate over train_data_loader for train_iter times. train_iter is the total iteration number.


Missing imports in this documentation (SkRect and SkColors)

Hello guys! I'm following the react-native-fast-tflite documentation and it's missing some imports. However, it excluded imports so I'm at a loss as to where does the SkColors and SkRect come from as I tried searching and nothing came out.
    for (let i = 0; i < detection_boxes.length; i += 4) {
        const confidence = detection_scores[i / 4]
        if (confidence > 0.7) {
            // 4. Draw a red box around the detected object!
            const left = detection_boxes[i]
            const top = detection_boxes[i + 1]
            const right = detection_boxes[i + 2]
            const bottom = detection_boxes[i + 3]
            const rect = SkRect.Make(left, top, right, bottom)
            canvas.drawRect(rect, SkColors.Red)
        }
    }
}, [model])

return (
    <Camera frameProcessor={frameProcessor} {...otherProps} />
)```
I found `react-native-skia` but it is mostly HTML-based and not function based. Is that the correct package?

@mrousavy, this is with regards to the documentation by the way.

Screenshots: