[orf] No video formats found; please report this issue on https://yt-dl.org/bug

Checklist

[X] I'm reporting a broken site support
[X] I've verified that I'm running youtube-dl version 2021.12.17
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones

Verbose log
$ youtube-dl -v "https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.8.10 (CPython) - Linux-5.4.0-96-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4
[debug] Proxy map: {}
[orf:tvthek] 14121921: Downloading webpage
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information

[…]

[orf:tvthek] 15088852: Checking dash-Q1A-Niedrig-p0va0br316315 video format URL
[orf:tvthek] 15088852: Checking dash-Q1A-Niedrig-p0aa0br125425 video format URL
[orf:tvthek] 15088852: Checking dash-Q4A-Mittel-p0va0br806256 video format URL
[orf:tvthek] 15088852: Checking dash-Q4A-Mittel-p0aa0br192070 video format URL
[orf:tvthek] 15088852: Checking dash-Q6A-Hoch-p0va0br1812027 video format URL
[orf:tvthek] 15088852: Checking dash-Q6A-Hoch-p0aa0br192070 video format URL
[orf:tvthek] 15088852: Checking dash-Q8C-Sehr hoch-p0va0br3016333 video format URL
[orf:tvthek] 15088852: Checking dash-Q8C-Sehr hoch-p0aa0br192070 video format URL
[orf:tvthek] 15088852: dash-Q8C-Sehr hoch-p0aa0br192070 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088852: Checking dash-QXB-Adaptiv-p0va0br806256 video format URL
[orf:tvthek] 15088852: dash-QXB-Adaptiv-p0va0br806256 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088852: Checking dash-QXB-Adaptiv-p0va0br1812027 video format URL
[orf:tvthek] 15088852: dash-QXB-Adaptiv-p0va0br1812027 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088852: Checking dash-QXB-Adaptiv-p0va0br3016333 video format URL
[orf:tvthek] 15088852: dash-QXB-Adaptiv-p0va0br3016333 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088852: Checking dash-QXB-Adaptiv-p0aa0br192070 video format URL
[orf:tvthek] 15088852: dash-QXB-Adaptiv-p0aa0br192070 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading m3u8 information
WARNING: Failed to download m3u8 information: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading m3u8 information
WARNING: Failed to download m3u8 information: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading m3u8 information
[orf:tvthek] 15088849: Downloading m3u8 information
WARNING: Failed to download m3u8 information: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading m3u8 information
WARNING: Failed to download m3u8 information: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading f4m manifest
WARNING: Unable to download f4m manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading f4m manifest
WARNING: Unable to download f4m manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading f4m manifest
WARNING: Unable to download f4m manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading f4m manifest
WARNING: Unable to download f4m manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading f4m manifest
WARNING: Unable to download f4m manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading MPD manifest
WARNING: Failed to download MPD manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading MPD manifest
WARNING: Failed to download MPD manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading MPD manifest
WARNING: Failed to download MPD manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading MPD manifest
WARNING: Failed to download MPD manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Downloading MPD manifest
WARNING: Failed to download MPD manifest: <urlopen error [Errno 113] No route to host>
[orf:tvthek] 15088849: Checking hls-Q6A-Hoch-2205 video format URL
[orf:tvthek] 15088849: hls-Q6A-Hoch-2205 video format URL is invalid, skipping: <urlopen error [Errno 113] No route to host>
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/home/meisterluk/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/home/meisterluk/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/home/meisterluk/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/home/meisterluk/bin/youtube-dl/youtube_dl/extractor/orf.py", line 134, in _real_extract
    self._sort_formats(formats)
  File "/home/meisterluk/bin/youtube-dl/youtube_dl/extractor/common.py", line 1374, in _sort_formats
    raise ExtractorError('No video formats found')
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description
Thank you for supporting the ORF TVThek platform. Downloading worked quite fine (since I use it regularly), but it stopped recently. I think ORF changed something serverside.

There are videos that can still be downloaded from ORF. One example is:
youtube-dl "https://tvthek.orf.at/topic/Dokus-Magazine/13869359/Heimat-Oesterreich-Winter-im-Muerztal/14121963/Heimat-Oesterreich-Winter-im-Muerztal/15088629"

This page doesn't seem to be geo-restricted so I was able to test it in the UK.
The page has a featured video and a playlist below.
The extractor correctly finds the JSON that includes the required metadata and media URLs. The data for the featured video is in the selected_video object, while playlist.videos is a list of similar data for each playlist video.
When I run yt-dl with -F -v it appears to try to get the entire playlist and ignore the featured video, which is consistent with the code. But your problem seems to be some separate networking issue.
I made these changes and was able to run a test download of the show:
--- old/youtube_dl/extractor/orf.py
+++ new/youtube_dl/extractor/orf.py
@@ -15,6 +15,7 @@ from ..utils import (
     remove_end,
     str_or_none,
     strip_jsonp,
+    try_get,
     unescapeHTML,
     unified_strdate,
     url_or_none,
@@ -69,9 +70,12 @@ class ORFTVthekIE(InfoExtractor):
             self._search_regex(
                 r'<div[^>]+class=(["\']).*?VideoPlaylist.*?\1[^>]+data-jsb=(["\'])(?P<json>.+?)\2',
                 webpage, 'playlist', group='json'),
-            playlist_id, transform_source=unescapeHTML)['playlist']['videos']
+            playlist_id, transform_source=unescapeHTML)
+        selected_video = try_get(data_jsb, lambda x: x['selected_video']['is_enabled'], bool)
+        data_jsb = (data_jsb['selected_video'], ) if selected_video else datadata_jsb['playlist']['videos']

         entries = []
+
         for sd in data_jsb:
             video_id, title = sd.get('id'), sd.get('title')
             if not video_id or not title:
@@ -174,6 +178,8 @@ class ORFTVthekIE(InfoExtractor):
                 'thumbnails': thumbnails,
             })

+        if len(entries) == 1:
+            return entries[0]
         return {
             '_type': 'playlist',
             'entries': entries,

So I don't believe that the site is doing anything much different.
$ python -m youtube_dl --verbose --test 'https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921'
[debug] System config: [u'--prefer-ffmpeg']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'--test', u'https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Git HEAD: 51d3d0c9f
[debug] Python version 2.7.17 (CPython) - Linux-4.4.0-210-generic-i686-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 4.3, avprobe 4.3, ffmpeg 4.3, ffprobe 4.3
[debug] Proxy map: {}
[orf:tvthek] 14121921: Downloading webpage
> /home/df/Documents/src/youtube-dl/youtube_dl/extractor/orf.py(70)_real_extract()
-> data_jsb = self._parse_json(
(Pdb) c
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading m3u8 information
[orf:tvthek] 15088802: Downloading f4m manifest
[orf:tvthek] 15088802: Downloading f4m manifest
[orf:tvthek] 15088802: Downloading f4m manifest
[orf:tvthek] 15088802: Downloading f4m manifest
[orf:tvthek] 15088802: Downloading f4m manifest
[orf:tvthek] 15088802: Downloading MPD manifest
[orf:tvthek] 15088802: Downloading MPD manifest
[orf:tvthek] 15088802: Downloading MPD manifest
[orf:tvthek] 15088802: Downloading MPD manifest
[orf:tvthek] 15088802: Downloading MPD manifest
[orf:tvthek] 15088802: Checking hls-Q1A-Niedrig-502 video format URL
[orf:tvthek] 15088802: Checking hls-Q4A-Mittel-1127 video format URL
[orf:tvthek] 15088802: Checking hls-Q6A-Hoch-2229 video format URL
[orf:tvthek] 15088802: Checking hls-Q8C-Sehr hoch-3568 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-992 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-1992 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-3192 video format URL
[orf:tvthek] 15088802: Checking hds-Q1A-Niedrig-430 video format URL
[orf:tvthek] 15088802: Checking hds-Q4A-Mittel-974 video format URL
[orf:tvthek] 15088802: Checking hds-Q6A-Hoch-1949 video format URL
[orf:tvthek] 15088802: Checking hds-Q8C-Sehr hoch-3121 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-968 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-1945 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-3117 video format URL
[orf:tvthek] 15088802: Checking dash-Q1A-Niedrig-p0va0br315480 video format URL
[orf:tvthek] 15088802: Checking dash-Q1A-Niedrig-p0aa0br125426 video format URL
[orf:tvthek] 15088802: Checking dash-Q4A-Mittel-p0va0br805787 video format URL
[orf:tvthek] 15088802: Checking dash-Q4A-Mittel-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-Q6A-Hoch-p0va0br1804671 video format URL
[orf:tvthek] 15088802: Checking dash-Q6A-Hoch-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-Q8C-Sehr hoch-p0va0br3004763 video format URL
[orf:tvthek] 15088802: Checking dash-Q8C-Sehr hoch-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br805787 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br1804671 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br3004763 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0aa0br192071 video format URL
[debug] Default format spec: bestvideo+bestaudio/best
[download] Signation _ Begrüßung-15088802.mp4 has already been downloaded and merged
df@Spiridion:~/Documents/src/youtube-dl$ rm Signation\ _\ Begrüßung-15088802.mp4
df@Spiridion:~/Documents/src/youtube-dl$ python -m youtube_dl --verbose --test 'https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921'
[debug] System config: [u'--prefer-ffmpeg']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'--test', u'https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Git HEAD: 51d3d0c9f
[debug] Python version 2.7.17 (CPython) - Linux-4.4.0-210-generic-i686-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 4.3, avprobe 4.3, ffmpeg 4.3, ffprobe 4.3
[debug] Proxy map: {}
[orf:tvthek] 14121921: Downloading webpage
[orf:tvthek] 15088802: Downloading m3u8 information
... 4 repeats ...
[orf:tvthek] 15088802: Downloading f4m manifest
... 4 repeats ...
[orf:tvthek] 15088802: Downloading MPD manifest
... 4 repeats ...
[orf:tvthek] 15088802: Checking hls-Q1A-Niedrig-502 video format URL
[orf:tvthek] 15088802: Checking hls-Q4A-Mittel-1127 video format URL
[orf:tvthek] 15088802: Checking hls-Q6A-Hoch-2229 video format URL
[orf:tvthek] 15088802: Checking hls-Q8C-Sehr hoch-3568 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-992 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-1992 video format URL
[orf:tvthek] 15088802: Checking hls-QXB-Adaptiv-3192 video format URL
[orf:tvthek] 15088802: Checking hds-Q1A-Niedrig-430 video format URL
[orf:tvthek] 15088802: Checking hds-Q4A-Mittel-974 video format URL
[orf:tvthek] 15088802: Checking hds-Q6A-Hoch-1949 video format URL
[orf:tvthek] 15088802: Checking hds-Q8C-Sehr hoch-3121 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-968 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-1945 video format URL
[orf:tvthek] 15088802: Checking hds-QXB-Adaptiv-3117 video format URL
[orf:tvthek] 15088802: Checking dash-Q1A-Niedrig-p0va0br315480 video format URL
[orf:tvthek] 15088802: Checking dash-Q1A-Niedrig-p0aa0br125426 video format URL
[orf:tvthek] 15088802: Checking dash-Q4A-Mittel-p0va0br805787 video format URL
[orf:tvthek] 15088802: Checking dash-Q4A-Mittel-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-Q6A-Hoch-p0va0br1804671 video format URL
[orf:tvthek] 15088802: Checking dash-Q6A-Hoch-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-Q8C-Sehr hoch-p0va0br3004763 video format URL
[orf:tvthek] 15088802: Checking dash-Q8C-Sehr hoch-p0aa0br192071 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br805787 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br1804671 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0va0br3004763 video format URL
[orf:tvthek] 15088802: Checking dash-QXB-Adaptiv-p0aa0br192071 video format URL
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://apasfiis.sf.apa.at/dash/cms-worldwide/2022-01-26_2108_tl_01_Wenn-der-Impfst_Signation---Beg__14121921__o__3472894016__s15088802_2__ORF1HD_21092412P_21102302P_QXB.mp4/manifest.mpd'
[dashsegments] Total fragments: 1
[download] Destination: Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0va0br3004763.mp4
[download] 100% of 714.00B in 00:00
[debug] Invoking downloader on u'https://apasfiis.sf.apa.at/dash/cms-worldwide/2022-01-26_2108_tl_01_Wenn-der-Impfst_Signation---Beg__14121921__o__3472894016__s15088802_2__ORF1HD_21092412P_21102302P_QXB.mp4/manifest.mpd'
[dashsegments] Total fragments: 1
[download] Destination: Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0aa0br192071.m4a
[download] 100% of 637.00B in 00:00
[ffmpeg] Merging formats into "Signation _ Begrüßung-15088802.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel 'repeat+info' -i 'file:Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0va0br3004763.mp4' -i 'file:Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0aa0br192071.m4a' -c copy -map '0:v:0' -map '1:a:0' 'file:Signation _ Begrüßung-15088802.temp.mp4'
Deleting original file Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0va0br3004763.mp4 (pass -k to keep)
Deleting original file Signation _ Begrüßung-15088802.fdash-QXB-Adaptiv-p0aa0br192071.m4a (pass -k to keep)
$

There are videos that can still be downloaded from ORF. One example is:
youtube-dl "https://tvthek.orf.at/topic/Dokus-Magazine/13869359/Heimat-Oesterreich-Winter-im-Muerztal/14121963/Heimat-Oesterreich-Winter-im-Muerztal/15088629"

Using --geo-bypass-country AT, this works from UK with the unpatched extractor (gets a .m3u8), and also with the above patch (gets a .mpd, DASH download).

I have difficulties understanding the situation here from my apartment in Austria. But …

download succeeds with your patch
download still fails without your patch
both implementations with --geo-bypass-country AT fail

To revise your patch: Does anyone know what the expected behavior for youtube-dl is? Should it download the playlist or just the first video? I tend to believe the entire playlist.

In my view what is important is the intent conveyed by the page URL. For instance, the BBC page URLs were designed to convey intent, with elements like /episode/xxxx, /series/yyyy, /programmes/zzzz. At ORF, but maybe it's my fault for poor German language skills, it seems less clear; also there don't seem to be series pages with several videos, perhaps because the shows expire so quickly that only the just-broadcast episode is relevant.
Here are the test URLs in the extractor, plus the ones previously mentioned in this issue, plus another that I checked for comparison:

http://tvthek.orf.at/program/Aufgetischt/2745173/Aufgetischt-Mit-der-Steirischen-Tafelrunde/8891389: program id 8896777
http://tvthek.orf.at/topic/Im-Wandel-der-Zeit/8002126/Best-of-Ingrid-Thurnher/7982256: program id 7982259
http://tvthek.orf.at/topic/Fluechtlingskrise/10463081/Heimat-Fremde-Heimat/13879132/Senioren-betreuen-Migrantenkinder/13879141: no longer available, redirects to generic page
http://tvthek.orf.at/profile/Universum/35429: program id 15087592
https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921: program id 15088802
https://tvthek.orf.at/topic/Dokus-Magazine/13869359/Heimat-Oesterreich-Winter-im-Muerztal/14121963/Heimat-Oesterreich-Winter-im-Muerztal/15088629: program id 15088629
https://tvthek.orf.at/history/Die-politische-Landschaft-in-Deutschland/6524565: playlist with 29 videos.

The first-level URL components use variously  program, topic, profile, history. As far as I can see, there's no pattern in the URLs that would allow you to distinguish between single video pages, playlist pages, and combination pages.
Pages 1, 2, 4, 6 are all single video pages.
Page 5, OP's original problem page, is similar but has a ribbon of video clips under the main video. I believe that the extractor should extract the main video (the patch above tested for that object having its is_enabled flag set), since the clips are just some extras. yt-dl has a --no-playlist option from which  an extractor can tell how to handle a playlist page with a playable video, but no option exists for this reverse situation (--yes-playlist doesn't mean what it should). Each clip has a URL with a corresponding page where the clip is the selected_video and is highlighted in the ribbon below, eg https://tvthek.orf.at/profile/Wenn-der-Impfstreit-Familien-spaltet/13893585/Wenn-der-Impfstreit-Familien-spaltet-ORF1-Spezial-mit-Mariella-Gittler-und-Christoph-Feurstein/14121921/Die-Parallelwelt-der-Ungeimpften/15088805.
Page 7 is an actual example of a playlist with no featured video, but it isn't handled correctly by the extractor with or without the patch, because these playlist items are actual links in the HTML and not hidden in a JSON VideoPlaylist as with eg page 5. The extractor ought to handle those too.
If ORF users know of other page types that should be handled, I hope OP won't object to them being posted here.

Thank you very much @dirkf for your detailed analysis. Indeed, this issue is about a specific type of URL. I agree regarding your point on URL design and come to the conclusion that without more URLs, it is difficult to understand what the desired behavior is supposed to look like.
My personal strategy would be to collect more URLs and then discuss an appropriate patch for specific URL formats. But at this point, I don't think we have enough data and we should just close this issue for now (@dirkf, please do if you agree).

(Sorry, I posted this comment first with the wrong account)
Thank you very much @dirkf for your detailed analysis. Indeed, this issue is about a specific type of URL. I agree regarding your point on URL design and come to the conclusion that without more URLs, it is difficult to understand what the desired behavior is supposed to look like.
My personal strategy would be to collect more URLs and then discuss an appropriate patch for specific URL formats. But at this point, I don't think we have enough data and we should just close this issue for now (@dirkf, please do if you agree).

Just to add another element of hazard, the playlist page # 7 has three groups of videos which arguably should be extracted as separate playlists. An attempt to extract the page as a master playlist with a nested playlist for each group of videos in the page breaks yt-dl code that was added to detect infinite playlist loops when YT appeared to have one.
The issue could be left open until the extractor is updated, in case further information or site requirements become available.

Superseded by #32798.


Add more test directory to exclude dir of air, remove watching templates from air include dir because gitea has internal mechanism

Since #20218 introduced internal watching template, template watching should be removed from air. This will prevent restart the whole server but only recompile templates once the template files changed to speed up developing when using make watch. Now a template change will only spend less than 1s in my macbook 2019 but over 20s before.
To ensure make watch will reuse template watching, this PR introduced a new ENV GITEA_RUN_MODE to make sure make watch will always run in a dev mode of Gitea so that template watching will open.
This PR also added more exclude testdata directories.

Will template changes still reload the dev server after this? I don't quite understand.

Same question from my side. Editing a template file was also a very fast way to force a restart.

Will template changes still reload the dev server after this? It'd certainly be useful to not have to manually restart on template change.

Template changes will not reload the dev server any more but will fire internal template watching, that means only templates will be recompiled again. This is obviously faster than before, because there is no server restart, no database init, no web listen and etc.

Same question from my side. Editing a template file was also a very fast way to force a restart.

You could change a go file to implement it now.

Same question from my side. Editing a template file was also a very fast way to force a restart.

You could change a go file to implement it now.

Sure but now I need to search for a file which does not force recompilation of a big part of our codebase to make it fast. But that was just convenience.

Same question from my side. Editing a template file was also a very fast way to force a restart.

You could change a go file to implement it now.

Sure but now I need to search for a file which does not force recompilation of a big part of our codebase to make it fast. But that was just convenience.

You can always edit main.go because no other code depend it.

If template changes automatically reload it in the server without a restart, that's fine with me. So on next F5, it should serve the new template. I will try it.


Need to create a release-4.8 branch

Just tracking this here in the meantime.
We need to set up a release-4.8 branch configuration for prow to control things like image promotion and this repository currently only has a master branch.

/close


Installer Terminology

What is your feature idea?
The installation process requires differentiated terms so that kubefirst minimizes confusion for users and we can refer to those processes in our documentation or support channels.
Why is it needed?
See above.
Is this missing feature preventing you from using kubefirst?

[ ] Yes

Code of Conduct

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

Can you share the notes you took from our video discussion about this please? You had a draft v1 on terms.


How can i access the routes[0].overview_path

How can i Access routes[0].overview_path after directions have been rendered with ng-map?
Is this even possible ?

Please look at the example
https://ngmap.github.io/#/!directions.html


Syntax Error in M6WebStatsdExtension.php

Hey guys,
I just installed and try to use your StatsBundle in my Symfony app.
My configuration is quite basic for now:
config.yml:
m6_statsd:
      servers:
        default:
            address: 'udp://<IP_ADDRESS>'
            port:     8125
     clients:
         default:
            servers:   ["default"]

In my controller i added a $this->get('m6_statsd')->increment('toto');
Then i tried to use that controller but it returns a syntax error:
FatalErrorException in M6WebStatsdExtension.php line 26: Parse Error: syntax error, unexpected '['
I'm running PHP 5.3, it seems that the short array syntax is not supported before the 5.4 version...

Hello @angezanetti,
How have you installed this bundle on a PHP 5.3 instance ?
The composer.json require PHP 5.4+ (https://github.com/M6Web/StatsdBundle/blob/master/composer.json#L19)

Oh i didn't saw the composer restrictions, i generated the vendors on another machine.
Is there any reason for this limitation?
Well, don't bother you about this, i'm gotta try the liuggio

Yep, there is a reason : the syntax used ;)
Sorry for you :'(

To be more explicit : PHP 5.3 reach its End Of Life date on august 14, 2014, so we dont want to maintain our apps on this version.
Please see http://php.net/supported-versions.php


chore: migrate from yarn to pnpm

use pnpm as the package manager for better performance
add pnpm workspace to enable lint/type check projects in mashup-examples (remove mashup-examples in tsconfig.exclude and .eslintignore) https://pnpm.io/workspaces
use prettier-plugin-packagejson to make the order of properties in all package.json files nice https://github.com/matzkoh/prettier-plugin-packagejson
migrate from resolutions to overrides in package.json https://pnpm.io/package_json#pnpmoverrides
update circleci config to use pnpm https://pnpm.io/continuous-integration#circleci
update target in tsconfig to es2017 to support await in the root file for mashup files

To be decided:

have a complete table mashup example in https://github.com/qlik-oss/nebula.js-examples
have a  live table mashup example in qlik.dev
test table mashup using tenant or engima-mocker


Closes #535 | Add Dataloader CulturaY

Closes #535
I implemented one config per language/subset. Thus, configs will look like this: culturay_id_source, culturay_my_seacrowd_ssp, etc. When testing, pass culturay_<subset> to the --subset_id parameter.
Due to the large dataset, it will take time to test.
Checkbox

[x] Confirm that this PR is linked to the dataset issue.
[x] Create the dataloader script seacrowd/sea_datasets/my_dataset/my_dataset.py (please use only lowercase and underscore for dataset naming).
[x] Provide values for the _CITATION, _DATASETNAME, _DESCRIPTION, _HOMEPAGE, _LICENSE, _URLs, _SUPPORTED_TASKS, _SOURCE_VERSION, and _SEACROWD_VERSION variables.
[x] Implement _info(), _split_generators() and _generate_examples() in dataloader script.
[x] Make sure that the BUILDER_CONFIGS class attribute is a list with at least one SEACrowdConfig for the source schema and one for a seacrowd schema.
[x] Confirm dataloader script works with datasets.load_dataset function.
[x] Confirm that your dataloader script passes the test suite run with python -m tests.test_seacrowd seacrowd/sea_datasets/<my_dataset>/<my_dataset>.py.
[ ] If my dataset is local, I have provided an output of the unit-tests in the PR (please copy paste). This is OPTIONAL for public datasets, as we can test these without access to the data files.

Have you accept the acknowledgement or form in the https://huggingface.co/datasets/ontocord/CulturaY ? It seems to work on my end. It's just the subset are quite a few and need some time--and spaces! :( --to run.

Cannot access gated repo for URL https://huggingface.co/api/datasets/ontocord/CulturaY. Access to dataset ontocord/CulturaY is restricted and you are not in the authorized list. Visit https://huggingface.co/datasets/ontocord/CulturaY to ask for access.

Exactly as @khelli07 said, you need to accept the acknowledgment in the dataset repo. I already describe it in the description section of the dataloader actually.

It's just the subset are quite a few and need some time--and spaces! :( --to run.

IKR, the dataset is huge. Not sure if there is something I can improve on this.

A friendly reminder for @akhdanfadh to address @MJonibek and @khelli07's reviews.

@MJonibek Done!
Also, please add your review or accept if LGTY @khelli07


Allow flexible contributions to tiers

I created a tier and set it to flexible but it still forces you the choose the frequency (one off monthly yearly). When I set it to one-off and then tried to switch to a recurring contribution, it gave me an error. We should allow admins to set up these tiers however they need, including fully flexible between one-off or recurring. (This was a standalone page tier but I'm not sure that matters?)

As a potential fix, we could add a Flexible option in the Interval select to bypass the validations on this field.

@Betree can this be a bounty? I would like to work on this one.

@Betree can you provide specs ? I would like to work on this one.

@Betree can you provide specs ? I would like to work on this one.

If we go with https://github.com/opencollective/opencollective/issues/3720#issuecomment-750811427, the first step would be to add the flexible option in https://github.com/opencollective/opencollective-api/blob/master/server/models/Tier.js#L182 and to provide this new value in the API. Then we must adapt the contribution flow to accept any kind of interval if the tier interval is set to flexible. We'll also need to add the value to components/edit-collective/sections/Tiers.js.
Finally, we'll need to look for all the places using tier.interval to prevent the side-effects of this change. For example here, we don't want to display $40 per flexible in the email.
I'll let @znarf confirm these specs first, it's an important change in the model so having a second opinion on this is better.

If we go with https://github.com/opencollective/opencollective/issues/3720#issuecomment-750811427, the first step would be to add the flexible option in https://github.com/opencollective/opencollective-api/blob/master/server/models/Tier.js#L182 and to provide this new value in the API. Then we must adapt the contribution flow to accept any kind of interval if the tier interval is set to flexible. We'll also need to add the value to components/edit-collective/sections/Tiers.js.
Finally, we'll need to look for all the places using tier.interval to prevent the side-effects of this change. For example here, we don't want to display $40 per flexible in the email.
I'll let @znarf confirm these specs first, it's an important change in the model so having a second opinion on this is better.

@znarf Looks good to me!

@znarf Looks good to me!

:gift: :money_with_wings: A $300 bounty was attached to this issue. Anyone submitting a Pull Request will be rewarded with $300 when the Pull Request is reviewed, accepted and merged.
Because of its complexity, this issue is reserved to members of https://github.com/orgs/opencollective/teams/recurring-contributors and https://github.com/orgs/opencollective/teams/confirmed-contributors.
:arrow_right: More info

:trophy: This issue has been completed by @snitin315
To claim the bounty, you can either:

Submit an invoice to https://opencollective.com/engineering/expenses/new (please mention the issue number)
Or ask for an Open Collective gift card of the same value (to donate to other collectives)


[New Port Request] libpg_query

Library name: libpg_query
Library description:
C library for accessing the PostgreSQL parser outside of the server.
This library uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree.
Source repository URL: https://github.com/pganalyze/libpg_query
Project homepage (if different from the source repository):
Anything else that is useful to know when adding (such as optional features the library may have that should be included):
Because library pg_query does not support c# helpfully to have port of this core lib to make own dotnet lib over

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now, consider making a pull request instead.


Improve breakpoint toggling

The new error decorations is a work in progress -- code is comment out, but draws the errors quite nicely.
In the meantime the breakpoint markers behave in a much more Mac-like fashion: they will still set upon mouseDown, but will unset upon mouseUp unless the mouse cursor is still on top of the breakpoint area.
This is really pre-work to detect the error image area versus the breakpoint area when dealing with mouseDown in the gutter.
The missing piece is the determining the error image width during a mouseDown in the gutter, because it's dependent on (proportional to) the line height which is unknown when mouseDown is called.

I don't like MGSSyntaxErrorController being a singleton. There is no global state to handle here.
I think it's better to refactor the syntax error controller to be owned by MGSFragaria. Then, the syntax error controller will own the error array, and update the display properly when it is changed. When the error array is set on MGSFragaria, it will just forward the set to the error controller. And we can get rid of all those class methods (the NSArray* argument will disappear). Obviously the syntax error controller will have two properties, one for the gutter, one for the syntax controller / text view, so that it can update them.

Agreed. Class methods certainly make no sense if there's no way to avoid creating an instance.
Rather than having the instance of the array controller maintain a list of things to update, I'll suggest that the the Gutter register for a notification, and the TextView register for a notification. That should eliminate any need to predict all of the possible conditions that would involve pushing the updates. Because the Gutter will have access to the Fragaria instance anyway (via userData, which will be renamed) KVO will be easy to setup.

I'm going to close this in favor of a more unified PR.


Fix NRI rbac

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.007%) to 45.17%

Files with Coverage Reduction
New Missed Lines
%

controllers/drain_controller.go
1
68.06%

Totals

Change from base Build<PHONE_NUMBER>8:
-0.007%

Covered Lines:
6663

Relevant Lines:
14751

💛  - Coveralls


Integrating with vue-quill on Vue3 gives error.

<template>
  <section>
    <quill-editor
      theme="snow"
      toolbar="full"
      v-model:content="content"
      :options="options"
      :modules="modules"
    />
  </section>
</template>

<script>
import { QuillEditor } from "@vueup/vue-quill";
import BlotFormatter from "quill-blot-formatter";

export default {
  name: "QEditor",
  components: {QuillEditor},
  data() {
    return {
      content: {},
      options: {
        placeholder: "Create a story...",
      },
      modules: {
        name: "blotFormatter",
        module: BlotFormatter,
        options: {/* options */},
      },
    };
  },
};
</script>

This is my code to integrate quill-blot-formatter with vue-quill but I am getting this console error. I followed this reference: https://vueup.github.io/vue-quill/guide/modules.html#example
quill-blot-formatter.js:187 Uncaught (in promise) TypeError: Cannot read property 'className' of undefined
    at new BlotFormatter (quill-blot-formatter.js:187)
    at SnowTheme.addModule (quill-59b73590.js:6093)
    at SnowTheme.addModule (quill-59b73590.js:6719)
    at quill-59b73590.js:6085
    at Array.forEach (<anonymous>)
    at SnowTheme.init (quill-59b73590.js:6083)
    at new Quill (quill-59b73590.js:1182)
    at initialize (vue-quill.js:1611)
    at vue-quill.js:1585
    at callWithErrorHandling (runtime-dom.esm-bundler-5d8bbcf1.js:1337)

Am I missing something in configuration or is it really an issue?
Some additional info from my debugging:
On putting breakpoints in quill-blot-formatter.js I found in this line,
this.options = deepmerge(DefaultOptions, options, { arrayMerge: dontMerge });
DefaultOptions is not getting populated and coming as undefined for me.
I installed quill-blot-formatter using npm. The version I am using is: "quill-blot-formatter": "1.0.5"

do not use import BlotFormatter from 'quill-blot-formatter' use import BlotFormatter from 'quill-blot-formatter/dist/BlotFormatter';

It's a solution, but can you tell me why?

very strange. i use vite, in development no error shows, but in production it occur.

我也是遇到这个问题

en:yes  . use vite dev no error , use vite build and preview  is  error
zh-cn: 使用vite 开发模式，不会报错。打包也通过type-check 后 dist 部署，就会报错
en:This This problem led me to check for a long time
zh-cn:这个问题 导致我 查了很久很久
en:This function of changing the image size is very important. Why don't you integrate it by yourself? You have to use plug-ins
zh-cn:这个改变图片大小功能很重要，为什么官方不自己集成呢，非要用插件
last, thankyou

@xiaozuojiushizuoxiao can you create a fork and we work on it together?

@xiaozuojiushizuoxiao I have had the same problem. I tried this but I am getting the config wrong. If you can configure it properly and show me that will be nice

@Nelwhix  Sorry to try other plug-ins

@xiaozuojiushizuoxiao If you find any good ones, please send here thanks

@Nelwhix Okay, you too

@xiaozuojiushizuoxiao I found an okay replacement here


Validation for NaNs in Scenarios under default configuration

Adds a list of scenario combinations (under physical and normalized mode) that are guaranteed to be free of NaNs under default configuration in their "primary dimension" (this list also provides this primary dimension): apebench.scenarios.guaranteed_non_nan. Beyond the primary dimension, the scenario might require a tweak in some of its attributes.
All difficulty-based scenarios are guaranteed NaN-free for 1d, 2d, and 3d.
Reactivates the test_check_nans.py unit tests but moves it to a validation/ folder so as not to run it with each test (because it is rather lengthy). I added a GitHub workflow to run the validation case for pull requests and on main but limited to only Python 3.12. In this new validation test, only the scenarios are tested which are guaranteed to be free of NaNs (as mentioned: all difficulty-based scenarios in 1d, 2d, and 3d as well as the other scenarios in their primary dimension)
The test_check_nans.py also uses a new function, apebench.check_for_nan, which is now part of the APEBench utilities.
A documentation tip is added on using this nan-checker functionality on modified scenarios

Closes #16

Runtime of the validation tests on my system:

~6min on my RTX 3060 GPU
~45min on my i9-11900K CPU

Runtime on GitHub actions was ~52 min


chore: move test together to the tested code

This is a small nit, the unit test and the tested code should live together.

Superseded by #268.


Update npm-run-all due to malicious subdependency

In the past week somebody notifed a Bitcoin stealer within the flatmap-stream module. As this commonly found with the sub-dependency (of its sub-dependencies) this became a huge deal for the development infrastructure of a lot of people.
Within our current setup flatmap-stream is used by npm-run-all as part of our front-end tooling chain for building. This PR updates npm-run-all and makes sure flatmap-stream is removed from its sub-dependencies.
More reading about this:
https://github.com/dominictarr/event-stream/issues/116
https://github.com/mysticatea/npm-run-all/issues/154
https://www.theregister.co.uk/2018/11/26/npm_repo_bitcoin_stealer/
https://medium.com/@jsoverson/exploiting-developer-infrastructure-is-insanely-easy-9849937e81d4

Command for double-checking your local environment:
npm ls event-stream flatmap-stream
wagtail (master)*$ npm ls event-stream flatmap-stream
<EMAIL_ADDRESS>/Users/j.janssen/Sites/git-projects/wagtail-jjanssen
└── (empty)

Which should now return empty.


Schedule a nightly CI pipeline against each PR

don't report to Slack if SLACK_WEBHOOK_URL is not defined
report GitHub statuses separately for regular pipeline & nightly pipeline

Same as #3541 but PR opened from a branch, not a fork.

Note: I had to trigger https://gitlab.com/redhat/services/products/image-builder/ci/osbuild-composer/-/pipelines/920157874 by executing the same API call by hand b/c trigger-gitlab doesn't take into account the new step I've added (I think we need to merge it first).

The Tests / edge-simplified-cs9 failure is due to bug https://bugzilla.redhat.com/show_bug.cgi?id=2219647

Looks good, I just have one question. Is this supposed to report to our #osbuild channel on Slack for every PR that this runs on?
Also the report job failed https://gitlab.com/redhat/services/products/image-builder/ci/osbuild-composer/-/jobs/4588974014

No.

Also the report job failed https://gitlab.com/redhat/services/products/image-builder/ci/osbuild-composer/-/jobs/4588974014

That should be fixed by https://github.com/osbuild/osbuild-composer/pull/3543/files#diff-7da423031aad218e947347a51a363d1bfa5b5c758fdfa085d56e42ba49baac3c. The job that we see in PR status is older.


Migrate Type Designer plugin

User Story: Migrate Type Designer plugin
As a developer
I want to be able to work on an independent version of the plugin.
So that I can maintain the plugin easily and with more confidence.
Acceptance Criteria:

[ ] working plugin one for one

In review with Tamàs, we are working on it from time to time. In the meantime, one can create a branch from this one.


Minor openstack upgrade improvements

See commit messages for details.


Empty Service List

When coming from the dashboard (or directly after login), the service list remains empty despite getting data back from the server. If the user navigates to another page (other than dashboard), then returns to the service list, services appear. If the user does a search, then the service listing also displays the right information.
Steps:
Login to the application
From the dashboard, click services
Expected Outcome:
After waiting for the load to complete, the table should list the services
Actual Outcome:
After waiting for the load to complete, the table is empty

Duplicate of #651


Double superscript at position 6: f^{*}'

Describe and reproduce:

Use this Latex: f^{*}'
See error message:

KaTeX parse error: Double superscript at position 6: f^{*}'̲

Expected behavior:
Clear rendering since there is not double superscript.
Screenshots:

Environment (please complete the following information):

KaTeX Version: 0.12.0
Device: Desktop
OS: Windows 10
Browser: Chrome
Version: 86

In the meantime, this may solve it for you:

Thanks a lot. ❤

In (La)TeX, ' is treated as a superscript. For technical reasons, f'^* works fine but f^*' generates the double subscript error. This is how it is in (La)TeX, so this is how it is in KaTeX. In other words, KaTeX is correctly reproducing (La)TeX behavior.
In addition to @mbourne's workaround, you can use f^{* \prime}.  ' is equivalent to ^{\prime} which maybe helps explain why it's viewed as a superscript.


Bug: "Always on top" borders might stay even if I move/minimize/close the window

Microsoft PowerToys version
0.57.2
Running as admin

[ ] Yes

Area(s) with issue?
Always on Top
Steps to reproduce
Not sure. I just enabled it via CTRL+start+T on an Explorer (some folder on the file system), and maybe as I have something else that's on top, it caused the one of the tool here to let the borders stay.
✔ Expected Behavior
Shouldn't be gone
❌ Actual Behavior
Stayed.
At first I tried to disable the border, but it didn't affect it.
A better workaround is to disable the feature, then disable the border and re-enable the feature.
Other Software

/bugreport

OK here, but this is after using the workaround:
PowerToysReport_2022-05-03-17-04-18.zip

Thanks, there are no errors in the report.
I'm not able to reproduce with FileExplorer on my machine. Does it happen occasionally or always?
/needinfo


REQUEST: New membership for rashmigottipati

GitHub Username
@rashmigottipati
Requirements

[x] I have reviewed the community membership guidelines
[x] I have enabled 2FA on my GitHub account
[x] I am actively contributing to 1 or more Carvel subprojects
[x] I have two sponsors that meet the sponsor requirements listed in the community membership guidelines
[x] I have spoken to my sponsors ahead of this application, and they have agreed to sponsor my application
[x] I understand that I can make my membership public if I'd like to once I am invited to the organization

Sponsors

@praveenrewar
@100mik

List of contributions to the Carvel project

PRs reviewed / authored

Reviewed:

https://github.com/carvel-dev/carvel/pull/732
https://github.com/carvel-dev/carvel/pull/729
https://github.com/carvel-dev/kapp/pull/944
https://github.com/carvel-dev/carvel/pull/733
https://github.com/carvel-dev/kapp/pull/921
https://github.com/carvel-dev/kapp/pull/894

Authored:

https://github.com/carvel-dev/kapp/pull/922
https://github.com/carvel-dev/kapp/pull/933
https://github.com/carvel-dev/kapp/pull/950
https://github.com/carvel-dev/kapp/pull/951

Issues responded to

Created by me:

https://github.com/carvel-dev/kapp/issues/949

Commented on by me:

https://github.com/carvel-dev/kapp/issues/945
https://github.com/carvel-dev/kapp/issues/949

Projects I am involved with

https://github.com/carvel-dev/kapp

+1
Thank you for your contributions! We look forward to working with you ❤

+1
Thank you so much for all your contributions and making kapp better.

@rashmigottipati I have sent you an invite to join the org.

@praveenrewar I just accepted it, thanks!


Fix custom fragment logic - fulfill mReferencedFragment with intent.getExtras()

This is an optimized pull request of the original one:
#1672
The custom fragment logic should fulfill the intent bundle parameters.
Otherwise "mReferencedFragment" has no state. Authentication will fail.

Can someone review this pull request?
This issue is the blocker for a lot of users who can't use "withFragment" method.
I see you added as the reviewer
@shoatman
@shahzaibj
@rpdome

I found the workaround.
Just create the same class in your project with the same package and Java runtime will use your class instead.

Hi @VansonLeung! Can you review your PR? Looks like you need to fix this items:

Thanks a lot!

Hi @shoatman, @shahzaibj, @rpdome!
Can you review this PR? The pipeline is waiting approval. This PR solves the issue https://github.com/AzureAD/microsoft-authentication-library-for-android/issues/1725
A lot of thanks!

Whats the current status of this fix? The work around does not work for release builds so we need this fix to go in as soon as possible. Many users are blocked

Whats the current status of this fix? The work around does not work for release builds so we need this fix to go in as soon as possible. Many users are blocked

It is still pending review


Images fetched are too high resolution.

The images pointed by imageUrl are so huge and easily burn 200MB of data by browsing few playlist etc.

We provide the "orignal" sized image by default. In order to get ligther images, you can change the image properties (such as size) by adding parameters to the image url.
Here is our Image Service documentation: https://docs.microsoft.com/en-us/groove/using-the-groove-restful-services/image-service

Awesome. Some how missed this in the documentation.


GitHub Action

This PR refactors the thing to use GitHub Actions and the new schedule trigger 🎉
Closes #2

Codecov Report

Merging #4 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master     #4   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          30     23    -7
  Branches        4      3    -1
=====================================
- Hits           30     23    -7

Impacted Files
Coverage Δ

index.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I think this'll work, but the schedule trigger only works when its on the default branch so its hard to be sure. 🚢 🎉

but the schedule trigger only works when its on the default branch

@JasonEtco Fingers crossed 🤞

@JasonEtch Do you want to make the update 5 minutes like before (it’s currently 15)?

No, I think 15 minutes is better. 5 minutes is more often than it really needs to be.

Sounds good


Fixes the bug with the sponsor displaying

fix #109

Already merged? Didn't have time to review...
SILVER logo are very small, almost unreadable:

Besides the too small size: it works.


feature tags: Not parsing correctly with comment on tag line

Summary
Our project uses a @known-failure tag to keep track of tests that recreate a bug or are for WIP features.  We will use a comment to describe why the test is failing. If the comment ends up on the tag line, then the tags will no longer work.
So if we have the test set up as follows
@known-failure # This test fails for some reason, see JIRA-1234.
Scenario: Does something ...
step
step
step

# This test fails for some reason, see JIRA-1234.
@known-failure
Scenario: Does something else ...
step
step
step

And then run the tests with:
cucumber --tags ~@known-failure

Cucumber will run the first scenario but not the second
Expected Behavior
When a feature's tag line has a comment in it
Then I expect the the feature to respond correctly to the --tags CLI option
I can provide more in depth information if needed but it seems fairly straight forward. Thank you!

As of 2.0.0-rc.0 Cucumber-JS uses tag expressions.
You'll find a migration guide here

The Gherkin grammar does not allow any content to precede a comment. Comments can only be preceded by whitespace.


Installation details

Which Python version used?
Could you please detail the installation dependencies and procedures?
Thx.

Hi @SJTUGuofei! I used Python 3.10 and the library versions are given in the README. You can also refer to #1. Let me know if none of these work for you.

@SJTUGuofei were you able to install the necessary libraries? Let me know if you need help:)

When I use pip install then return the follow issues:
pip install requirement.txt
ERROR: Could not find a version that satisfies the requirement requirement.txt (from versions: none)
ERROR: No matching distribution found for requirement.txt
and I use python 3.10
Then I use pip install every dependencies,
pip install numpy==1.19.4   then returns
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects
pip install protobuff==3.20.0  returns
ERROR: Could not find a version that satisfies the requirement protobuff==3.20.0 (from versions: none)
ERROR: No matching distribution found for protobuff==3.20.0
or even
pip install protobuff
ERROR: Could not find a version that satisfies the requirement protobuff (from versions: none)
ERROR: No matching distribution found for protobuff
So could you help me, thank you so much.

I think the command to install from a requirement.txt file is pip install -r requirement.txt
I think the protobuf error shows up when using python<3.6. But since you are using python 3.10, I am not sure what is the exact issue here.
Could you please let me know what OS you are using and if you are using Conda?

I use Ubuntu22.04, Anaconda3 and python3.8, I successfully install the dependencies one by one, the detail dependencies are ,
Package                Version

absl-py                2.1.0
cachetools             4.2.4
certifi                2024.2.2
cffi                   1.16.0
chardet                3.0.4
charset-normalizer     3.3.2
click                  8.1.7
configparser           6.0.1
docker-pycreds         0.4.0
future                 0.18.3
gitdb                  4.0.11
GitPython              3.1.42
google-auth            1.35.0
google-auth-oauthlib   0.4.6
grpcio                 1.62.1
gym                    0.10.5
idna                   2.8
importlib_metadata     7.0.2
Jinja2                 3.1.3
joblib                 1.3.2
Markdown               3.5.2
MarkupSafe             2.1.5
mkl-fft                1.3.1
mkl-random             1.2.2
mkl-service            2.4.0
numpy                  1.24.3
oauthlib               3.2.2
pandas                 2.0.3
pathtools              0.1.2
pillow                 10.2.0
pip                    23.3.1
promise                2.3
protobuf               3.20.1
psutil                 5.9.8
pyasn1                 0.5.1
pyasn1-modules         0.3.0
pycparser              2.21
pyglet                 2.0.14
PyOpenGL               3.1.5
pyparsing              3.1.2
PyQt5                  5.15.10
PyQt5-Qt5              5.15.2
PyQt5-sip              12.13.0
python-dateutil        2.9.0.post0
pytz                   2024.1
PyYAML                 6.0.1
requests               2.22.0
requests-oauthlib      1.4.0
rsa                    4.9
scikit-learn           1.3.2
scipy                  1.10.1
sentry-sdk             1.41.0
setproctitle           1.3.3
setuptools             68.2.2
shortuuid              1.0.13
six                    1.16.0
smmap                  5.0.1
subprocess32           3.5.4
tensorboard            2.4.0
tensorboard-plugin-wit 1.8.1
tensorboardX           2.1
threadpoolctl          3.3.0
torch                  1.8.1
torch-cluster          1.6.3
torch-geometric        2.0.4
torch-scatter          2.1.0
torch-sparse           0.6.18
torch-spline-conv      1.2.2
torchvision            0.9.1
tqdm                   4.44.1
typing                 3.6.4
typing-extensions      <IP_ADDRESS>
tzdata                 2024.1
urllib3                1.25.11
wandb                  0.10.31
Werkzeug               3.0.1
wheel                  0.41.2
zipp                   3.18.0
When I tun the test example,  python -u onpolicy/scripts/train_mpe.py --use_valuenorm --use_popart ...
It retuns,
Traceback (most recent call last):
File "onpolicy/scripts/train_mpe.py", line 315, in
main(sys.argv[1:])
File "onpolicy/scripts/train_mpe.py", line 208, in main
with open(os.path.expanduser("~") + "/keys.json") as json_file:
FileNotFoundError: [Errno 2] No such file or directory: '/home/guofei/keys.json'

Hi @SJTUGuofei, glad that you were able to install all the necessary libraries!
To fix the error above, you will need to create a keys.json file in your home folder.
The json file should have the following content:
{"my_wandb_api_key": "put_your_wandb_api_key_here"}

You can find your wandb API key after you make an account.

Closing this due to inactivity. Please reopen if the issue still persists. Thanks!

Closing this due to inactivity. Please reopen if the issue still persists. Thanks!


Fixed infinite loop in MailChimpExportManager when MailChimp data incomplete

Added defensive coding to MailChimpExportManager to prevent crashes and infinite loops where assumptions were made regarding the completeness of the MailChimp export. There are times when not all members have all merge fields, this can cause infinite loops as well as crashes.
The changes I have made should mitigate this risk.

Great catches -- thanks @cntwo !  I also appreciate the comments in the source

Seems legit fix. I didn't notice I left bug like that to code. Thanks :)
perjantai 30. tammikuuta 2015 Dan Esparza<EMAIL_ADDRESS>kirjoitti:

Great catches -- thanks @cntwo https://github.com/cntwo ! I also
appreciate the comments in the source
—
Reply to this email directly or view it on GitHub
https://github.com/danesparza/MailChimp.NET/pull/143#issuecomment-72208263
.


Deferred file close operations report "file already closed" error messages

Introduced in GH-34 (commit 7dc98a67085ad43b1b70e5a294e06a7e764e45ad):
https://github.com/atc0005/go-ezproxy/blob/34120fc5e1c9c4d4c96a47bdcbb7a9ccff672844/activefile/activefile.go#L141-L149
https://github.com/atc0005/go-ezproxy/blob/34120fc5e1c9c4d4c96a47bdcbb7a9ccff672844/auditlog/auditlog.go#L164-L172
This catches and logs even the "errors" that we consider to be normal in a deferred function call that attempts to close a file that has potentially already been closed: file already closed
References

https://golang.org/pkg/os/#pkg-variables

Looking closer, it appears that I am only explicitly closing the file handle outside of the deferred function call within the atc0005/brick project (specifically the config.NewConfig func), and not within this library.
In short, I'm not sure that I should catch and mute the os.ErrClosed error here. If we do guard against it, it could help in the future when the explicit close step is added.

In short, I'm not sure that I should catch and mute the os.ErrClosed error here. If we do guard against it, it could help in the future when the explicit close step is added.

Went ahead and did both. Might as well be consistent.


Failed to load shared library

Hi, I love the idea of this project. I've been trying to use it but when everything is built I get the following error when trying to run the examples:
terminate called after throwing an instance of 'rclcpp::exceptions::RCLError'
what():  failed to initialize rcl init options: failed to load shared library 'external/ros2_rmw_cyclonedds/librmw_cyclonedds.so' due to LoadLibrary error: external/ros2_rmw_cyclonedds/librmw_cyclonedds.so: cannot open shared object file: No such file or directory, at external/ros2_rcutils/src/shared_library.c:84, at external/ros2_rmw_implementation/rmw_implementation/src/functions.cpp:90, at external/ros2_rcl/rcl/src/rcl/init_options.c:61
Aborted (core dumped)
Is there any documentation where I can check the proper usage of this rules for bazel?
Thanks in advance

Hi Pablo,
Thanks! It looks to me that you're trying to run the example nodes without bazel run cmd. This is possible, but is a bit more involved -- and not that practical IMHO. I've put together a small readme .
If you really want to run the binaries w/o Bazel then you need to be in a correct runtime folder, since the nodes load rmw at runtime. For talker that would be:
cd bazel-bin/examples/chatter/talker.runfiles/com_github_mvukov_rules_ros2/
./examples/chatter/talker

(not very practical...)
Indeed, there are no docs yet for the code in this repo -- the current state is more/less the 1st stab I have done to get nodes talking and working C/C++ code-generation for interfaces. From the user perspective, the two examples depict what you can do today with this repo. The other example illustrates how to create custom interfaces. The approach is: define ros2_interface_library target with your msgs/srvs/actions, then use that in a cpp_ros2_interface_library target that you can use as a dependency in a C++ target.
Let me know if you need more help.

Hi, thanks for your answer. Now it works! I'll keep working and I'll ask you if I encounter more difficulties. Thanks!


⚠ BeyondHD has degraded performance

In aefd129, BeyondHD ($BHD) experienced degraded performance:

HTTP code: 200
Response time: 1098 ms

Resolved: BeyondHD performance has improved in 37224ec after 6 minutes.


IGNITE-18828 Add cyphers support to SSL (jdbc, client, scalecube)

https://issues.apache.org/jira/browse/IGNITE-18828

Ciphers are negotiated automatically during SSL handshake. I'm not sure if we need to expose this in our configs.

They are negotiated automatically from the list of enabled ciphers, which is what we are configuring here.

Ciphers are negotiated automatically during SSL handshake. I'm not sure if we need to expose this in our configs.

They are negotiated automatically from the list of enabled ciphers, which is what we are configuring here.

As a user, why would I want to configure a custom list of ciphers? I've dealt with a lot of network/web applications and never had to do that. Maybe I'm missing something?

Ciphers are negotiated automatically during SSL handshake. I'm not sure if we need to expose this in our configs.

They are negotiated automatically from the list of enabled ciphers, which is what we are configuring here.

As a user, why would I want to configure a custom list of ciphers? I've dealt with a lot of network/web applications and never had to do that. Am I missing something?

This is mostly for the national-level ciphers where national agencies require that only some specific subset of the supported cipher suites is enabled.


Added unit tests for node sharing and improved getMatchingNode() to avoid recursive calls to equals.

Can one of the admins verify this PR? Comment with 'ok to test' to start the build.

Can one of the admins verify this PR? Comment with 'ok to test' to start the build.

Conan, As discussed, can you please review this?

This branch is not currently for merging. it's just so we can easy track and provide review for the community person, as they progress.

Merged by https://github.com/droolsjbpm/drools/commit/1b3c16ba5969b70890214320b006367966418cc2


ChatGLM2-6B tokenizer can't load?

when i built a ChatGLM2-6B engine to launch the triton-server, an error occurred: Tokenizer class ChatGLMTokenizer does not exist

Hope this issue is helpful https://github.com/THUDM/ChatGLM2-6B/issues/243.

when i add "trust_remode_code=True" in preprocessing/&postprocessing/1/model.py，
another error occurred : Failed to initialize Python stub: AttributeError: can‘t set attribute ’pad_token

I tried to fix it with this methods

The server could be built, but can't be used!

Using the latest tensorrt_llm and tensorrtllm_backend, I failed to launch the server with the above error:

I fixed this issue. The latest version of trtllm-backend have to manually set max_batch_size.
I have another question : how to set these values?

You can set 1 first.

Another error happened in preprocessing/postprocessing/model.py （I test several models, the errors are same!）

IN model.py, i just added 'trust_remote_code=True'

Please refer https://github.com/THUDM/ChatGLM3/issues/152.


Update the bindgen derive logic

Previously many generated types were missing common derive traits like
"Clone", "Debug", etc.  Now most types default to having those traits.
There is a separate list for:

Types that are enums
Types that should implement the "Copy" trait.
Types that are dynamically sized (These implement no traits)

Current dependencies on/for this PR:

main

PR #91   👈

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: 🔄 Waiting for checks to pass
This pull request is currently waiting for CI and mergeability checks to pass before being merged.
This comment was auto-generated by Graphite.

Job Reference: 2v9KzWSc3RZmb6aSw9co


multilingual support?

Can you add multilingual support? I don't know dreamish

I agree with you my friend!


Add support for mobile-safari + cordova.

I have set up a working test environment for mobile-safari + cordova using a custom browser script  node-ios-browser.
I've been able to correctly run tests with karma in the iOS simulator this way.
However, proper cordova testing (calling cordova api methods bridged to native) is not working.
cordova does not seem to correctly initialize when loaded by karma, the deviceready is never emitted on the document object. I just copy-pasted the base spec from cordova-ios that is working correctly when loaded this way (ie. ios-browser spec.html)
I've set up a base repository if so want to test that out here:
https://github.com/mgcrea/angular-cordova
npm install ios-browser; make start should correctly launch karma is the ios simulator, but test will fail.

Closing due to inactivity.


Cesium reference docs host old versions of the documentation in certain pages.

I was searching for "cesium docs createWorldTerrain" in a search engine and came across this: https://cesium.com/learn/cesiumjs/ref-doc/createWorldTerrain.html
Trying to search for "createWorldTerrainAsync" in the search bar gives no results.

After a bit of sleuthing, it seems like this page specifically uses an older version of the documentation. Navigating to the index, you can find createWorldTerrainAsync, which navigates to the Global members page. Searching here for "createWorldTerrainAsync" does give a result.

With this result, you can see different sections for packages/engine and packages/widgets. This makes me think there are different versions of the documentation available on different pages, which is probably a bug. There may be other pages that have this same issue.

Also worth noting is that createWorldTerrain is not marked as deprecated in either page.

Thanks for the report @ethanchristensen01! createWorldTerrain should indeed be marked as deprecated.
The older files are not explicitly cleaned up as part of our website deployment process, but are usually automatically clean up after a set amount of time. We'll take a look into this.


Added brief explanation of how to schedule publish

Brief explanation of how to use scheduled publish with Azure Service Bus.  Code verified by manual testing (schedule publish from console app -> checked status in AZ Portal -> received at correct time in other app).  Code originally from Chris Patterson on StackOverflow.

The scheduling documentation has been entirely rewritten, just FYI.


MSBuild for Unity Support

MSBuild for Unity Support is not visible on the users screen in Step 2, but is an option we see in Unity today for the MRTK config settings. Can you please add this so folks have certainty about project initialization? The blurb in the settings pane calls out this as enabling additional HL2 features such as hand joint remoting and depth LSR mode. @martinwilter

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

ID: 62d386bb-3f93-d434-e7b3-28c58ea673e9
Version Independent ID: a1a9b02f-66a0-feb0-7a08-9a8d2cf398d1
Content: Getting started tutorials - 2. Initializing your project and deploying your first application - Mixed Reality
Content Source: mixed-reality-docs/mr-learning-base-02.md
Product: mixed-reality
Technology: mr-dev
GitHub Login: @jessemcculloch
Microsoft Alias: jemccull

Hi @Sean-Kerawala,
As stated in the Introduction, these tutorials are for Unity 2019.3:

The MRTK Project Configurator does not show 'Enable MSBuild for Unit' option:

So probably the image shouldn't be updated before the tutorials are updated to Unity 2019.4.
CC @mr0ng


allow for setting uid/gid in rkt run

Even with #1919 implemented, it'd be useful to be able to specify the uid/gid via rkt run.

@blalor Implementing this right now. You mentioned uid/gid settings in the title, I guess you also consider arbitrary user/group symbolic values as they are also supported.
Hence I am implementing more general --user/--group settings as additional run parameters.


⚠ TiendaEnLinea has degraded performance

In d866aab, TiendaEnLinea (https://www.fahorro.com/) experienced degraded performance:

HTTP code: 200
Response time: 8721 ms

Resolved: TiendaEnLinea performance has improved in 0c17de4.


Fix spelling typos

Should be non-semantic.
Uses https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines to find likely typos.

Thanks! Much appreciated. Scary one of them is in a published paper :)


[material-ui][docs] Update the installation commands to use @next

Use @next branch for @mui/icons-material package and for @mui/material with styled-components as well
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree

npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/@mui/material
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@mui/icons-material
npm ERR!   @mui/icons-material@"*" from the root project

[x] I have followed (at least) the PR section of the contributing guide.

Seems fine to me! Thanks for your first contribution! 🤝

Hey. What should be my next steps to get it merged? Did I miss something?

Do you still need this, or can it be closed?

It was done in #41558, so I'll close it. Thanks for showing interest.


runtime/map: Memory pre-allocation high for maps with large number of keys

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

$ gotip version
go version devel +3a43226 Fri Jul 10 11:32:36 2020 +0000 darwin/amd64

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

What did you do?
Created a Go program that loads a CSV file and creates a go map from values in the CSV file. Simplified loading code looks like this:
// loadCSV is passed an instance of *os.File and an integer which is the
// exact number of records(lines) in the CSV file.
func loadCSV(r io.Reader, numRowsHint uint32) (map[uint64]uint32, error) {
	m := make(map[uint64]uint32, numRowsHint)
	for {
		// read record from csv file and populate map
		m[key] = value
	}
	return m, nil
}

CSV files:
$ ls -lh ./*.csv
-rw-r--r--  1 prashanthpai  staff   189M Jul 11 13:42 ./new.csv
-rw-r--r--  1 prashanthpai  staff   185M Jul 11 13:42 ./old.csv
$ wc -l ./*.csv
 3414775 ./new.csv
 3404693 ./old.csv

The new.csv file has just about 10,000 more rows than old.csv but the loaded go map takes around 50MB more memory! In my specific case, this sudden increase in memory occurs at this point:
sizeHint memAlloc
3407872 72035288
3407873 124913528

General reproducer:
package main

import (
	"fmt"
	"io/ioutil"
	"os"
	"runtime"
)

func memAlloc() uint64 {
	var m runtime.MemStats
	runtime.ReadMemStats(&m)
	return m.Alloc
}

func main() {
	f, err := os.Create("plot.txt")
	if err != nil {
		panic(err)
	}
	defer f.Close()

	for i := 1; i <= 5000000; i += 50000 {
		runtime.GC()
		m := do(uint64(i))
		runtime.GC()

		fmt.Fprintf(f, "%d %d\n", i, memAlloc())
		fmt.Fprint(ioutil.Discard, len(m)) // keep a reference to m around
	}
}

func do(sizeHint uint64) map[uint64]uint32 {
	m := make(map[uint64]uint32, sizeHint)

	var i uint64
	for i < sizeHint {
		m[i] = uint32(0)
		i++
	}

	return m
}

Memory usage plot

plot.txt
What did you expect to see?
Less dramatic increase in memory. I apologize if my expectation is unreasonable.
What did you see instead?
For maps with large number of keys, memory is overallocated by a large margin even when a size hint is given and map is always loaded such that number of keys <= size hint.

This is expected. Maps grow by a factor of 2 under the covers, to amortize the cost of growing.
When presized, we have to round to a power of 2.
(BTW, you should notice this behavior with or without presizing.)
I'm going to close this issue, as I don't think there's much we can do without a fundamental redesign of maps.


Comments disappear

When creating new columns (in my case 23 new columns on a new table) I had added comments to most fields. When saving the comments did not appear. Come to think of it, the SQL didn't include any comments.
I'm connecting to a Postgres database. Window 10 DBeaver 6.1.5

Additional: I've just tried adding in a comment after the fact and there are no issues there

Thank you for the bug report.
This issue happens only with new table (if you add columns or comments for existing table then it works)

Verified