[youtube] Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.04.26. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.04.26

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -f "bestaudio[ext!=webm]/best[ext!=webm]" --verbose 'https://www.youtube.com/watch?v=0VF0BlXP-0Y'
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-f', u'bestaudio[ext!=webm]/best[ext!=webm]', u'--verbose', u'https://www.youtube.com/watch?v=0VF0BlXP-0Y']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.26
[debug] Python version 2.7.12 - CYGWIN_NT-6.1-2.6.1-0.305-5-3-x86_64-64bit
[debug] exe versions: ffmpeg N-82225-gb4e9252
[debug] Proxy map: {}
[youtube] 0VF0BlXP-0Y: Downloading webpage
[youtube] 0VF0BlXP-0Y: Downloading video info webpage
[youtube] 0VF0BlXP-0Y: Extracting video information
WARNING: unable to extract html5 player; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[youtube] {43} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using thelatest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 (caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to callyoutube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using thelatest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/common.py", line 429, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1642, in _real_extract
    encrypted_sig, video_id, player_url, age_gate)
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1091, in _decrypt_signature
    'Signature extraction failed: ' + tb, cause=e)
ExtractorError: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using thelatest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
 (caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to callyoutube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Facing similar issue
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.26
[debug] Python version 3.5.2 - Linux-4.4.0-72-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: ffmpeg 2.8.11-0ubuntu<IP_ADDRESS>, ffprobe 2.8.11-0ubuntu<IP_ADDRESS>, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] I6LnxOHZ14I: Downloading webpage
[youtube] I6LnxOHZ14I: Downloading video info webpage
[youtube] I6LnxOHZ14I: Extracting video information
unable to extract html5 player; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[youtube] {22} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/YoutubeDL.py", line 760, in extract_info
ie_result = ie.extract(url)
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/common.py", line 429, in extract
ie_result = self._real_extract(url)
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1642, in _real_extract
encrypted_sig, video_id, player_url, age_gate)
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1091, in _decrypt_signature
'Signature extraction failed: ' + tb, cause=e)
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/home/sanjay/.local/lib/python3.5/site-packages/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

It is apparent that youtube must have done some update that has messed with the format.  Give the devs a few hours to fix it.

i met this problems ,and updated the new released version(4.26),it still doesn't work

@eminem136915514 this problem did no exists until today, 4/27 how would it be fixed in the 4/26 build?

This may have fix it? (I added 'lang_REGION' to the player url regex)
$ diff /usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py ~/youtube.py
966c966
<             r'.*?-(?P<id>[a-zA-Z0-9_-]+)(?:/watch_as3|/html5player(?:-new)?|/base)?\.(?P<ext>[a-z]+)$',
---
>             r'.*?-(?P<id>[a-zA-Z0-9_-]+)(?:/[a-z]{2}_[A-Z]{2})?(?:/watch_as3|/html5player(?:-new)?|/base)?\.(?P<ext>[a-z]+)$',

That seems to have fixed it for me, amoschu. Thx

Any ideas on how one would achieve this in the Windows version? (Or maybe I should just be patient and wait for an update.)

Er sorry noob here how to I use the fix? I'm using ubuntu 16.04
$ diff /usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py ~/youtube.py diff: /usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py: No such file or directory diff: /home/jw/youtube.py: No such file or directory

@jianwen03
Edit: /usr/lib/python2.7/site-packages/youtube_dl/extractor/youtube.py
Find the first line in the fix above (line 966)
Replace with the second line. (beginning with the "r")

This fix worked, Thanks @amoschu

I don't have anything named 'site-packages' in /usr/lib/python2.7

I am using the latest Windows exe version and the problem still persist. Please help me.

Currently on Windows 10, running the latest version of youtube-dl; have been encountering this issue throughout the day as well.
Updated the deps.bat and youtube-dl and haven't had any luck.
Error enclosed below in case it's helpful.
Could not extract information from https://www.youtube.com/watch?v=-hHpSlEz73k&index=36&list=PL21BAA7C6EDEB63A3
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "C:\Users\Francois\AppData\Local\Programs\Python\Python35\lib\site-packages\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
    video_id, player_url, s
  File "C:\Users\Francois\AppData\Local\Programs\Python\Python35\lib\site-packages\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'
 (caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'",))

I have the same issue for the past 5hours already, I'm using windows exe version 04.26.2017
Please help :(
C:\Users\Administrator>youtube-dl -v --extract-audio --audio-format mp3 -o C:/yo
utube-downloads/%(id)s.%(ext)s http://www.youtube.com/watch?v=RgKAFK5djSk
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '--extract-audio', '--audio-format', 'mp3', '-
o', 'C:/youtube-downloads/%(id)s.%(ext)s', 'http://www.youtube.com/watch?v=RgKAF
K5djSk']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2017.04.26
[debug] Python version 3.4.4 - Windows-2012ServerR2-6.3.9600
[debug] exe versions: ffmpeg N-85588-g6108805, ffprobe N-85588-g6108805
[debug] Proxy map: {}
[youtube] RgKAFK5djSk: Downloading webpage
[youtube] RgKAFK5djSk: Downloading video info webpage
[youtube] RgKAFK5djSk: Extracting video information
WARNING: unable to extract html5 player; 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 comp
lete output.
[youtube] {22} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com
/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 c
omplete output.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/
jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl
.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to u
pdate. Be sure to call youtube-dl with the --verbose flag and include its comple
te output.",)); please report this issue on https://yt-dl.org/bug . Make sure yo
u 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 "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com
/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 c
omplete output.
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com
/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 c
omplete output.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\YoutubeDL.py", line 760, in extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\common.py", line 429, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1642, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1091, in _decrypt_signature
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most re
cent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\bu
ild\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com
/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 c
omplete output.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/
jsbin/player-vflppxuSE/en_US/base.js'; please report this issue on https://yt-dl
.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to u
pdate. Be sure to call youtube-dl with the --verbose flag and include its comple
te output.",)); please report this issue on https://yt-dl.org/bug . Make sure yo
u 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.

@amoschu  Thanks dude, easy fast fix.

"""

I don't have anything named 'site-packages' in /usr/lib/python2.7... help pls?

I have it here:
/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py
Or try to find it:
locate youtube.py

(https://github.com/rg3/youtube-dl/issues/12885#issuecomment-297897519)
@amoschu
Thank you!
Your fix for 'youtube_dl/extractor/youtube.py' file helped !

strange, that fix does not work on me

Can confirm that the fix put forward by amoschu works on windows 10

Any way for someone to more clearly explain the process for @amoschu 's fix re: Windows 10?
Total noob here unsure on how to apply it.

Seems like the issue only appears when downloading VEVO videos.
I tried some local videos and the error is not showing.

I've uploaded a fix based on @amoschu's change. Feel free to leave comments if the problem is still.

Reopen until a new version is uploaded. I don't have the GPG signing key so I can't do a release.

I got this error too on the following URL: https://www.youtube.com/watch?v=S95kGU9C7RM
amoschu's fix worked, but I had to start up VMWare and start my Ubuntu VM and download, configure and make install YASM and FFMPEG and pip install youtube-dl just to make it work because I normally use youtube-dl.exe on Windows. Oh and I had to "find / -name youtube.py" too because it was under /usr/local/lib/blah blah blah instead of /usr/lib/blah blah blah.

The same error as the others
Lastest 5 hours

And I checked is with VEVO videos almost always

Thanks @amoschu . I have fixed it ! It work fine now .

I have applied the regex from the commit 27 minutes ago and after adding that i am still getting error with videos
[debug] System config: [u'--prefer-free-formats'] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: [u'-g', u'https://www.youtube.com/watch?v=uvxPMp-ZoEA', u'--verbose'] [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2017.04.26 [debug] Python version 2.7.5 - Linux-3.10.0-514.6.1.el7.x86_64-x86_64-with-centos-7.3.1611-Core [debug] exe versions: ffmpeg 2.8.8, ffprobe 2.8.8 [debug] Proxy map: {} WARNING: unable to extract html5 player; 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. ERROR: Signature extraction failed: Traceback (most recent call last):   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature     video_id, player_url, s   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function     raise ExtractorError('Cannot identify player %r' % player_url) ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 th                                                                                e --verbose flag and include its complete output.  (caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 youtu                                                                                be-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you a                                                                                re using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complet                                                                                e output. Traceback (most recent call last):   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature     video_id, player_url, s   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function     raise ExtractorError('Cannot identify player %r' % player_url) ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 th                                                                                e --verbose flag and include its complete output. Traceback (most recent call last):   File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 760, in extract_info     ie_result = ie.extract(url)   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 429, in extract     ie_result = self._real_extract(url)   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1642, in _real_extract     encrypted_sig, video_id, player_url, age_gate)   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1091, in _decrypt_signature     'Signature extraction failed: ' + tb, cause=e) ExtractorError: Signature extraction failed: Traceback (most recent call last):   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature     video_id, player_url, s   File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function     raise ExtractorError('Cannot identify player %r' % player_url) ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 th                                                                                e --verbose flag and include its complete output.  (caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 youtu                                                                                be-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you a                                                                                re using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complet                                                                                e output.
This happens to videos in India if that helps

I'm getting the error with every video I try now (I'm listening to random Frosty the Snowman covers). I see some people saying it's only VEVO videos, and I'm not sure what a VEVO video is (a video uploaded by the user VEVO?), but I don't think these are VEVO videos because I don't see VEVO anywhere on the page.
Here's the latest one that I got the error with: https://www.youtube.com/watch?v=MrJWl6QSzNk

@inhahe yeah it's all videos for me too
@yan12125 how can I get youtube-dl to update to the version you just added a commit to?

how can I get youtube-dl to update to the version you just added a commit to?

A possible way is:

Download https://github.com/rg3/youtube-dl/archive/master.zip and extract it
Open CMD.exe/shell and cd to youtube-dl-master
Install Python from https://www.python.org/ or package managers (apt-get, yum, Homebrew, etc.)
Run python ./youtube_dl/__main__.py (the URL)

commit https://github.com/rg3/youtube-dl/commit/e31fed95b4b3026c34cec85c38c89b9b5c98b3d6
applyed locally this fix resolved the issue.
Thanks.

How much it would take to become available from pip3 ?

How much it would take to become available from pip3 ?

If you have git, you can use pip install --upgrade git+https://github.com/rg3/youtube-dl to fetch the latest commit. Otherwise you'll need to wait until the release manager @dstftw has spare time.

The fix worked. For those who have nothing under /usr/lib/python2.7/site-packages/ check in
/usr/lib/python2.7/dist-packages/  - Python 2.7
/usr/lib/python3.5/site-packages/   - Python 3.5

@irukukagika Mine was in /usr/local/lib/python2.7/site-packages. Forgive my linux n00bness if this is somehow a dumb comment. =)

I still dont get it what to do, can someone please give me the full steps what to do? I've tried to go into YouTube.py , then edit with nodepat++, went to line 966, replaced every player url or something for lang_REGION , then I tried the bot, but still nothing works.

@SuchKnife just use the latest youtube-dl from the git master branch:
virtualenv ~/.venv/youtube-dl
. ~/.venv/youtube-dl/bin/activate
pip install --upgrade https://github.com/rg3/youtube-dl/archive/master.zip
alias youtube-dl=$(type -p youtube-dl) | tee -a ~/.bash_aliases
deactivate

There you go! :-)

@arno01 Sorry i'm not really that kind of person to know these type of stuff, like what u said. I still have no idea what to do. Sorry! =(

@SuchKnife - in the Youtube.py which you accessed, you need to replace the regex on line 966 with
r'.*?-(?P<id>[a-zA-Z0-9_-]+)(?:/[a-z]{2}_[A-Z]{2})?(?:/watch_as3|/html5player(?:-new)?|/base)?\.(?P<ext>[a-z]+)$'

@DukeMcAwesome Thank you, It's fixed. Thanks everyone who helped <3

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-f', u'bestaudio', u'dSYu8FLVr_Y', u'--exec', u'/usr/local/bin/ffmpeg -i {}  -codec:a libmp3lame -qscale:a 0 /Users/ivan/Documents/dSYu8FLVr_Y.mp3 && rm {}']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.04.26
[debug] Python version 2.7.10 - Darwin-16.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[youtube] dSYu8FLVr_Y: Downloading webpage
[youtube] dSYu8FLVr_Y: Downloading video info webpage
[youtube] dSYu8FLVr_Y: Extracting video information
WARNING: unable to extract html5 player; 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.
[youtube] {22} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.
(caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.",)); 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 "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 760, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 429, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1642, in _real_extract
encrypted_sig, video_id, player_url, age_gate)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1091, in _decrypt_signature
'Signature extraction failed: ' + tb, cause=e)
ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
ExtractorError: Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.
(caused by ExtractorError(u"Cannot identify player u'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.",)); 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.

Problem still occurs as of right now under Windows 10.
Updated to latest EXE.  It is 7am EST.
URL for my video is: https://www.youtube.com/watch?v=QWLBtMz5OuY
Output is as follows:
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', '-f', '137+bestaudio', 'https://www.youtube.com/watch?v=QWLBtMz5OuY']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2017.04.26
[debug] Python version 3.4.4 - Windows-10-10.0.15063
[debug] exe versions: ffmpeg N-85469-gf1d80bc
[debug] Proxy map: {}
[youtube] QWLBtMz5OuY: Downloading webpage
[youtube] QWLBtMz5OuY: Downloading video info webpage
[youtube] QWLBtMz5OuY: Extracting video information
WARNING: unable to extract html5 player; 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.
[youtube] {22} signature length 40.40, html5 player None
ERROR: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.",)); 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 "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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 "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\YoutubeDL.py", line 760, in extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\common.py", line 429, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1642, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1091, in _decrypt_signature
youtube_dl.utils.ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpi8nwgst1\build\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'; 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.",)); 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.


datetime instances cannot be cast to type datetime

On the current master, casting datetime (and probably timedelta) instances to their own type fails while it works for all other dtypes.
import numpy as np
from numba import njit
from numba.np.numpy_support import from_dtype

a = np.datetime64('2000-01-01')
dtype = from_dtype(a.dtype)

@njit
def testnumba(x):
    return dtype(x)

testnumba(a)

Output:
TypingError: Failed in nopython mode pipeline (step: nopython frontend)
Invalid use of typeref[datetime64[D]] with parameters (datetime64[D])
No type info available for typeref[datetime64[D]] as a callable.
[1] During: resolving callee type: typeref[datetime64[D]]
[2] During: typing of call at <ipython-input-1-6ddd7a4a79f8> (12)

File "<ipython-input-1-6ddd7a4a79f8>", line 12:
def testnumba(x):
    return dtype(x)
    ^

Thanks for the report. Looks like the datetime64 constructor is rejecting it.


[Update Request]: emacs 29.4 new installer SHA

What type of update are you requesting?
A new version of an existing package
Current Package Identifier
GNU.Emacs v29.4
Package Version
29.4 (July 6 2024)
Please describe the changes you would like to see
winget install --id=GNU.Emacs -e --accept-source-agreements --accept-package-agreements --verbose
Found GNU Emacs [GNU.Emacs] Version 29.4
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://ftp.gnu.org/gnu/emacs/windows/emacs-29/emacs-29.4-installer.exe
  ██████████████████████████████  69.5 MB / 69.5 MB
Installer hash does not match.

This is because the installer version / SHA changed July 6; it looks like there was a merge on the winget package the day before, so I guess GNU.Emacs is playing whack-a-mole with versions.
The contents here: https://ftp.gnu.org/gnu/emacs/windows/emacs-29/emacs-29.4-sha256sum.txt
do not match the winget manifest for the GNU.Emacs.29.4 package, so now every install attempt will yield the hash error shown above.

user workaround:
# winget settings --enable InstallerHashOverride
Enabled admin setting 'InstallerHashOverride'.

then
>winget install --id=GNU.Emacs -e --accept-source-agreements --accept-package-agreements --ignore-security-hash
Found GNU Emacs [GNU.Emacs] Version 29.4
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://ftp.gnu.org/gnu/emacs/windows/emacs-29/emacs-29.4-installer.exe
  ██████████████████████████████  69.5 MB / 69.5 MB
Installer hash does not match; proceeding due to --ignore-security-hash
Starting package install...
Successfully installed


dashboardUrl is code derived based on instanceUrl, so remove to reduce confusion; updated pull request to include new parameter for github allowing one to use the projectId instead of the url path.

@andy-scollard The PR looks good and I will get this merged today.


Can you add .DS_Store to the gitignore?

It is leading to weird merge issues when I pull, etc.
Thanks!

Yes, good idea. Done.


Mod main

Merge the main page branch into main branch.

Fixed merge conflict with a little bit of trolling


"Add Track" actually adds Instrument

Seems like a bug on the current master branch
reproduce: press the Add Track Button or Press Ctrl + T (standard keymapping) -- for me, I see a new "Instr" then.

Oh. Sorry. I see there is a code change that I didn't know yet, but
m.linkInstrTrack = true
does exactly that. I guess this issue is garbage, then.


Port com.jakewharton.rxbinding.support.v17 tests to RxJava 2

This fixes tests moved in 512e404

Thank you these were a lot easier to review.


fix all dependency vulns

DEVOPS PULL REQUEST
Related Issue

Why is this being done? Link to issue, or a few sentences describing why this PR exists

Changes Proposed

Detailed explanation of what this PR should do

Additional Information

@azure/identity V2 migration guide

Testing

How should reviewers verify this PR?

Checklist for Primary Reviewer
Infrastructure

[ ] Consult the results of the terraform-plan job inside the "Terraform Checks" workflow run for this PR. Confirm that there are no unexpected changes!

Security

[ ] Changes with security implications have been approved by a security engineer (changes to  authentication, encryption, handling of PII, etc.)
[ ] Any dependencies introduced have been vetted and discussed

Cloud

[ ] Oncall has been notified if this change is going in after-hours
[ ] If there are changes that cannot be tested locally, this has been deployed to our Azure test, dev, or pentest environment for verification

Documentation

[ ] Any changes to the startup configuration have been documented in the README

FRONTEND PULL REQUEST
Related Issue

Why is this being done? Link to issue, or a few sentences describing why this PR exists

Changes Proposed

Detailed explanation of what this PR should do

Additional Information

decisions that were made
notice of future work that needs to be done

Testing

How should reviewers verify this PR?

Screenshots / Demos

For large changes, please pair with a designer to ensure changes are as intended

Checklist for Author and Reviewer
Design

[ ] Any UI/UX changes have a designer as a reviewer, and changes have been approved
[ ] Any large-scale changes have been deployed to test, dev, or pentest and smoke-tested by both the engineering and design teams

Content

[ ] Any content changes have been approved by content team

Support

[ ] Any changes that might generate new support requests have been flagged to the support team
[ ] Any changes to support infrastructure have been demo'd to support team

Security

[ ] Changes with security implications have been approved by a security engineer (changes to  authentication, encryption, handling of PII, etc.)
[ ] Any dependencies introduced have been vetted and discussed

Documentation

[ ] Any changes to the startup configuration have been documented in the README

Canceled.  Will try another approach.


doc: Fix typos in dfa.rs

Minor typos are fixed.

I think I fixed the issue. https://github.com/rust-lang/regex/pull/717/commits/890ece7e89365235361a297dbc99cc0ca2e3a74f


Email content improvements

Description:
This is an epic that track all the subtasks of testgrid test result mail content.

@azinneera thanks for owning this. Can you raise tickets for any other improvements you have in your mind for email content as part of this same Epic?

Closing since epic is completed.


One shot invocation

Invoking hie with the --one-shot flag in JSON/stdio mode will process one command only and then exit

Close #154

hope you don't mind me piping up :smile:


Header comment on stored procedure not migrated to SQL Server

Which version and edition of Flyway are you using?
Flyway Community Edition 5.1.3
If this is not the latest version, can you reproduce the issue with the latest one as well?
(Many bugs are fixed in newer releases and upgrading will often resolve the issue)
This seems to be the same as Issue 1362 Header comment on stored procedure, which was to be fixed in release 5.1.0
Which client are you using? (Command-line, Java API, Maven plugin, Gradle plugin)
Command-line
Which database are you using (type & version)?
SQL Server 2014 SP2 CU11
Which operating system are you using?
Windows Server 2008 R2
What did you do?
(Please include the content causing the issue, any relevant configuration settings, the SQL statement that failed (if relevant) and the command you ran.)

Expected to see all lines migrated to DB
What did you see instead?
Comment block is missing.  However all comments following the ALTER PROCEDURE statement do appear.   If comment block is moved to below the ALTER statement is shows up.
However, this is not practical as we have hundreds of SPs with the same format for header comments before the ALTER statement

The issue is the blank line between the comment and the statement. If you remove it, Flyway will recognize as a header comment instead of a loose comment and will properly associate it with the statement.


Strip tag from pattern matching

Perceived Problem
Tag is implied from the method:

Ideas / Proposed Solution(s)
Update TS types to hide it.

closed by 3449d71814a1eb5263bf18a720e42744d779997f


fulfill block not being executed

PromiseKit version:  "~> 4.0"
Xcode version: 8.3.3

I'm using PromiseKit for the first time. I construct a promise that wraps a firebase storage call. The promise executes but the then block is not being executed. When I add breakpoints, the fulfill block is being called i.e the breakpoint is hit when the firebase call completion block is being executed. However, the function in the then block doesn't execute. So, I don't see any print statement as expected.
func uploadImageToFirebaseStorage(data: Data) -> Promise<StorageMetadata?> {
        return Promise { fulfill, reject in
            let imageName = NSUUID().uuidString
            let storageRef = Firebase.Storage.storage().reference().child("order_images").child(imageName)
            storageRef.putData(data, metadata: nil, completion: { (metadata, error) in
                if let error = error {
                    reject(error)
                } else {
                    fulfill(metadata)
                }
            })
        }
    }

I'm using the promise here. I don't see any printing in the console. However, the promise is being fulfilled.
    func uploadImagesToFirebaseStorage(images: [UIImage]) {
        if let data = UIImageJPEGRepresentation(images[0], 0.1) {
            uploadImageToFirebaseStorage(data: data).then { result in
                print("result is \(result?.downloadURL())")
                }.catch {error in
                print(error)
            }
        }
    }

this is an awesome library.

 Thanks for getting back to me.

np, we're here to help.


Documentation about querystrings.

Hello, I think the documentation should be updated, because of #34 . In the documentation there is nowhere to be written about the querystrings. I think it would be nice to add the code what Jesse wrote, or something similar.
for example:
var user = {id: 1, name: "John Doe", email<EMAIL_ADDRESS>var store = {id: 2, name: "example store"};

route('user.store.period',
                    {   user: user,
                            store: store,
                            country: null,
                            from: "2017-08-01",
                            till: "2017-09-01"},
                    );

//example.org/user/1/store/2/period?country=&from=2017-08-01&till=2017-09-01

I don't know exactly if the code what I wrote here is correct, but this just for example.

Great Idea! I'm planning to kill a bunch of issues next week during Tighten's onsite so I'll knock this out then.

One note: the example above from @Dawgora has a null value being rendered as ?country=, when in the current codebase it'll be rendered literally, e.g.:
route('foo', {bar: null, baz: 42});

// https://example.com/foo?bar=null&baz=42

It might be desirable to have null rendered as an empty value, but that'll require a future change.

@jakebathman how does laravel'sroute() handle it?

It excludes the key entirely:
route('home', ["bar" => null, "baz" => 42]);

// https://ziggy-test.meow?baz=42

Ah. Well We should probably not pass in the string null


Course nag

Coverage remained the same at 49.862% when pulling 50b0126ce8f8a7707aad3301f1ae61b2a38a7342 on course-nag into ba2584ef48b3110ead7a1381e29488bfe6db47fc on master.


Added GridForm component

Overview
Creates a gamut-templates form component that takes in JSON-like props and uses them to automagically formulate a magical combination of:

react-hook-form
Our existing grid layout system
Our existing form system

To be clear, the existing form is a set of primitives that can be used independently. This thing is a template (or layout/atom/molecule/whatever-you-call-it) that combines those primitives.
Notes
The backing context is that @rogervera  and I sat down in a room for a while and Roger led a discussion of what we think the API could look like. This follows that.
Tests and exact API & visuals will follow; I just want to make sure the general approach is approved first.

📬Published Alpha Packages:@codecademy/gamut-templates@2.2.31-alpha.d2b1ab.11+d2b1abbd<EMAIL_ADDRESS>
📬Published Alpha Packages<EMAIL_ADDRESS>
📬Published Alpha Packages<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/brand-components@0.1.1-alpha.f02ffd.22+f02ffd7e@codecademy/gamut-templates@2.2.32-alpha.f02ffd.24+f02ffd7e<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/brand-components@0.1.1-alpha.f589b4.23+f589b471@codecademy/gamut-templates@2.2.32-alpha.f589b4.25+f589b471<EMAIL_ADDRESS>
📬Published Alpha Packages<EMAIL_ADDRESS>
📬Published Alpha Packages<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/brand-components@0.3.2-alpha.966ffc.32+966ffcad@codecademy/gamut-templates@2.2.36-alpha.966ffc.37+966ffcad@codecademy/gamut@2.4.12-alpha.966ffc.37+966ffcad


Make logins/registrations available for all relevant domains for the hackathon/pilot phase

@frankmolenaar1986 Do we already know what are the relevant domains?


Feature/template-submodule

segregate template from vagrant-hashistack

Also, from now on whenever we add a new github action to the workflow file which has the checkout step , we would need to add the following line of code as well?
      with:
         submodules: recursive

Questions:

Do we need it for all the jobs in the workflow file?
Should we mention about it explicitly somewhere so that we do not forget to add it when we modify the worklow file in future?

@Neha-Sinha2305 I have added some comments here #332

You probably need to fix many links in the README files wherever we have template in the url path.

Good question. We do not need  submodule for:

linter
enforce-changelog
build (not sure)
release (not sure)

@Neha-Sinha2305 I have added some comments here #332

we might need it for super-linter as we would like to lint files from the template directory as well!


updated installation instructions for Tensowflow-TensorRT integration

@aaroey @cliffwoolley @gunan

/cc @tfboyd

I will pick this up.  The markdown has a lot of HTML that should be removed.  I will prioritize getting to this in the next 48 hours and figuring out how to get it published after it is submitted.

Mind resolving the conflicts? (Should we merge this into the master branch instead?)

@jhseu  I changed to master and I think I fixed the merge conflict.  My github/git skills are not strong in this area.  There was not a conflict with the branch and I think I realize what they is kind of a mess.  Makes more sense to push it to master than to the branch if we really want that but 1.8 is very near.

Ubuntu CC seems stuck or was stuck on the last run.


Is ubuntu 17.10 still supported?

Based on this page https://wiki.ubuntu.com/Releases 17.10 no longer supported by Canonical.
Do Microsoft support their apps in unsupported version of OS?
And a second question- what about support on ubuntu 18.04 and 18.10? May we use any?

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

ID: 337c96d2-0b4f-ad70-bb7a-cf8d6736cc3c
Version Independent ID: 09c7c658-16d1-04ac-6bb4-6aa5c1b529a6
Content: Get started with Storage Explorer
Content Source: articles/vs-azure-tools-storage-manage-with-storage-explorer.md
Service: storage
GitHub Login: @CawaMS
Microsoft Alias: cawa

@SychevIgor Thanks for the feedback! We are currently investigating and will update you shortly.

@SychevIgor1. Based on this page https://wiki.ubuntu.com/Releases 17.10 no longer supported by Canonical. Do Microsoft support their apps in unsupported version of OS? We don't support

We currently do not have any ETA on this. You may keep a track on[ Azure  updates

If you wish you may leave your feedback here All the feedback you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building Azure.

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


[MISC] update pipfile.lock

updating jinja2 in the pipfile.lock file

This looks fine, but is there a justification?

this is to fix a github alert of a potential security concern to upgrade this version of jinja2

I need some background to understand this PR:
Was Jinja2 previously installed via the mkdocs-material package in our Pipfile?
If so, is this PR the result of you (Franklin) doing a manual upgrade of Jinja2 in your local pipenv and then pushing the updated Pipfile.lock?
Would another solution be to wait for mkdocs-material to update their dependencies (Jinja2) and wait until it passes down to us?

this is to settle the github alert regarding the security concern. I grabbed the hashes from a different upgraded repo. not sure what exactly it traces back to, but its purpose is to settle the github alert

Could you link from where you got the hashes?
The hashes are simply there to specify the exact version of Jinja2 on pypi.
It's probably not the intended way of pipenv to copy the hashes from somewhere else. But it seems to work? :man_shrugging: not sure if this practice is a bit insecure in itself though...

Looks like mkdocs's only jinja2 constraint is >=2.7.1.
That said, lockfiles probably shouldn't be edited by hand. Can we upgrade our constraint to >=2.10.1 and let pipenv recreate the lockfile?

We are not specifying a version of Jinja2 anywhere in our project. See https://github.com/bids-standard/bids-specification/blob/191e9045ceedb97ff0bb213b9f384a8dd649cd10/Pipfile#L1-L13

Okay. Then we can probably just re-lock, or whatever the pipenv operation is, and let the most recent version of jinja2 get pinned.

Yes, I think so too. That's what I wanted to clarify in my comment above:

If so, is this PR the result of you (Franklin) doing a manual upgrade of Jinja2 in your local pipenv and then pushing the updated Pipfile.lock?

this is to fix our potential security vulnerability. I tried in the past to let pipenv do it and there was an assortment of issues I ran into. (previously seen vulnerability fix https://github.com/bids-standard/bids-specification/pull/144). These concerns pop up once in a while and the solution has been to upgrade the little parts. I have tried on my few other repo copies of the specification (i.e. https://github.com/franklin-feingold/bids-specification-test) to confirm this will fix the vulnerability.


[ci] add action to generate CHANGELOG.md via release-it

The GitHub action with workflow_dispatch needs to be merged to main branch first.


Use external terminal

Thank you for a great extension @firsttris !
I'd personally love it if when I run a test it opens a new terminal window, instead of using the integrated one.

i will check if thats possible!

there is a option to use external terminal now


More Modern Design

Great tool. I hate when I stumble upon a breathtaking image while I browse the internet, yet find it in .webp
I have made some basic changes to the code and added some CSS to have a more modern design.

That is great Chris, Thanks a lot!!


Please add Grand Junction, CO

Thank you!

Mayor Duke Wortmann<EMAIL_ADDRESS>Councilmember Kraig Andrews<EMAIL_ADDRESS>Councilmember Rick Taggart<EMAIL_ADDRESS>Councilmember Chuck McDaniel<EMAIL_ADDRESS>Councilmember Phyllis Norris<EMAIL_ADDRESS>Councilmember Phillip Pe'a<EMAIL_ADDRESS>Councilmember Anna Stout<EMAIL_ADDRESS>

DUE TO HIGH VOLUME EMPTY ISSUES, OR ISSUES MISSING THE FOLLOWING INFORMATION WILL BE IMMEDIATELY CLOSED. THANK YOU!

A subject message for the email
A list of emails (at least one) for the government officials you’d like to receive the message
A detailed message concerning the budgeting decisions that are at stake in your community

Please read more about our email style guidelines here.
If this information is copied from an external source please provide a link to the original source.
See our current links for examples at https://defund12.org.
Thank you!!


The CropStructNT_type_sig leads to the failures of numba compilation

Hello! I need to install AquaCrop in a new Anaconda environment. But the compilation raise several exceptions which all relatived to the CropStructNT_type_sig in entities.crop.py.
How can I prove it?
The exception is:  KeyError: "Failed in nopython mode pipeline (step: native lowering)\n<class 'type'>"
I check the raceback:

Compared to the successful compilation (such as HIadj_pre_anthesis.py and check_groundwater_table.py), all of these .py that failed have a common point  that numba needs to compile the CropStructNT_type_sig in entities.crop.py.

When I checked the CropStructNT_type_sig, I found that the crop_spec had an update comparing to the older version 2.2.3.

The variable SwitchGDDType is string, while numba can't recognize the string type. See:
https://stackoverflow.com/questions/56463147/how-to-specify-the-string-data-type-when-using-numba
Therefore, I recommand to change the type of the variable SwitchGDDType to int and give instructions of this variable.

Thanks @NickAlexander18 for flagging this and apologies for slow response. Will look into implementing this over the next couple of weeks as we make some broader updates to the code in response to other recent issues raised


⚠ Bofrost.be has degraded performance

In 3d2c84a, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1841 ms

Resolved: Bofrost.be performance has improved in 3b422bc after 6 minutes.


Incorrect character in the Sorani language keyboard.

The current Sorani keyboard contains an alphabet (IPA æ, ɐ) that is an essential alphabet for religious words, especially (Allah, peace be upon him)
This is an important alphabet for writers, believers, and everyday phone users, religious individuals would see this as a sin if they couldn't write Allah properly. But the current keyboard produces such.
To reproduce:
Setup a Sorani keyboard and write the name of Allah in Sorani.
To fix:

Keyboard character should stay the same, but when tapped, should insert:
ه

Update, as a workaround for shipped apps, you can override the action handler:
    // MARK: - Overrides     override func action(for gesture: KeyboardGesture, on action: KeyboardAction) -> KeyboardAction.GestureAction? {         let standard = super.action(for: gesture, on: action)         switch gesture {         case .longPress: return longPressAction(for: action) ?? standard         case .tap:             if action == .character("ھ") {                 return { $0?.textDocumentProxy.insertText("ه") }             }             return tapAction(for: action) ?? standard         default: return standard         }     }

Thank you so much @rawandahmad698 for pointing this out!
Just to be clear, am I correct in interpreting this as that the keyboard looks correct, but that this key should instead insert "ه" when pressed?
If I change the standard action handler with the code you provided, would this fix the keyboard so that it's completely  correct?

Thank you so much @rawandahmad698 for pointing this out!
Just to be clear, am I correct in interpreting this as that the keyboard looks correct, but that this key should instead insert "ه" when pressed?
If I change the standard action handler with the code you provided, would this fix the keyboard so that it's completely  correct?

Yep, current, looks right, but when pressed should insert the mentioned character, the current code i provided fixes the issue (but only in my keyboard) -- I'd like to have this fixed globally, along with the Riyal Character I mentioned on Twitter.

Perfect, I'll add this and change the currency character 👍

Perfect, I'll add this and change the currency character 👍

Awesome, will close the issue and mark as fixed whenever I get a chance to test it out.

The input fix will be done in KeyboardKit, while the Riyal fix will be done in KeyboardKit Pro 👍


add sphinx and doxygen tests to ci checks

add basic sphinx and doxygen projects to blt-test, to exercise our docs support

Are we going to use sphinx to document blt itself?

we are -- not sure if that will live in the blt repo or in another one.
I am leaning more and more towards in the BLT repo via a special target.

Sounds good - I was going to volunteer to help out with a user guide since I have been a user-turned-developer 😄

FWIW, I vote 1000% for keeping the blt docs in the blt repo

Not sure how you currently build & host docs, but it's fairly easy to deploy to GH-pages from Travis-CI. If you deploy the documentation from master in a continuous delivery (CD) style---which seems congruent with your recommendation of installing BLT as a submodule---then updating the documentation becomes as easy as committing changes to the rst docs.
It looks like you have a gh-pages branch but that you are not automatically deploying documentation from your CI setup.

FYI I have set this up for other projects, like JSON-Fortran: https://jacobwilliams.github.io/json-fortran/ and could take a look.

@zbeekman we have wired things up to read the docs:
http://llnl-blt.readthedocs.io/en/latest/
but we haven't made that clear in our docs or in readmes in the repo.
I planned to change gh-pages to redirect to read the docs, but I haven't done that yet.

Ah, I see. Looks like the link on the README.md needs updating. I'm not experienced with readthedocs.io but I'm glad to see that there is some automation.
So is this issue open as a reminder to add more tests for the documentation generation capabilities?

@zbeekman correct, we want to test blt calling doxygen and sphinx (not necessarily building the blt docs)
To be more concrete, one path to resolve this:
Setup travis with doxygen + sphinx and build the docs for the tutorial example using make docs


CloudFrontToApiGatewayToLambda Deployment Fails with InvalidBucketAclWithObjectOwnership

Starting in April 2023, S3 started setting the BucketOwnerEnforced setting on new buckets by default, disabling the use of ACLs (see "ACLs Disabled" in Heads-Up: Amazon S3 Security Changes Are Coming in April of 2023). As a result, whenever the CloudFrontToApiGatewayToLambda construct is deployed for the first time with default settings, the deployment fails with the below error since the LogDeliveryWrite ACL is automatically set.
Reproduction Steps

Deploy a new instance of CloudFrontToApiGatewayToLambda with default settings
Error Log

Bucket cannot have ACLs set with ObjectOwnership's BucketOwnerEnforced setting (Service: Amazon S3; Status Code: 400; Error Code: InvalidBucketAclWithObjectOwnership; Request ID: [...]; S3 Extended Request ID: [...]; Proxy: null)

Environment

CDK CLI Version      : 2.67.0
CDK Framework Version: 2.67.0
AWS Solutions Constructs Version     : 2.21.0
OS                   : ubuntu22
Language             : TypeScript

Other

Ideally, CloudFrontToApiGatewayToLambda should be updated to set BucketOwnerEnforced by default. (This probably can't be done in a minor version change though since it changes the previous ownership default of ObjectWriter.)
In the meantime, as a workaround, the object ownership setting can be overridden via the cloudFrontLoggingBucketProps. Example:
new CloudFrontToApiGatewayToLambda(
  this,
  'CloudFrontToApiGatewayToLambda',
  {
    // ...
    cloudFrontLoggingBucketProps: {
      objectOwnership: ObjectOwnership.BUCKET_OWNER_PREFERRED,
    },
  }
)

This is :bug: Bug Report

This is the result of a change in the S3 service to default ACLs by default. It is fixed in Solutions Constructs as of release 2.38.0.

Thanks for confirming the fix! Missed that in the release.


Make NumberedObjectCollection act like a set

This is very similar to #61. I am partially of the mind of either implementing both or only implement set behavior and not dict behavior.
This came out of this discussion (copied below): https://hpcgitlab.hpc.inl.gov/experiment_analysis/mcnpy/-/issues/54#note_480927h.
To summarize: implement set-like arithmetic and binary logic. This will leads to complications with multiple problems though and #22, and #83 will be involved in the solution.
Labossiere-Hickman, Travis James
@tjlaboss

I do like the option of having a NumberedObjectCollection behave as a set. Since the collections can come from different models, though, the standard Python set logic might not be appropriate for identically-numbered but unequal objects. Three solutions:

Only allow set operations for NumberedObjectCollection instances linked to the same problem.
Allow them, but warn for every conflict.
Don't implement set operations, and just have the user manually do set(num_obj_col) if they want.

Gale, Micah David
@MicahGale

Just going to mention #61 here.

But this is very much an issue that I have been grappling for awhile, that lead to all those weird scripts that can't be upgraded that I showed you today @bascandr. This needs to ultimately get resolved by #22.

My overall view is that we should allow different problems. I think we need to be able to spot ostensibly identical objects to merge (for instance two files with common heritage). If they are the same they should merge. This then deals with problems of pointers though. Maybe we need to implement a hidden object state that just engages passthrough mode, probably knock that sort of thing out along with #83. But if there is a number collision of dissimilar objects I think the RHS (to be consistent) should be renumbered with a warning. Though this could cause issues if users didn't intend that. Maybe we need a system to rollback changes? Like a database? That would be actually really nice:

try:
   problem.start_transaction()
   ... do error prone thing...
   problem.commit()
except as e:
   problem.roll_back()
   raise e

Realistically this would be a with statement most likely.

Suffice it to say I think we enough discussion to open a few new issues.

Help on class set in module builtins:

class set(object)
 |  set() -> new empty set object
 |  set(iterable) -> new set object
 |
 |  Build an unordered collection of unique elements.
 |
 |  Methods defined here:
 |
 |  __and__(self, value, /)
 |      Return self&value.
 |
 |  __contains__(...)
 |      x.__contains__(y) <==> y in x.
 |
 |  __eq__(self, value, /)
 |      Return self==value.
 |
 |  __ge__(self, value, /)
 |      Return self>=value.
 |
 |  __getattribute__(self, name, /)
 |      Return getattr(self, name).
 |
 |  __gt__(self, value, /)
 |      Return self>value.
 |
 |  __iand__(self, value, /)
 |      Return self&=value.
 |
 |  __init__(self, /, *args, **kwargs)
 |      Initialize self.  See help(type(self)) for accurate signature.
 |
 |  __ior__(self, value, /)
 |      Return self|=value.
 |
 |  __isub__(self, value, /)
 |      Return self-=value.
 |
 |  __iter__(self, /)
 |      Implement iter(self).
 |
 |  __ixor__(self, value, /)
 |      Return self^=value.
 |
 |  __le__(self, value, /)
 |      Return self<=value.
 |
 |  __len__(self, /)
 |      Return len(self).
 |
 |  __lt__(self, value, /)
 |      Return self<value.
 |
 |  __ne__(self, value, /)
 |      Return self!=value.
 |
 |  __or__(self, value, /)
 |      Return self|value.
 |
 |  __rand__(self, value, /)
 |      Return value&self.
 |
 |  __reduce__(...)
 |      Return state information for pickling.
 |
 |  __repr__(self, /)
 |      Return repr(self).
 |
 |  __ror__(self, value, /)
 |      Return value|self.
 |
 |  __rsub__(self, value, /)
 |      Return value-self.
 |
 |  __rxor__(self, value, /)
 |      Return value^self.
 |
 |  __sizeof__(...)
 |      S.__sizeof__() -> size of S in memory, in bytes
 |
 |  __sub__(self, value, /)
 |      Return self-value.
 |
 |  __xor__(self, value, /)
 |      Return self^value.
 |
 |  add(...)
 |      Add an element to a set.
 |
 |      This has no effect if the element is already present.
 |
 |  clear(...)
 |      Remove all elements from this set.
 |
 |  copy(...)
 |      Return a shallow copy of a set.
 |
 |  difference(...)
 |      Return the difference of two or more sets as a new set.
 |
 |      (i.e. all elements that are in this set but not the others.)
 |
 |  difference_update(...)
 |      Remove all elements of another set from this set.
 |
 |  discard(...)
 |      Remove an element from a set if it is a member.
 |
 |      If the element is not a member, do nothing.
 |
 |  intersection(...)
 |      Return the intersection of two sets as a new set.
 |
 |      (i.e. all elements that are in both sets.)
 |
 |  intersection_update(...)
 |      Update a set with the intersection of itself and another.
 |
 |  isdisjoint(...)
 |      Return True if two sets have a null intersection.
 |
 |  issubset(...)
 |      Report whether another set contains this set.
 |
 |  issuperset(...)
 |      Report whether this set contains another set.
 |
 |  pop(...)
 |      Remove and return an arbitrary set element.
 |      Raises KeyError if the set is empty.
 |
 |  remove(...)
 |      Remove an element from a set; it must be a member.
 |
 |      If the element is not a member, raise a KeyError.
 |
 |  symmetric_difference(...)
 |      Return the symmetric difference of two sets as a new set.
 |
 |      (i.e. all elements that are in exactly one of the sets.)
 |
 |  symmetric_difference_update(...)
 |      Update a set with the symmetric difference of itself and another.
 |
 |  union(...)
 |      Return the union of sets as a new set.
 |
 |      (i.e. all elements that are in either set.)
 |
 |  update(...)
 |      Update a set with the union of itself and others.
 |
 |  ----------------------------------------------------------------------
 |  Static methods defined here:
 |
 |  __new__(*args, **kwargs) from builtins.type
 |      Create and return a new object.  See help(type) for accurate signature.
 |
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |
 |  __hash__ = None

Thanks. I think most of these make sense to implement. I don't want to go crazy with absolutely everything. Like maybe not intersect_update if we support &=. Also the right hand operators should be unneeded.


About us page Issue Solved

The changes have been made successfully and everything is functioning as intended. Therefore, I will proceed with merging this pull request.


Large files upload fails due to Content-Length handling error (#2894)

Issue (#2894) was fixed. Now the content length is handled as a long value (whenever possible - Servlet 3.1+) instead of integer. Test scenarios have been added to ensure the endpoints are receiving the accurate value.

Codecov Report

Merging #2897 into master will decrease coverage by 0.04%.
The diff coverage is 46.15%.

@@             Coverage Diff              @@
##             master    #2897      +/-   ##
============================================
- Coverage     64.88%   64.84%   -0.05%
- Complexity     1413     1414       +1
============================================
  Files           182      182
  Lines          6741     6752      +11
  Branches        811      812       +1
============================================
+ Hits           4374     4378       +4
- Misses         2063     2069       +6
- Partials        304      305       +1

Impacted Files
Coverage Δ
Complexity Δ

...ix/zuul/filters/route/SimpleHostRoutingFilter.java
85.11% <46.15%> (-3.42%)
42 <1> (+1)

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 2e12d9b...9aa0eb6. Read the comment docs.

I was going to submit against the 1.4.x branch, so it would get the fix as well.

@spencergibb @ryanjbaxter Hi, could you please review my changes?

@spencergibb @ryanjbaxter Hi, I sent a new pull request for 1.4.x branch. Would you mind validating it?

See #2894


tag content now can be set dynamically

Enable TagComponent to display more complicated content, e.g.

@lightbringer1991 Can you also update the Main.jsx lines 250 -> 258 to include the <label> tags in the examples?

Codecov Report

Merging #410 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #410   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          28     28
  Lines         322    322
  Branches       45     45
=====================================
  Hits          322    322

Impacted Files
Coverage Δ

src/components/alexandria/TagComponent.jsx
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 9d0185c...cc70189. Read the comment docs.

What's the use-case/intent?

@omgaz We need to reuse this component for the audience survey filters, where a bunch of name-value pairs need to be passed into the tag.

@lightbringer1991 Could you please include a screenshot of the new tag design you're trying to achieve.

@patrick-ivers yes I just did, it's in the description now

@lightbringer1991 ah sorry.. i hadn't refreshed the page in a while. 😝

👍
Can you just do a manual test on how the visuals work with onAction prop set, also, how do the tags line up when they could now be different sizes?

@omgaz I'll need to update the CSS as well, looks like it will break the layout because of
height: 22px;

@lightbringer1991 @omgaz Can we change height: 22px to min-height: 22px ?

@omgaz @patrick-ivers I have updated the description regarding the new node element tag

 (3) Survey: interface - filter pills

Merging 🚀


Provide layered (or lower specificity) styles

Is your feature request related to a problem? Please describe.
The current light DOM stylesheet can be hard to override since all styles are nested.
Describe the solution you'd like
Ideally they would be scoped, reducing specificity while keeping them constrained to the slide-deck component. But that's not an option yet. Since all the selectors have slide-names, it might be ok to simply remove that nesting.
I also think we may have landed on a strange combination of shadow and light styles. Not sure it makes sense for the control panel to use light DOM styles, while the blank slides are styled in the shadow DOM. I like that we moved view styles to light DOM though.

I don't think this is quite the right way to think about what needs to happen here. Built-in styles have moved into shadow DOM, with parts. Theme styles need to be re-thought entirely. Closing this issue for now.


Breaking change on 0.1.2 -> 0.2.0

Hi, thanks for the great library,
We just updated it to the new version, but our old workflows don't work anymore, as the image input is now required, can this be documented in the example what values to set?
Thanks!
Error:
Download action repository<EMAIL_ADDRESS>(SHA:9e4d2599036c0bea577da7acbfa08d58a937f2a5)
Error: tensor-hq/eksctl-helm-action/v0.2.0/action.yml (Line: 29, Col: 10): Unrecognized named-value: 'input'. Located at position 1 within expression: input.image
Error: Failed to load tensor-hq/eksctl-helm-action/v0.2.0/action.yml

Yeah, me too

looks like a simple typo in https://github.com/tensor-hq/eksctl-helm-action/blob/main/action.yml#L29 which is likely supposed to be
  image: ${{ inputs.image }}

simple fix, apologies for not catching this sooner


Service Crash temporarily

The freerdp service keeps crashing temporarily under Windows Server 2016, is there a way to fix this?

@eveliqi there is no such thing as a freerdp service on Windows. FreeRDP is a library implementing the RDP protocol and while it also contains code for various different applications that use that library, none of them is a Windows service.

after the installation a service is deposited with the name : wsgate, but that's not the point, the problem here is that the service hangs again and again and then doesn't work at all until we restart it

wsgate is part of https://github.com/FreeRDP/FreeRDP-WebConnect and that project is unfortunately not actively developed/maintained any more.

Understand, so there is no fix


Adding CVEs for pulumi

Adding Advisory GHSA-9763-4f94-gfch for pulumi

added in https://github.com/wolfi-dev/advisories/pull/769


[Feature] Add Blue Cursor Tail Effector for Enhanced User Experience 🔵✨

Description
I want to add a Blue Cursor Tail Effector...
I propose adding a blue cursor tail effector to improve the overall user experience. This subtle but visually appealing effect will make interactions feel more dynamic and engaging for users, enhancing the visual feedback as they navigate through the site... 🔵✨
@swa please assign me this task.

Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I have read the Code Of Conduct
[X] The changes don't break the code
[X] Please attach the screenshots and video of the development work once it is done

No need. Keep the website simple.


Add support to send an alert every time threshold is met

Is your feature request related to a problem? Please describe.
We would like some of our alarms to be triggered every time threshold is met. Through the UI this is achieved with the "Send an alert every time threshold is met" option, but it has no support in the terraform provider.

Describe the solution you'd like
Add a new property send_always in the honeycombio_trigger element.
resource "honeycombio_trigger" "example" {
  name        = "Requests are slower than usual"
  description = "Average duration of all requests for the last 10 minutes."

  query_id = honeycombio_query.example.id
  dataset  = var.dataset

  frequency = 600 // in seconds, 10 minutes

  send_always = true //send an alert every time threshold is met

  threshold {
    op          = ">"
    value       = 1000
  }

  # zero or more recipients
  recipient {
    type   = "email"
    target =<EMAIL_ADDRESS>  }

  recipient {
    type   = "marker"
    target = "Trigger - requests are slow"
  }
}

Describe alternatives you've considered
We have not found any other alternative.
Additional context

Hey, @alexfdz. This functionality will be in the next release of the provider (aiming for later this week). It was merged in #159

Support for this was just released with 0.7.0


加载权重sparseformer_t_imagenet1k.pth进行测试时（test_main.py）报错：

RuntimeError: Error(s) in loading state_dict for SparseFormer:
Missing key(s) in state_dict: "norm.weight", "norm.bias", "proj.weight", "proj.bias".
Unexpected key(s) in state_dict: "head.norm.weight", "head.norm.bias", "head.classifier.weight", "head.classifier.bias"

Hi, the usage in test_main.py is outdated. We recommend using create_model in README.md to create the model:
from sparseformer.factory import create_model
model = create_model("sparseformer_v1_tiny", download=True)

If you prefer to stick to this way, you can rename the keys in the state dict as the error message says
head.norm.weight -> norm.weight
head.norm.bias -> norm.bias
head.classifier.weight -> proj.weight
head.classifier.bias -> proj.bias

Will update soon.


refactor: yarn version upgrade

🤔 해결하려는 문제가 무엇인가요?

node 20 버전 대에서 개발 서버 실행이 안됨

🎉 변경 사항

최신 버전의 yarn으로 올리기

ci build 터지는데 괜찮은걸까요? @hyesungoh

ci build 터지는데 괜찮은걸까요? @hyesungoh

아 이거 WIP...

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

Project coverage is 89.38%. Comparing base (62d13ee) to head (69f8b6f).
Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #483   +/-   ##
=======================================
  Coverage   89.38%   89.38%
=======================================
  Files          44       44
  Lines         339      339
  Branches       62       62
=======================================
  Hits          303      303
  Misses         36       36

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