[Teachable] 27994903: Unable to find video URL;

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2022.06.29 (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 none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[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 am willing to share it if required

Region
United States
Example URLs
https://amigoscode.com/courses/enrolled/1254633
https://amigoscode.com/courses/1254633/lectures/27994732
Provide a description that is worded well enough to be understood
Using the command
yt-dlp -vU --cookies cookies.txt -o \
        "./%(chapter_number)s-%(chapter)s/%(autonumber)03d-%(title)s.%(ext)s" \
        https://amigoscode.com/courses/enrolled/1254633

Also noticed when I view-source that it is vdocipher.com. Can't find anything with Wistia/hotmart. I can share my cookies if it will help.
Tried downloading with teachable-fix-add-hotmart fork but was unsuccessful.
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
[debug] Command-line config: ['-vU', '--cookies', 'cookies.txt', '-o', './%(chapter_number)s-%(chapter)s/%(autonumber)03d-%(title)s.%(ext)s', 'https://amigoscode.com/courses/enrolled/1254633']
[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.06.29 [9d339c4] (zip)
[debug] Python 3.9.13 (CPython 64bit) - macOS-12.4-arm64-arm-64bit
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: avconv -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: avprobe -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
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
[debug] Downloading _update_spec from https://github.com/yt-dlp/yt-dlp/releases/download/2022.06.29/_update_spec
Latest version: 2022.06.29, Current version: 2022.06.29
yt-dlp is up to date (2022.06.29)
[debug] [generic] Extracting URL: https://amigoscode.com/courses/enrolled/1254633
[generic] 1254633: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] 1254633: Downloading webpage
[generic] 1254633: Extracting information
[debug] Looking for video embeds
[debug] [TeachableCourse] Extracting URL: teachable:https://amigoscode.com/courses/enrolled/1254633
[TeachableCourse] 1254633: Downloading webpage
[download] Downloading playlist: Spring Data JPA Master Class
[TeachableCourse] Playlist Spring Data JPA Master Class: Downloading 61 videos of 61
[download] Downloading video 1 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994903
[Teachable] 27994903: Downloading webpage
ERROR: [Teachable] 27994903: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 2 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994732
[Teachable] 27994732: Downloading webpage
ERROR: [Teachable] 27994732: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 3 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994734
[Teachable] 27994734: Downloading webpage
ERROR: [Teachable] 27994734: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 4 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994731
[Teachable] 27994731: Downloading webpage
ERROR: [Teachable] 27994731: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 5 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994730
[Teachable] 27994730: Downloading webpage
ERROR: [Teachable] 27994730: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 6 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994733
[Teachable] 27994733: Downloading webpage
ERROR: [Teachable] 27994733: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 7 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27994735
[Teachable] 27994735: Downloading webpage
ERROR: [Teachable] 27994735: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 8 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27984633
[Teachable] 27984633: Downloading webpage
ERROR: [Teachable] 27984633: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 9 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950372
[Teachable] 27950372: Downloading webpage
ERROR: [Teachable] 27950372: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 10 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950366
[Teachable] 27950366: Downloading webpage
ERROR: [Teachable] 27950366: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 11 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950373
[Teachable] 27950373: Downloading webpage
ERROR: [Teachable] 27950373: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 12 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950368
[Teachable] 27950368: Downloading webpage
ERROR: [Teachable] 27950368: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 13 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950367
[Teachable] 27950367: Downloading webpage
ERROR: [Teachable] 27950367: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 14 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950370
[Teachable] 27950370: Downloading webpage
ERROR: [Teachable] 27950370: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 15 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950371
[Teachable] 27950371: Downloading webpage
ERROR: [Teachable] 27950371: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 16 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950983
[Teachable] 27950983: Downloading webpage
ERROR: [Teachable] 27950983: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 17 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950984
[Teachable] 27950984: Downloading webpage
ERROR: [Teachable] 27950984: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 18 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950981
[Teachable] 27950981: Downloading webpage
ERROR: [Teachable] 27950981: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 19 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27950982
[Teachable] 27950982: Downloading webpage
ERROR: [Teachable] 27950982: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 20 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951471
[Teachable] 27951471: Downloading webpage
ERROR: [Teachable] 27951471: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 21 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951465
[Teachable] 27951465: Downloading webpage
ERROR: [Teachable] 27951465: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 22 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951466
[Teachable] 27951466: Downloading webpage
ERROR: [Teachable] 27951466: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 23 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951468
[Teachable] 27951468: Downloading webpage
ERROR: [Teachable] 27951468: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 24 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951470
[Teachable] 27951470: Downloading webpage
ERROR: [Teachable] 27951470: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 25 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951467
[Teachable] 27951467: Downloading webpage
ERROR: [Teachable] 27951467: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 26 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951469
[Teachable] 27951469: Downloading webpage
ERROR: [Teachable] 27951469: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 27 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951964
[Teachable] 27951964: Downloading webpage
ERROR: [Teachable] 27951964: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 28 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951963
[Teachable] 27951963: Downloading webpage
ERROR: [Teachable] 27951963: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 29 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951962
[Teachable] 27951962: Downloading webpage
ERROR: [Teachable] 27951962: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 30 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951965
[Teachable] 27951965: Downloading webpage
ERROR: [Teachable] 27951965: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 31 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27951966
[Teachable] 27951966: Downloading webpage
ERROR: [Teachable] 27951966: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 32 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952327
[Teachable] 27952327: Downloading webpage
ERROR: [Teachable] 27952327: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 33 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952325
[Teachable] 27952325: Downloading webpage
ERROR: [Teachable] 27952325: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 34 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952328
[Teachable] 27952328: Downloading webpage
ERROR: [Teachable] 27952328: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 35 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952333
[Teachable] 27952333: Downloading webpage
ERROR: [Teachable] 27952333: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 36 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952331
[Teachable] 27952331: Downloading webpage
ERROR: [Teachable] 27952331: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 37 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952332
[Teachable] 27952332: Downloading webpage
ERROR: [Teachable] 27952332: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 38 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952326
[Teachable] 27952326: Downloading webpage
ERROR: [Teachable] 27952326: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 39 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952334
[Teachable] 27952334: Downloading webpage
ERROR: [Teachable] 27952334: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 40 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952329
[Teachable] 27952329: Downloading webpage
ERROR: [Teachable] 27952329: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 41 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952324
[Teachable] 27952324: Downloading webpage
ERROR: [Teachable] 27952324: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 42 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27952330
[Teachable] 27952330: Downloading webpage
ERROR: [Teachable] 27952330: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 43 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964014
[Teachable] 27964014: Downloading webpage
ERROR: [Teachable] 27964014: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 44 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964012
[Teachable] 27964012: Downloading webpage
ERROR: [Teachable] 27964012: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 45 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964013
[Teachable] 27964013: Downloading webpage
ERROR: [Teachable] 27964013: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 46 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964015
[Teachable] 27964015: Downloading webpage
ERROR: [Teachable] 27964015: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 47 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964016
[Teachable] 27964016: Downloading webpage
ERROR: [Teachable] 27964016: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 48 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27964011
[Teachable] 27964011: Downloading webpage
ERROR: [Teachable] 27964011: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 49 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970871
[Teachable] 27970871: Downloading webpage
ERROR: [Teachable] 27970871: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 50 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970875
[Teachable] 27970875: Downloading webpage
ERROR: [Teachable] 27970875: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 51 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970874
[Teachable] 27970874: Downloading webpage
ERROR: [Teachable] 27970874: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 52 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970868
[Teachable] 27970868: Downloading webpage
ERROR: [Teachable] 27970868: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 53 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970866
[Teachable] 27970866: Downloading webpage
ERROR: [Teachable] 27970866: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 54 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970873
[Teachable] 27970873: Downloading webpage
ERROR: [Teachable] 27970873: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 55 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970867
[Teachable] 27970867: Downloading webpage
ERROR: [Teachable] 27970867: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 56 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970869
[Teachable] 27970869: Downloading webpage
ERROR: [Teachable] 27970869: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 57 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970870
[Teachable] 27970870: Downloading webpage
ERROR: [Teachable] 27970870: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 58 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970872
[Teachable] 27970872: Downloading webpage
ERROR: [Teachable] 27970872: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 59 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27970876
[Teachable] 27970876: Downloading webpage
ERROR: [Teachable] 27970876: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 60 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27972193
[Teachable] 27972193: Downloading webpage
ERROR: [Teachable] 27972193: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Downloading video 61 of 61
[debug] [Teachable] Extracting URL: teachable:https://amigoscode.com/courses/1254633/lectures/27972192
[Teachable] 27972192: Downloading webpage
ERROR: [Teachable] 27972192: Unable to find video URL; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin//yt-dlp/yt_dlp/extractor/teachable.py", line 173, in _real_extract
    raise ExtractorError('Unable to find video URL')

[download] Finished downloading playlist: Spring Data JPA Master Class

Duplicate of https://github.com/yt-dlp/yt-dlp/issues/3564


Add Peatio Upstream worker. Add Opendax Upstream

Introduce Upstream Worker;
Add encrypted metadata field to market model;
Upstream will initialize from market metadata:
{"upstream"=>{"driver"=>"opendax", "target"=>"btcusdt", "rest"=>"https://url", "websocket"=>"wss://url"}}
Add Upstream::Peatio::Opendax class;

can we also expose, validate, the config attribute so we can edit it from admin panel ?


[BUG] SessionLoadPost auto command not triggered

Describe the bug
When auto-session restores a session, SessionLoadPost autocommands are not triggered in neovim
To Reproduce
Steps to reproduce the behavior:

Add autocmd SessionLoadPost * echom "test" to .vimrc
Have auto-session save a session
Reopen neovim

Expected behavior
See message in :messages
Actual behavior
Nothing is printed.
Baseline (please complete the following information):

Result of set sessionoptions: sessionoptions=blank,buffers,curdir,folds,help,tabpages,winsize,terminal
OS: Darwin macbook.local 22.4.0 Darwin Kernel Version 22.4.0: Mon Mar  6 20:59:28 PST 2023; root:xnu-8796.101.5~3/RELEASE_ARM64_T6000 arm64
Neovim version: 0.9.0

Additional context
I see that doautoall SessionLoadPost command is in the session file, but it doesn't seem to do anything. When calling :doautoall SessionLoadPost manually my autocmds work.

Never mind, echo gets silenced because session is restored using slient source


Advise on deploying Rapid as standalone

Over in #684 I have started some experimentation to get Rapid running and pointing at OHM data and auth. We'd like to make that better, but I think we have a workable initial approach just by changing a few settings.
The question here is how to best manage the deployment. Given the eventual need for data filters and OHM-specific presets, I assume we will need to fork the repo, so:

Fork the repo and maintain our minimal config changes there (pending larger present and year filter changes later).
Set up a bucket on S3 where we can host our Rapid instance for testing
Make a new DNS entry like rapid-staging.openhistoricalmap.org (and eventually just rapid.openhistoricalmap.org)
New Github Action similar to this in ohm-deploy https://github.com/OpenHistoricalMap/ohm-deploy/blob/main/.github/workflows/frontend-overpass.yaml.

@Rub21 does that sound right?

@danrademacher  What you describe is the right path to deploy Rapid!! ,I can take this on my plate and   just couple of adjustments about hosting site:

Set up a bucket on S3 where we can host our Rapid instance for testing.

We can store the static files in S3 and then create a CloudFront distribution for the bucket. That should be faster, as we did for TM, Nominatim, and other sites.

Here's a fork for us to use for our deploy pipeline

Updates her:
I have deployed rapid in staging https://rapid-staging.openhistoricalmap.org  and I've created the OAuth 2 applications,   to attached  in rapid.

Corrected sentence: Once you proceed with logging in staging, throw the error
https://staging.openhistoricalmap.org/oauth2/token?client_id=oEW50CC_Jhr3OGbBdmqgW79TE8278yZnMEFp9FGvh9k&code=TtgHMqNBD3WCOOyz9XKG3OkmmqefpGIHXGudfDST6Y8&code_verifier=VdBS-13BGQE_CqAtTbE1oV82-rU3a-vyloypKzrCHrA&grant_type=authorization_code&redirect_uri=https%3A%2F%2Frapid-staging.openhistoricalmap.org%2Fland.html 401 (Unauthorized)

similar to: https://github.com/OpenHistoricalMap/issues/issues/610#issuecomment-1974116332

Rapid is now working on the staging environment at https://staging.openhistoricalmap.org/. I have updated the code slightly to make it work. The issue seems to be related to https://github.com/OpenHistoricalMap/issues/issues/610#issuecomment-1985755649.

I cannot seem to access Rapid from either https://staging.openhistoricalmap.org/ or https://rapid-staging.openhistoricalmap.org/ - do I need to do anything special with either?
staging. uses iD when I try to edit.
rapid-staging. gives a "The requested redirect uri is malformed or doesn't match client redirect URI." error

@jeffreyameyer  Could you clean your site's cache  at  https://rapid-staging.openhistoricalmap.org/ , we are using cloudfront to serve  the site, and it may be  some caching  is happening, on my site it works.

@jeffreyameyer , could you try  rapid in production https://rapid.openhistoricalmap.org/?  it is working too.

I confirmed I can log into both staging and production versions. On staging I could made this changeset
https://staging.openhistoricalmap.org/changeset/99362#map=15/37.7437/-122.2085&layers=OD&date=1924-03-16&daterange=1824-01-01,2024-12-31
A bit odd though that Rapid is not loading any OHM data, which I had working locally at https://github.com/OpenHistoricalMap/issues/issues/684#issuecomment-1931039860
This is the area where I added that fake park:

@Rub21 - awesome - it's coming up in production & I'm able to log in. Unfortunately, like @danrademacher, I'm not able to see any data. Just a blank earth. This is feeling pretty cool, though. Very exciting!

Weird, mine loads the OHM data

@jeffreyameyer if you can confirm data is also loading for you, we'll close this out as complete

Going to call this done, knowing we have other tickets open to capture further Rapid work needed


Unable to install and run project with Cuba Studio

Hi there, Great work from the looks of it. I'd really like to use your Sneferu. In order to prepare myself I cloned this repo and when opening it with Cuba Studio it just never ends downloading and building. Is there a bug in the gradle script? Sorry for not providing more information. I left the Importing Gradle project task running for over 30 minutes...
I'm using gradle 5.6.4

Hi,
I think this is related to bintray not being available anymore for fetching the resources. Sneferu is also mirrored to repo.Cuba-platform.com: https://repo.cuba-platform.com/#nexus-search;classname~Sneferu
If it is you can grab it from there via gradle.
can you try it out and see if it works?
thanks
Mario

Hi Mario,
sorry for the late reply. I'm working only Wednesday to Friday on a CUBA project.
Changing
testCompile('de.diedavids.sneferu:sneferu:0.3.4-SNAPSHOT')
to
testCompile('de.diedavids.sneferu:sneferu:0.3.4')
and removing
maven {
      url "https://dl.bintray.com/mariodavid/cuba-components"
    }

let me run the ./gradlew build command and got the project started. The autoindexing and downloading also stopped after the change and a restart of CUBA studio. 2 Tests are failing now, but I believe you wanted that. I haven't gone into details yet.


Implement logging

Logging should be implemented for nightly runs to shows status of jobs

I am going to close both #15 and #11 in pro of ticket #78.
The objective of the ticket is improve overall logging on the vulnwhisperer project, including status of jobs and error logs in order to track failures on the project.
This will also be easier to track once python tests are implemented in order to make sure that every code addition is not breaking other code parts from the project.


Remove ./../../package.json default or make it conditional?

Hey! I was using Axios in an Apex example for AWS Lambda, and realized that it no longer works with Webpack.
https://github.com/apex/apex/tree/master/_examples/babel
I imagine this is what most people would run into with AWS Lambda. Any chance of moving the require into the User-Agent conditional? I'll see if I can decipher webpack's config to load json as well haha.. just thought I'd mention it UX-wise for Lambda people.
cheers

nice nvm the config isn't too bad


prepare as a python package

The package is up on PyPI: https://pypi.org/project/alto2txt/ which may be enough to close this. If there are objections to its current release on ticket #48 that has implications here.


Appveyor Build Failing for Python34

The Appveyor build is failing.
It started breaking at build 0.3.170 for build variables
PYTHONVERSION=3.4
MINICONDA=C:\Miniconda3[-x64]

The latest build error is:
UnsatisfiableError: The following specifications were found to be in conflict:
  - pyqt 4.11.4 py34_4 -> sip >=4.16.4,<4.18
  - sip 4.18 py34_0
Use "conda info <package>" to see the dependencies for each package.

@TvBMcMaster, thanks for starting this issue. It looks like if we switch to the pyqt-4.11.4-py34_7 package, sip 4.18 is supported. I'll start a PR to update the conda environment file.

This is fixed.


confusing example with select expr in sql package

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

$ go version
go version go1.15.2 linux/amd64

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
Tt dosen't matter.

What did you do?

What did you expect to see?
We should recv from or send to chan directly if there is only one chan.
What did you see instead?
In the sql package's doc https://pkg.go.dev/database/sql#example-package-OpenDBCLI, the author provide an example like
	go func() { 		select { 		case <-appSignal: 			stop() 		} 	}()
Is this intended?

Read the docs at https://golang.org/pkg/os/signal/#Notify.
The Go project doesn't use the issue tracker for questions. See https://golang.org/wiki/Questions.

OK, I'll try to find an answer from forum. But if this select expr is useless, maybe we should remove it from the example.

If you read the docs, you will understand how the select expression works.


Create and submit a brew formula

Repo more than meets the star/fork requirements. Most Mac users would probably prefer a pure-brew install than a brew+npm install.
brew install gnu-sed --with-default-names && npm install -g diff-so-fancy would become brew install diff-so-fancy. You could even include the git configuration in the formula.

I think homebrew is already available but not pointing to this repo.

Do you know the name? I don't get any results for brew search diff-so-fancy.

yah i'm not seeing it either.

I'm OK with having this available via homebrew, though i've never maintained a brew package before. seems likely higher friction pushing to npm.

@OJFord i dont think we'd get the default-names applied if we set it as a dependency. So we'd have to rely on gsed and sniff for that first. Slightly more complicated, but probably fine.

@paulirish Hmm, good point, I've never tried to do anything analagous so I couldn't say either way for sure.
As a workaround though, it could be done in the install block with a system call. I expect (hope) brew maintainers would be happy with that until an alternative exists though.

Oh! I thought of a better solution: you could use inreplace to change instances of sed in the script to gsed; then the dependency needs no flags, right?

Or something like this could work? - https://github.com/stevemao/diff-so-fancy/pull/25

@anshul That might be more robust. If the brew install with default name flag doesn't alias gsed as well then I suppose my above suggestion fails if gnu-sed already installed.

Closed via Homebrew/homebrew#49040.

Thanks again @OJFord :smile:

We need to add docs on how to install via Homebrew.

@stevemao No worries :)
So for install instructions, I'd suggest just replacing the "on Mac, get gnu-sed with brew" with "on Mac, install via brew: brew install diff-so-fancy".
Can PR if you want, but if you'd prefer to just get the wording how you'd like it yourself rather than review mine that's :+1: too!


IntelliSense in Visual Studio Code is not working

We have written the needed data into your clipboard because it was too large to send. Please paste.

/gifPlease


Fix unit test build on Windows

in glide.yaml replace github.com/kr/pty with github.com/creack/pty
What type of PR is this?
/kind bug
What does does this PR do / why we need it:
Successful UT build on windows
Which issue(s) this PR fixes:
Fixes #2630
How to test changes / Special notes to the reviewer:
Run make test on windows, It should run successfully.
Credit goes to @prietyc123, she was the one who figured out that we need to use  github.com/creack/pty instead of github.com/kr/pty
This PR replaces https://github.com/openshift/odo/pull/2766

/retest

/retest

/test v4.2-integration-e2e-benchmark

/lgtm

ping @girishramnani @cdrage

/approve

/refresh


Provide options to handle glob of files

groom can't handle glob of files.
Meaning this doesn't work.
[task.clean]
command = "rm *.o"

Because we are not running this on top of a shell. It never resolves *.o.
We can fix this by providing our own form of globbing, or better, run commands on top of Bash or some shell.
But then which shell to use will be also configurable.

3fd5479 solves this problem. The new shell option allows running the commands within a specific shell.
If run through a shell, all globbing and other stuff gets automatically resolved.


support.scopes

Add Liquid Global Objects, Tags, and Filters as support.function / .class / .variable / .constant => moar nicer colors :rainbow: try it, you might like it :candy:
This is somewhat re: #25 but no snippets are included yet and I have no idea how to go about making sure that e.g. json within the schema tag or scripts and styles within those tags are styled according to their respective grammars??

Regarding the JSON highlighting within {% schema %}, look at this commit that added Javascript highlighting within backticks for language-coffee-script.

+1 @aleclarson - good sleuthing. PRs are obviously welcomed since you can see mine was just merged here :)


Update uuid to version 3.0.0

Version 3.0.0 of uuid just got published.
Hi there,
This week a new version of the uuid module got released. The old module which was available by the name node-uuid got deprecated and will show error message upon every install of the module.
To get rid of those install errors I've created this automated pull request. I've run some checks against your code base to test whether you're using one of the deprecated apis, but this isn't the case.
Please test the changes against your code. I didn't run any tests and therefore can't guarantee that it isn't breaking. You can also just close this pr if you don't want to update your module.
In case there's already another pr open to upgrade uuid, I'm sorry for the effort I'm causing.

Tested and merged. Thank you!


Refactor replication tests

The main goal is to test the clustered (chttpd/fabric) endpoints instead of the local (backend) versions. This is a more realistic test scenario since that's the API used most often in practice.
Besides switching to chttpd and fabric, also remove the extra cruft left from when we had local and remote test flavors. After a previous refactoring only the remote version remained, but a lot of scaffolding in the form of a parameterized foreachx test generators was left behind.
Also, the majority of replication tests were using a similar set of setup and teardown functions, so those were moved to the common test helper module.
Almost all test modules benefited from the removal of the ?_test(begin...end) construct and switched to using the TDEF_FE macro which makes the test definition and implementation of tests easier to read and saves an indentation level, which is always nice to have.
To make it easier to review, the PR is structured as a bunch of smaller individual commits - one per test module, starting with test helpers in couch_replicator_test_helper. Each test module then has its own commit with comments summarizing the changes.
Another note for the reviewer is that all the changes are only in the test/eunit subfolder and no src modules were altered.

Another helpful note for the reviewers: the diff may be easier to view as a split with whitespace removed


Upgrade to generator-jhipster-6.5.1

For fixing build...

Please make sure the below checklist is followed for Pull Requests.

[ ] Azure tests are green

[ ] Tests are added where necessary

[ ] Documentation is added/updated where necessary

[ ] Coding Rules & Commit Guidelines as per our CONTRIBUTING.md document are followed

:) You have been faster :rocket:


Making change in /resources/themes/velocity/views/products/list/card.blade.php as no effect

When you do vendor publish then /resources/themes/velocity/views/products/list/card.blade.php is published in the theme folder.
However when we make changes in it then it does not making change on the website. We did php artisan view:clear and it does not help at all.
Now the only changes that affect is when we make changes in /packages/Webkul/Velocity/src/Resources/assets/js/UI/components/*.vue files and then run npm run dev or watch
Do we really need /resources/themes/velocity/views/products/list/card.blade.php
Also what is the best way to override /packages/Webkul/Velocity/src/Resources/assets/js/UI/components/*.vue in our own theme file. We could not find any documentation for the same.

Hi @krishanujadiya,
This is nothing just a cached issue, please check your caches. Basically all views are fetched from this directory. Are you sure you are making changes that won't reflect?
If you check the Laravel package guide, Laravel will first look into the resources folder if not found then it will move to package resources file.
You can check here also,
https://laravel.com/docs/8.x/packages#overriding-package-views

Hi @krishanujadiya,
This is nothing just a cached issue, please check your caches. Basically all views are fetched from this directory. Are you sure you are making changes that won't reflect?
If you check the Laravel package guide, Laravel will first look into the resources folder if not found then it will move to package resources file.
You can check here also,
https://laravel.com/docs/8.x/packages#overriding-package-views

Hi @devansh-webkul,

This is code I want to remove Be the first to write a review. I deleted the code in raw bagisto card.blade.php removed everything but page is still loading. Just installed and run these commands php artisan bagisto:install  and after that I cleared all the cache using php artisan config:clear, php artisan cache:clear and all the view and route no cache in my local but still not reflecting in Front-End.
If we will change in assets/js/UI/components/*.vue file than It will works. Please check this, I am attaching screenshot for reference.
            @if ($totalReviews)

                    <star-ratings ratings="{{ $avgRatings }}"></star-ratings>

                        {{ __('velocity::app.products.ratings', ['totalRatings' => $totalReviews ]) }}

            @else

                    {{ __('velocity::app.products.be-first-review') }}

            @endif

Thank You.

Hi @devansh-webkul,

This is code I want to remove Be the first to write a review. I deleted the code in raw bagisto card.blade.php removed everything but page is still loading. Just installed and run these commands php artisan bagisto:install  and after that I cleared all the cache using php artisan config:clear, php artisan cache:clear and all the view and route no cache in my local but still not reflecting in Front-End.
If we will change in assets/js/UI/components/*.vue file than It will works. Please check this, I am attaching screenshot for reference.
            @if ($totalReviews)

                    <star-ratings ratings="{{ $avgRatings }}"></star-ratings>

                        {{ __('velocity::app.products.ratings', ['totalRatings' => $totalReviews ]) }}

            @else

                    {{ __('velocity::app.products.be-first-review') }}

            @endif

Thank You.

This is because these changes are coming from components.
When you run dev or watch all files are directly moved to the public directory. That's why when you are not getting results.
Just compiled your assets and published your files will give permanent changes.

This is because these changes are coming from components.
When you run dev or watch all files are directly moved to the public directory. That's why when you are not getting results.
Just compiled your assets and published your files will give permanent changes.

Okay I agree with you. I run npm run dev then Home Page is working fine. my question is this do we really need card.blade.php in velocity theme?
If not need then we should remove publish [26] Provider: Webkul\Velocity\Providers\VelocityServiceProvider
Because changes in card.blade.php has no reflect. Every time when I need to change in Component Files then No need of theme card.blade.php.
Thank You.

Okay I agree with you. I run npm run dev then Home Page is working fine. my question is this do we really need card.blade.php in velocity theme?
If not need then we should remove publish [26] Provider: Webkul\Velocity\Providers\VelocityServiceProvider
Because changes in card.blade.php has no reflect. Every time when I need to change in Component Files then No need of theme card.blade.php.
Thank You.

Hi @krishanujadiya,
Yes, it's needed, just check search pages and category pages.

Hi @krishanujadiya,
Yes, it's needed, just check search pages and category pages.

Understood, thank you.
Will these card.blade.php continue to be a laravel blade files or it will be converted into vue component in future?
We can close this issue.

Understood, thank you.
Will these card.blade.php continue to be a laravel blade files or it will be converted into vue component in future?
We can close this issue.

Thanks for the update!

Thanks for the update!


Missing directory in kivy-examples/widgets

Versions

Python: 3.6.7
OS: Windows 10
Kivy: 1.11.1
Kivy installation method: anaconda

Description
In the example file kivy-examples/widgets/colorpicker.py gives error due to missing directory and its content: 'list/fruit_images'. I could not find any directory name 'fruit_images' in example directory.
Code and Logs
In kivy-examples/widgets/colorpicker.py line 201:
def on_parent(self, instance, parent):
        if parent:
            _dir = join(dirname(__file__), 'lists/fruit_images/')
            for image in list(walk(_dir))[0][2]:
                if image.find('512') > -1:
                    self.client_area.add_widget(Picture(source=_dir + image))

https://github.com/kivy/kivy/pull/6636


Set ssh key algorithm for Git Provider Config

Issue #, if available:
Description of changes:
These code changes let the users set the ssh key algorithm field in the cluster spec.
The new cluster spec would look like:
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: FluxConfig
metadata:
  name: fc-byog
spec:
  git:
    repositoryUrl<EMAIL_ADDRESS>    sshKeyAlgorithm: ed25519
```

*Testing (if applicable):*
- Unit tests
- Cluster creation

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

<!-- If this is a security issue, please do not discuss on GitHub. Please report any suspected or confirmed security issues to AWS Security https://aws.amazon.com/security/vulnerability-reporting/ -->

/test eks-anywhere-e2e-presubmit

/approve


[Feature][CircleCI] Investigate and implement CircleCI plugin

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
According to issue https://github.com/apache/incubator-devlake/issues/2537 , we will implement CI/CD Domain Layer. Before this, we need to implement raw and tool layer of CircleCI.
Use case
We need to investigate CircleCI first, and try to implement collector and extractor.
Then we can compare several CI/CD plugins' tool layers and go back to work on https://github.com/apache/incubator-devlake/issues/2537
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Can I rename this issue to 'Investigate CircleCI plugin' and close it?

Can I rename this issue to 'Investigate CircleCI plugin' and close it?

Sure. You can create another issue for the implementation work.


Vehicle image data conflicts for multiple cars

Describe the bug

There are two vehicles associated with my Volvo account, the volvo2mqtt integration finds both vehicles and creates the expected entities
The image.volvo_{vin}_exterior_imageand image.volvo_{vin}_interior_image entities are duplicated

One vehicle is mild-hybrid, the other is BEV. They are different colors. These differences are reflected in all the various entities except that:
The entities for both vehicles have the same interior / exterior images
After destroying / recreating the container a few times, which vehicle's images "win" is non-deterministic (I'm guessing it's a race condition where the first vehicle image to resolve gets set as the entity value for both)
The API responses in the logs indicate that the response values are correct (e.g. if I visit the data.images.{exteriorImageUrl,interiorImageUrl} URLs in the API response, they are accurate for each vehicle)

To Reproduce:
Steps to reproduce the behavior:

US market (this integration just started working again now that Volvo API access is opening up)
Run container, inspect entity values from within HA
Observe that image.volvo_{vin}_exterior_imageand image.volvo_{vin}_interior_image entities are the same for both vehicles associated with my account

Expected behavior:
Each vehicle should have different exterior/interior photos based on entities. I have examined the logs, and the API responses point to the correct image URL for each vehicle (for both exterior and interior images) so this seems like a bug in the logic to transform Volvo API responses into MQTT messages
Screenshots:
If applicable, add screenshots to help explain your problem.
Version info:
volvo2mqtt at version sha-75db5da, running in a docker container alongside HA
Logs:
Redacted, I'd rather not share private vehicle data.
Oct 27 21:21:12 volvo2mqtt [1] - DEBUG: {
  "data" : {
    "vin" : "<vehicle_a>",
    "images" : {
      "exteriorImageUrl" : "<this value is accurate for this vin>",
      "internalImageUrl" : "<this value is accurate for this vin>"
    },
  }
}
Oct 27 21:21:12 volvo2mqtt [1] - DEBUG: {
  "data" : {
    "vin" : "<vehicle_b>",
    "images" : {
      "exteriorImageUrl" : "<this value is accurate for this vin>",
      "internalImageUrl" : "<this value is accurate for this vin>"
    },
  }
}

So it's working for you, now ?

Found the issue. Should be fixed in v1.10.5

Confirmed that v1.10.5 works as expected, thanks for your help!


how to get start...any dataset and guide?

https://medium.com/jim-fleming/notes-on-the-numerai-ml-competition-14e3d42c19f3
https://numer.ai/


Add Hello Email app tutorial - GAE

fixes https://github.com/sendgrid/sendgrid-nodejs/issues/466

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@thujeevan
We have not been able to merge your Pull Request, but because you are awesome - we wanted to make sure you could still get a SendGrid Hacktoberfest shirt.
Please go fill out our swag form before Nov 5th and we will send the shirt! (We know that you might have tried this before and it didn’t work, sorry about that!)
You have till Nov 5th to fill out this form in order to get the Hacktoberfest shirt!
Thank you for contributing during Hacktoberfest! We hope to see you in the repos soon! Just so you know, we always give away a SendGrid shirt for your first ever non-Hacktoberfest PR that gets merged.

@mbernier That's fantastic. Let me fill out the form first. So excited to have a swag for OSS contribution.
BTW, does merge conflict prevents this PR from being merged? I'll resolve ASAP. Sorry, I didn't notice that.

Hello @thujeevan,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Wrong code lens after last update

It looks like results from different file or something like that. I know that there are some problems if you have multiple files opened in different panels at start of plugin. Maybe that's the case?

Fixed in https://github.com/ionide/ionide-vscode-fsharp/pull/259

Released in 2.8.9


Problem with Token FormatVersion(TicketSerializer) from Owin .net 4.5 and new aspnet .net 4.6|5

Really do not know if here is good to ask question like this or write notice of my problem but i will try.
Looking how to implement security for current application that we do not want to change to much on old application. i have notice that some protection will be different. But after some time i make some
custom IDataProtector and IDataProtectorProvider that works on old apps and new beta .net.
i have notice than i have big issue in TicketSerializer that those new and old format are totally different old is FormatVersion = 3(use also gzipcommpression) and new is FormatVersion = 2(don't use gzipcompression) and if you make AuthenticationTicket protected and serialized in old cant be used in new .net 5.
My question is this is planed to be like this or this is bug or will be backward compatibility manged much latter when product go in RC or final state.
Do we, if we plane to use old format from .net 4.5 need to create new custom TicketSerializer and custom IDataProtector that can work in new .net 5.

@HaoK Where is that compat shim and docs you were working on for this?

http://docs.asp.net/en/latest/security/data-protection/compatibility/cookie-sharing.html
Note that this needs you to switch data protectors in the asp.net 4.0 app. It's not just a matter of compression, it's also a matter of keys.

Tanks
I have found that link (and it help me to much) but like you see in that docs you need to install BETA apps (Microsoft.AspNet.DataProtection) that is not possible in my case.
About compression i have solve that part. make my own IDataProtectionProvider.
But my is question it is plane to left like that (2 different version old one and new one ) and use some third party software or we just need to wait release, or we need to start make our own solution for that.
thank you in advance

We're currently exploring compatibility options. Is your beta concern you have to install beta libraries in a release 4.5 app to support a beta 5.0 app?

Closing this because we'll track the product work in https://github.com/aspnet/Identity/issues/457.


Add U2U Nebulas Testnet Chain

Add Unicorn Ultra Nebulas  Testnet safe contract addresses.
ChainID: 2484
RPC endpoint: https://rpc-nebulas-testnet.uniultra.xyz/
Block explorer: https://testnet.u2uscan.xyz/

The addresses do not match the expected addresses. Please double-check the deployments.

Closing due to inactivity


Upload v0.0.3-1 to luarocks.org

I see there's some rockspec configurations (including one for 0.0.3-1), but the only rxlua module I can find on luarocks.org is http://luarocks.org/modules/greatwolf/rxlua (which points to this project, but is missing v0.0.3-1).
Any chance of uploading the latest release there?

@ciarand Do you know how to do that?  I'm willing to fork this repo and upload a version under 'my' user.

Pinging @greatwolf since they uploaded the previous versions.

0.0.3 is now uploaded to http://luarocks.org/modules/bjornbytes/rxlua.  I can't add it to the root manifest unfortunately since the name is taken, so you'll need to install it using luarocks install bjornbytes/rxlua.


Update node-forge to 0.10.0

To fix the HIGH vulnerability found in the current version

Coverage remained the same at 100.0% when pulling b7d6c36446ecbf32e68f477a41789802df6e5769 on danthegoodman1:master into 38a357ed0c153aad09c2857e48a710527e685bfc on node-apn:master.


TEPP ([Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache) not updated

Verified issue does not already exist?
Yes
What error did you receive?
After initial fill of cache, there seems to be no more updates.
Steps to Reproduce
Import-Module dbatools

# Cache is empty:
[Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache.database

# Do not execute, only TAB complete after -Database to fill and display cache
Get-DbaDatabase -SqlInstance srv1 -Database

# Cache is filled with 7 databases:
[Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache.database.srv1.Count

# Create new database
$null = New-DbaDatabase -SqlInstance srv1 -Name Test123

# Cache is still filled with 7 databases:
[Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache.database.srv1.Count

# Here I would like to see 8 databases, including the newly created.
# So does the cache gets updated after 3 minutes?

Start-Sleep -Seconds 180

# Cache is still filled with 7 databases:
[Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache.database.srv1.Count

# An extra minute?
Start-Sleep -Seconds 60

# Cache is still filled with 7 databases:
[Sqlcollaborative.Dbatools.TabExpansion.TabExpansionHost]::Cache.database.srv1.Count

Are you running the latest release?
Yes
Other details or mentions
After we know why the cache is not updated, we should also find a way to update part of the cache:

Updating database after New-DbaDatabase or Restore-DbaDatabase
Updating job after New-DbaAgentJob
...

What PowerShell host was used when producing this error
Windows PowerShell (powershell.exe), Windows PowerShell ISE (powershell_ise.exe)
PowerShell Host Version
Current.
SQL Server Edition and Build number
Not relevant.

I recall that i asked for caching not to occur because the way we'd implement it is that it would reach back to the server and people were not really happy that we were polling. The best we could offer is to re-poll in commands that change things but that will slow things down for tabbing that people may or may not use. Or perhaps we can set up a config that's the caching temperament like Aggressive (if we haven't already)

Listing as not a bug because it's as designed.

I opened a draft PR to show an idea that works.

I dig! No extra calls back to the db as an added bonus!

You may want to consider making it a function with the cache name plus the new value, so it'll be easier to call over and over

Yes, an internal function would be best. I first wanted to see if this is a way we want to go.
It would be needed in the main New- commands and maybe also in the Remove- commands.
Plus Restore-DbaDatabase.

Created Add-TeppCacheItem and used it in:

Invoke-DbaAdvancedRestore
New-DbaAgentJob
New-DbaAgentSchedule
New-DbaAvailabilityGroup
New-DbaDatabase
New-DbaLogin

Next step is to create Remove-TeppCacheItem and use it in the Remove- commands.
Feeback about naming of command and parameters is welcome.

Ok, Remove- is added...

Nice! What do you think about Update instead of Add?

The cache as a whole is updated, but the individual item is added. So I used Add and Remove.
I would use Update if we just pass in $server and Type and all the items are fetched from the Server SMO.

This is a big no-no unless the user has the ability to not allow this to happen. Users that have large environments or flat out don't even care about the cache are going to take a hit on the performance of this command now because we are updating a cache for a server that could have hundreds of databases on it.
A user can also disable TEPP using TabExpansion.Disable but if this internal command does not acknowledge it and still performs the work it defeats the purpose of the user control.

He doesn't do call backs -- he adds and removes single strings. I dig it.


Deduplicate AMDGPU_TARGETS help text

Just a minor suggestion.

Also, rocm_check_target_ids is defined by a file included in cmake/Dependencies.cmake so it won't exist until after that point in the script.


ConsoleMetricExporter only outputs shallowly

What happened?
Steps to Reproduce
Enable ConsoleMetricExporter
Expected Result
See a full dump of metrics
Actual Result
Only see a shallow dump. For example, attributes are not visible
{
  descriptor: {
    name: 'http.client.duration',
    description: 'Measures the duration of outbound HTTP requests.',
    type: 'HISTOGRAM',
    unit: 'ms',
    valueType: 1
  },
  dataPointType: 1,
  dataPoints: [
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    },
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    },
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    },
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    },
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    },
    {
      attributes: [Object],
      startTime: [Array],
      endTime: [Array],
      value: [Object]
    }
  ]
}

Additional Details
console.dir is used to output, but it seems {depth: null} needs to be passed to it to get full output
https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/sdk-metrics/src/export/ConsoleMetricExporter.ts#L74
OpenTelemetry Setup Code
No response
package.json
No response
Relevant log output
No response

I can open another issue but since it's so related, another point is that the scope / resource aren't logged at all. This can make it harder to debug using console exporter.
For context, what I'm doing right now is introducing nestjs-otel to have server duration metrics with route information, while the default server duration metrics from HTTP library are generic. So being able to see what metrics are from what instrumentation would help debugging when doing things like that.


Query params with square brackets misbehave

When setting a query param that has to be URI encoded because its key contains square brackets for the second time, the result is not as expected.
So for instance, let's say I want to set the key f[numPages][v][min] to the value of 1. I can qsm(window.location.href, {[URL_SET]: { "f[numPages][v][min]": 1 }}) no problem. I get as resulting URL https://example.org?f%5BnumPages%5D%5Bv%5D%5Bmin%5D=1.
But if the value now changes, and I need to set it again, when I call qsm(window.location.href, {[URL_SET]: { "f[numPages][v][min]": 2 }}) I now get https://example.org?f%255BnumPages%255D%255Bv%255D%255Bmin%255D=1&f%5BnumPages%5D%5Bv%5D%5Bmin%5D=2 instead of what I'd expect, which is https://example.org?f%5BnumPages%5D%5Bv%5D%5Bmin%5D=2.

Interesting, could be an issue with url decode. Seems that qsm does not expect URL encoded address.

@j-frost, do you have more examples of non-working encoded URLs?

I don't have any "real life" examples, so to speak -- I just wanted to pass an array via GET parameters, so that's how I found out about this. I did try { though, and they're also doubly encoded by the end.

For now, I can just decodeURIComponent the window.location.href -- but I think it's not super safe to just do so blindly, right? Maybe qsm can take on this responsibility.

@j-frost, could you please try current master version if it works for you?

@just-paja I got 4 passing out of 4 and it seems to do what I want in production as well! :)

Cool. I released it to npm. Thank you for your feedback, @j-frost. I'm sure it will get useful in the future.


Feature request: non-printing characters

I have encountered translation files, which use non-printing characters in the translation strings. Namely optional hyphenations. I shows fine in the string list, but in the original text and translation text boxes they are invisible. AFAIK Lokalize shows these with specially coloured background.

Please always include essential basics, such as platform, Poedit version etc. When you’re creating an issue that in any way relates to a specific file, please always attach said specific file.

AFAIK Lokalize shows these with specially coloured background.

You contradict yourself: an invisible character, i.e. one with zero width, can hardly have coloured background, when it has no background area...

The affected version is 1.8.7 (the latest), on Windows.
I added a POT file, e.g. string #730 or #943 show the problem.
My problem is that there should be an option to make non-printable characters visible in the editor.

Just FYI, gettext feature request filed at https://savannah.gnu.org/bugs/index.php?47801.

Indeed the attached POT file contains soft hyphens in the following lines / strings:
158:msgid "Background"
208:msgid "Bluetooth"
829:msgid "Color"
1210:msgid "Displays"
1354:msgid "Details"
1676:msgid "Keyboard"
1772:msgid "Mouse & Touchpad"
2500:msgid "Network"
3486:msgid "Notifications"
3577:msgid "Online Accounts"
3871:msgid "Power"
4157:msgid "Printers"
4630:msgid "Privacy"
4843:msgid "Region & Language"
5071:msgid "Sharing"
5411:msgid "Universal Access"
6762:msgid "Wacom Tablet"
Two questions:

What is the purpose of having soft hyphens in a POT file?
Why would the translator want to see them?

A soft hyphen, here, is a place where rendering software could insert a hyphen+line break combination.
My opinion is:

These soft hyphens cannot help the translator, therefore they should best be filtered out when generating the POT file.
These soft hyphens cannot help the translator, therefore even if present in the POT file, they should remain invisible.

My opinion is:

I think I agree, soft hyphens are indeed pretty useless in localisation strings (or at best, very very low priority).
BTW, Poedit already highlights important non-printable characters such as \n or \t...

The purpose of the hyphens is to separate the syllables, so the word can be correctly broken up into multiple lines, this is not something which can be done automatically in every case. Very much like the optional hyphenations in LaTeX.
I do agree, that this is a low priority thing. However, it does help the translator


[#27842] Cherry pick using a file for PipelineOptions.

Cherry picks fix for #27842 to release branch. Should resolve Arguments Too Long errors for the 2.50 release.
It's SDK side sibling is already in the branch: https://github.com/apache/beam/pull/27841

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

LGTM.


[Feature] Add a 3d cube loader animation

Description
Implement a visually appealing 3D cube cluster loader animation to enhance the user experience during loading times. The animation should consist of multiple smaller cubes joining together to form a larger cube, providing a modern and engaging visual cue to users, indicating that a process is in progress. This loader can be utilized in various parts of the application where loading indicators are required.
Screenshots
https://github.com/Rakesh9100/Beautiify/assets/137754636/b1b6e66f-aec0-4bcb-9297-8900d17a4591
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

@Rakesh9100
New loader addition

Go ahead @Praneeth-2602


Add refresh button to Side Panel in order to refresh Annotations

Commit adds a refresh button to the Side Panel that can be used to refresh the annotations within it. This method is dependent upon the parent component passing it on, otherwise the button will not be displayed. The Specimen of Digital Media component will trigger a refresh call to the API and provide the annotations to the side panel, as well as update the source material.
Adds:

Refresh functionality to the Side Panel
Refresh functions for Specimen and Digital Media Annotations

Modifies:

ShowWithAllAnnotations function to become a ShowWithAnnotations function that takes two parameters: optional annotations (default is all annotations), and a target property to keep track of).

Again, want to ignore the duplication as I already created a generic component for the Annotation tools, but it still counts the rendering of the component as a duplicated entry in the Specimen and Digital Media pages. This can be solved, but then I would need to make a generic template for the Specimen and Digital Media pages, which I would not be fan off, like to keep them apart.


OEXLoginViewController now matches specification

Minor change in OEXRegistrationViewController to match specification.
Added snapshot tests.

@aleffert pl review

This seems to be missing the "forgot password" and "terms of service" links? Maybe a tint color issue?

This is strange... It shows up on the actual screen...

@ehmadzubair just guessing, but maybe something to do with an inherited tintColor?

@ehmadzubair what's the status here? Maybe they're using an OEXStyles singleton which isn't set up?

@aleffert did some troubleshooting on this one, and found out the following:

OEXCustomButton's View and Label both have correct frames.
The Label's alpha property is set to 0 in case of forgot password
The frame of the button is appropriately visible
The color of the text has nothing to do with OEXStyles
If the tintColor was the issue, the colored background would have exposed it

Forgot password vs Login button

screenshot with colored background

Let's not worry about the snapshot test right now.

So, is it good to merge?

Well, get rid of the test, since we're not using it. Also when tried to run from the branch I got a crash due to some autolayout constraint issue?

Other than that, good to go?

Okay, that's strange because this isn't the case on my side... Can you please re-verify it?

Weird. Problem went away. I think I must've changed something on this branch when I was looking at it.


valueOut and valueConverters are not called?

I'm creating a custom input type for a price field. It needs to do 3 things.

Convert the value stored in the database as cents to dollars.
Apply an currency input mask.
Convert the inputed value back to cents for the datebase.

Here's my input type definition.
AutoForm.addInputType "cartPrice",
  template: "cartPrice"
  valueIn: (val) ->
    console.log "in", val
    val / 100
  valueOut: ->
    console.log "out", @val()
    @val() * 100
  valueConverters:
    string: (val) ->
      console.log "string convert", @val()
      val * 100
    number: (val) ->
      console.log "number convert", @val()
      val * 100

Template.cartPrice.rendered = ->
  $input = @$("input")
  $input.inputmask({ alias: "currency", prefix: "$"});

The template.
template(name="cartPrice")
  .input-price
    +afInputText_bootstrap3

And the schema.
ProductSchema = new SimpleSchema
  title:
    type: String
    optional: false

  price:
    type: Number
    label: "Price"
    min: 0
    decimal: false
    autoform:
      type: "cartPrice"

I've made a repo that demonstrates. https://github.com/fusepilot/autoform-valueOut-repro
1 and 2 work. But I can't get valueOut or valueConverters to ever be called. I only see valueIn's log in the console. Is this a bug or am I missing something?

Did you happen to put the currency type in a package?

+1 to that. https://atmospherejs.com/meteorblackbelt/autoform-currency is not very good alternative.

This is first hit in google, so here's an update.
Somewhere in your control template, you need {{atts}}.
This puts selectors and other attributes on your markup that autoform needs when submitting the form.  You can overload {{atts}} as a helper as well.  See the autoform code for examples


[log] Fix typo in log message.

Codecov Report

Merging #515 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #515      +/-   ##
==========================================
- Coverage   54.16%   54.16%   -0.01%
==========================================
  Files         329      329
  Lines       57161    57161
==========================================
- Hits        30964    30962       -2
- Misses      26197    26199       +2

Impacted Files
Coverage Δ

src/lib/profiles/security/WeaveCert.cpp
88.5% <0%> (-0.46%)
:arrow_down:

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 746977a...9ffc285. Read the comment docs.


Some UI Issues

Describe the bug

Search By Contact shows result for 4 characters search. It displays 3 characters search
No limit for text Custom filter so text is overflow
When we click on textbox and click outside it will not close textbox
Import from excel file Close button design is deferent than other pages

Screenshots
If applicable, add screenshots to help explain your problem.

https://www.berrycast.com/conversations/873dbbc7-73ec-5d5a-90b8-1bfbe5f08ab6


Upstream merge for fixing aircraft spawning

This PR does a upstream merge to fix aircraft spawning as described in https://github.com/ThunderFly-aerospace/PX4-FlightGear-Bridge/issues/18

@dagar @TSC21 I believe it is better to do a merge, compared to a "squash and merge" so that we keep the diff with the upstream repository small. However, merging is disabled in this repo

Merging re-enabled.


feat(#28): Add blog post about probing

Add blog post about probing.
Closes: #28

@mximp @yegor256 Could you have a look, please?

@yegor256 Could you have a look, please?

@yegor256 Reminder

@volodya-lombrozo since it's no more relevant, may be you should close that PR?

As mentioned @maxonfjvipon, this PR isn't relevant anymore, so I close it


Add resources to executable

This is just to upstream the patchset from https://github.com/haikuports/haikuports/pull/7406

Looks good to me, Merged.