ERROR: unable to download video data: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2022.02.04. (update instructions)
[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. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Description
Description
I just installed yt-dlp on new Synology NAS which was working with youtube-dl...but very slow. This is a new box that I am trying to get youtube videos downloaded with the scheduler, nothing fancy or custom other than Plex is installed.
On a scheduled task which worked with youtube-dl,  I replaced youtube-dl with yt-dlp.
The script will run and fail 99% of the time with this error. If I rerun the task several times, the videos download is completed.
The URL of videos in this small sample I am trying to download is: https://www.youtube.com/c/TheDuracellProject/videos
I am sure this might not be a yt-dlp issue but not sure how to debug/solve this(new to synology also).
The script I am trying to run is:
#!/bin/sh
cd /volume1/PlexData/YouTube
yt-dlp
--dateafter now-1weeks
--vU
--download-archive /volume1/PlexData/YouTube/subscription_list_downloaded.txt
-i
-o "%(uploader)s/%(playlist)s/%(playlist)s - S01E%(playlist_index)s - %(title)s [%(id)s].%(ext)s"
--add-metadata
--write-thumbnail
--batch-file=/volume1/PlexData/YouTube/subscription_list.txt
Verbose log
[debug] Command-line config: ['--dateafter', 'now-1weeks', '-vU', '--download-archive', '/volume1/PlexData/YouTube/subscription_list_downloaded.txt', '-i', '-o', '%(uploader)s/%(playlist)s/%(playlist)s - S01E%(playlist_index)s - %(title)s [%(id)s].%(ext)s', '--add-metadata', '--batch-file=/volume1/PlexData/YouTube/subscription_list.txt']
[debug] Batch file urls: ['https://www.youtube.com/c/TheDuracellProject/videos']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8 (No ANSI), err utf-8 (No ANSI), pref UTF-8
[debug] yt-dlp version 2022.02.04 [c1653e9ef] (zip)
[debug] Python version 3.8.8 (CPython 64bit) - Linux-4.4.180+-x86_64-with-glibc2.2.5
[debug] exe versions: ffmpeg 4.1.6
[debug] Optional libraries: sqlite
[debug] Proxy map: {}
[debug] Loading archive file '/volume1/PlexData/YouTube/subscription_list_downloaded.txt'
Latest version: 2022.02.04, Current version: 2022.02.04
yt-dlp is up to date (2022.02.04)
[debug] [youtube:tab] Extracting URL: https://www.youtube.com/c/TheDuracellProject/videos
[youtube:tab] TheDuracellProject: Downloading webpage
[debug] [youtube:tab] Final URL: https://www.youtube.com/c/TheDuracellProject/videos
[download] Downloading playlist: The Duracell Project - Videos
[youtube:tab] playlist The Duracell Project - Videos: Downloading 22 videos
[download] Downloading video 1 of 22
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=EVowPDsY7KQ
[youtube] EVowPDsY7KQ: Downloading webpage
[youtube] EVowPDsY7KQ: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] EVowPDsY7KQ: Downloading 1 format(s): 248+251
[debug] Invoking downloader on "https://rr2---sn-nx57ynls.googlevideo.com/videoplayback?expire=1646549993&ei=iQckYt7tGZWmkgbc95boCg&ip=<IP_ADDRESS>&id=o-APxCS_dvATUXM6O2EJE-J04kEp24056pZITN98CvYUGg&itag=248&source=youtube&requiressl=yes&mh=lT&mm=31%2C26&mn=sn-nx57ynls%2Csn-n4v7sney&ms=au%2Conr&mv=m&mvi=2&pl=20&initcwndbps=1593750&vprv=1&mime=video%2Fwebm&gir=yes&clen=123474318&dur=691.100&lmt=1646271963190109&mt=1646528204&fvip=2&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=5437434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIgEZg-rVVMLbBMMSgUYAnFG0WuJpCmYJwoEk4jKbRzPI0CIQCbYICx6ytPD3Aa9zvWuOuAcUay7PDvMrpv9UTzlP_fsA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAPJ4JBzag4fN4NLdjvEu5U0atXkHuL2vHP6h-jV9_DN9AiBce-GOJK3nr6GcrPMNIM2Qi0vyqw4HtOt4qv49gRrOYg%3D%3D"
[download] Destination: The Duracell Project/The Duracell Project - Videos/The Duracell Project - Videos - S01E01 - Doghouse Roof Disaster Story [E19] [EVowPDsY7KQ].f248.webm

[download]   0.0% of 117.75MiB at 271.21KiB/s ETA 07:28
[download]   0.0% of 117.75MiB at 679.20KiB/s ETA 02:58
[download]   0.0% of 117.75MiB at  1.42MiB/s ETA 01:22
[download]   0.0% of 117.75MiB at  2.79MiB/s ETA 00:42
[download]   0.0% of 117.75MiB at  1.62MiB/s ETA 01:12
[download]   0.1% of 117.75MiB at  1.93MiB/s ETA 01:00
[download]   0.1% of 117.75MiB at  2.73MiB/s ETA 00:43ERROR: unable to download video data: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624)
Traceback (most recent call last):
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3068, in process_info
    partial_success, real_download = self.dl(fname, new_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2801, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 440, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 372, in real_download
    return download()
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 244, in download
    data_block = ctx.data.read(block_size if not is_test else min(block_size, data_len - byte_counter))
  File "/usr/lib/python3.8/http/client.py", line 463, in read
    n = self.readinto(b)
  File "/usr/lib/python3.8/http/client.py", line 507, in readinto
    n = self.fp.readinto(b)
  File "/usr/lib/python3.8/socket.py", line 669, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.8/ssl.py", line 1241, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.8/ssl.py", line 1099, in read
    return self._sslobj.read(len, buffer)
ssl.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624)

[download] Downloading video 2 of 22

I've been getting this a lot when the the connection is flaky on Funimation but I get a slightly different error

[download]   3.0% of ~964.62MiB at 10.38MiB/s ETA 10:28 (frag 22/729)ERROR: unable to download video data: <urlopen error [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:997)>

Frustrating...I just clean installed DSM 7.0 on clean Synology 220+, clean installed Plex, clean installed yt-dlp and get the same error.  It cannot even make it through one URL before the error happens.

I think I found the isssue, if I set
--socket-timeout 60
then is works.  I am sure 60 seconds is an overkill, but I can now download the files.

That is weird. The default is 20 secs even which is generally considered quite large with modern network speeds

Jules-A, correct.  As I use it more I am seeing it all the time now(thus reopened).  I cannot get through one video now.  I also tried retry but seems the code does not catch the exception and retry...but only fails.
At this time I do not see yt-dlp as an optional solution in my situation.  Will keep trying though to find a solution....

I also tried retry but seems the code does not catch the exception and retry...but only fails.

ssl.SSLError is an OSError, not an instance of urllib.error.HTTPError or urllib.error.URLError. It would have to be caught separately (and probably should, since it may be a transient error).

I agree 110% on the transient issue. Wish I knew this programming language and would submit a pull request but I'm coming from C# world so would have to bow to someone else hopefully doing this.  Seems like an easy fix. :-)

The error is occurring during the reading of the response, so it does not get wrapped by urllib errors (which wraps errors during the request).
It would be nice to know what is causing this, but if we don't a simple fix would be to catch SSLError when reading the response. I don't think this would cause many issues, as e.g. certificate errors will occur during the request.
diff --git a/yt_dlp/downloader/http.py b/yt_dlp/downloader/http.py
index 10ba61024..5b729a1dd 100644
--- a/yt_dlp/downloader/http.py
+++ b/yt_dlp/downloader/http.py
@@ -3,6 +3,7 @@ from __future__ import unicode_literals
 import errno
 import os
 import socket
+import ssl
 import time
 import random

@@ -256,7 +257,7 @@ class HttpFD(FileDownloader):
                     data_block = ctx.data.read(block_size if not is_test else min(block_size, data_len - byte_counter))
                 # socket.timeout is a subclass of socket.error but may not have
                 # errno set
-                except socket.timeout as e:
+                except (socket.timeout, ssl.SSLError) as e:
                     retry(e)
                 except socket.error as e:
                     # SSLError on python 2 (inherits socket.error) may have

If anyone can confirm coledjnz's fix works, it can be committed

If someone can give me instructions on how, I'll be glad to do it.

If anyone can confirm coledjnz's fix works, it can be committed

I'm trying but so far I've only seen http read errors which cause https://github.com/yt-dlp/yt-dlp/issues/2001 every time making the retry pointless...

@Jules-A , I've never worked in Linux, nor this language...I'm 30yr dev from Microsoft with C#. I am assuming you mean there is a file on the system that I can directly edit?

@Donfu007

I am assuming you mean there is a file on the system that I can directly edit?

There is, python code is generally in plain text.
This should find it, either quickly or eventually (ctrl-c to interrupt):
locate yt_dlp/downloader/http.py || find /usr/lib/python* ~/.local/lib/python* -path \*/yt_dlp/downloader/http.py || find -path \*/yt_dlp/downloader/http.py

Then you should be able to edit the file with nano "(path)" Add the import and change the 'except' line as noted in the earlier comment.
Alternatively, instead of editing with nano:
cd "(the directory containing yt_dlp)"
cat > fix.patch << EOF
(paste the patch from the earlier comment here)
EOF
git apply fix.patch

He's using the zip, so won't have the python files on disk
[debug] yt-dlp version 2022.02.04 [c1653e9ef] (zip)

root@Coddiwomple:~# locate yt_dlp/downloader/http.py || find /usr/lib/python* ~/.local/lib/python* -path */yt_dlp/downloader/http.py || find -path */yt_dlp/downloader/http.py
-ash: locate: command not found
find: `/root/.local/lib/python*': No such file or directory

root@Coddiwomple:~# locate yt_dlp/downloader/http.py || find /usr/lib/python* ~/.local/lib/python* -path */yt_dlp/downloader/http.py || find -path /yt_dlp/downloader/http.py -ash: locate: command not found find: `/root/.local/lib/python': No such file or directory

You won't be able to edit the file directly since the version you are using is compiled. I mistakenly assumed you were using a different method. If you want to make the changes yourself you'll need to use a different method of install, personally I compile the exe using pyinst.py since it's super easy but you will Python, Pyinstaller, required dependencies and any optional dependencies.
There's this
py -m pip install -U pyinstaller -r requirements.txt
py devscripts/make_lazy_extractors.py
py pyinst.py

in the instructions which should do it all in one go.

@Jules-A , from the wiki documentation, this will build the Windows executable...I needed it on a Synolgy server(Linux) so don't think this will work.  Is there a chance someone can create a temp drop so I can do the usual:
sudo curl -L https://github.com/yt-dlp/yt-dlp///download/yt-dlp -o /usr/local/bin/yt-dlp
Seems that would be very useful for others wanting to test releases before they go into the release pipeline.

from the wiki documentation, this will build the Windows executable...I needed it on a Synolgy server(Linux) so don't think this will work.

I've never worked in Linux

Ah this confused me so I assumed you meant the Windows Zip version. I have no experience with Linux outside of trying it out many years ago in a VM so I can't help you there, I'd just be repeating what's already available on the readme.md. If you were getting the socket errors contently you could always try the build to see if the patch fixed retries, I haven't triggered a socket timeout error since using it so I don't even know if it fixes the issue.

Finally got it to build on my windows machine to test it.  Problem is that I cannot duplicate it on my Win10 machine with the release build so can't hit this code path.  At this point, unless someone can give me a drop or clear instructions how I can get a linux build, I'm stuck verifying this.

I've pushed the patch to this branch and triggered the GH action build for it
Unix binary is here: https://github.com/coletdjnz/yt-dlp-dev/releases/tag/2<IP_ADDRESS>744
Alternatively if you want to do this yourself, fork yt-dlp, apply the patch and run the build workflow github action.

Thanks @coletdjnz, I'll test this tonight.

No need to run yt-dlp as root
I think you downloaded the webpage. try:
sudo curl -L https://github.com/coletdjnz/yt-dlp-dev/releases/download/2<IP_ADDRESS>744/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

Looks like it will functionally work (reminder, I do not get the error in Win10).  There are the expected errors.  I guess there are two take aways here:

Only print the error when it fails the complete download based on "ReTry", not each time...this will be confusing to users.
Why is this erorr happening in the first place.

Anyway, this unblocks me, thanks @coletdjnz and @Jules-A .
[debug] Invoking downloader on "https://rr2---sn-nx57ynse.googlevideo.com/videoplayback?expire=1646986800&ei=0LEqYpOGNaCQsfIPgcqTwAQ&ip=<IP_ADDRESS>&id=o-APHC4MwoAkOyAgNbo5xQpzLx2ZAbugpdV8lyszeGJIDb&itag=313&source=youtube&requiressl=yes&mh=-D&mm=31%2C29&mn=sn-nx57ynse%2Csn-nx5s7n7d&ms=au%2Crdu&mv=m&mvi=2&pl=17&initcwndbps=1785000&vprv=1&mime=video%2Fwebm&gir=yes&clen=1119636094&dur=855.754&lmt=1646946840590483&mt=1646965022&fvip=2&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgb6C-I7jAo2w0S-jvM3kfBaDsahQL21se-OCRgPOnWhsCIC9Nhwre05sgQI_sGULYr45Gz4ORuaP5emhpzSVjzXmE&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAKeQAKoBfbdwP5MiVsm3JafFKZIfQm5lMq_KefcTZTdjAiBj69ekvwAz_KLYvDJFmDSd7hImpVX_VObr2_sl8sSJ6Q%3D%3D"
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  10.7% of 1.04GiB at 11.54MiB/s ETA 01:22[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 1 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  12.6% of 1.04GiB at  4.63MiB/s ETA 03:21[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 2 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  13.4% of 1.04GiB at 11.33MiB/s ETA 01:21[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 3 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  20.1% of 1.04GiB at 10.66MiB/s ETA 01:20[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 4 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  22.9% of 1.04GiB at  2.09MiB/s ETA 06:33[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 5 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  23.0% of 1.04GiB at  6.57MiB/s ETA 02:05[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 6 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  23.1% of 1.04GiB at  4.75MiB/s ETA 02:52[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 7 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  23.5% of 1.04GiB at  6.12MiB/s ETA 02:13[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 8 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  23.5% of 1.04GiB at  1.68MiB/s ETA 08:06[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 9 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  25.7% of 1.04GiB at  6.41MiB/s ETA 02:03[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 10 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  34.3% of 1.04GiB at  5.28MiB/s ETA 02:12[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 11 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  35.6% of 1.04GiB at  4.21MiB/s ETA 02:43[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 12 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  39.1% of 1.04GiB at  4.89MiB/s ETA 02:12[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 13 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  41.3% of 1.04GiB at  3.53MiB/s ETA 02:57[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 14 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  42.0% of 1.04GiB at  6.01MiB/s ETA 01:43[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 15 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  47.8% of 1.04GiB at  7.32MiB/s ETA 01:16[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 16 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  50.0% of 1.04GiB at  6.60MiB/s ETA 01:20[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 17 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  51.3% of 1.04GiB at  7.75MiB/s ETA 01:07[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 18 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  51.7% of 1.04GiB at  5.28MiB/s ETA 01:37[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 19 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  57.3% of 1.04GiB at  6.40MiB/s ETA 01:11[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 20 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  61.9% of 1.04GiB at  1.51MiB/s ETA 04:29[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 21 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  75.4% of 1.04GiB at 11.80MiB/s ETA 00:22[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 22 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  81.6% of 1.04GiB at 11.59MiB/s ETA 00:16[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 23 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  88.3% of 1.04GiB at 11.55MiB/s ETA 00:10[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 24 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  92.9% of 1.04GiB at  4.90MiB/s ETA 00:15[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 25 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download]  96.8% of 1.04GiB at  8.87MiB/s ETA 00:03[download] Got server HTTP error: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] unknown error (_ssl.c:2624). Retrying (attempt 26 of 50) ...
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm
[download] 100% of 1.04GiB in 03:08
[debug] Invoking downloader on "https://rr2---sn-nx57ynse.googlevideo.com/videoplayback?expire=1646986800&ei=0LEqYpOGNaCQsfIPgcqTwAQ&ip=<IP_ADDRESS>&id=o-APHC4MwoAkOyAgNbo5xQpzLx2ZAbugpdV8lyszeGJIDb&itag=140&source=youtube&requiressl=yes&mh=-D&mm=31%2C29&mn=sn-nx57ynse%2Csn-nx5s7n7d&ms=au%2Crdu&mv=m&mvi=2&pl=17&initcwndbps=1785000&vprv=1&mime=audio%2Fmp4&gir=yes&clen=13851153&dur=855.817&lmt=1646916734076106&mt=1646965022&fvip=2&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhAMiXcD072V2dn-j1eec1bG21E0Fm1odFfpT69xJTYUePAiAlLrpWAUwfUHgPQGUXzOSDKlPbd737cQktx1COFBwBcw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAKeQAKoBfbdwP5MiVsm3JafFKZIfQm5lMq_KefcTZTdjAiBj69ekvwAz_KLYvDJFmDSd7hImpVX_VObr2_sl8sSJ6Q%3D%3D"
[download] Destination: gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f140.m4a
[download] 100% of 13.21MiB in 00:03
[Merger] Merging formats into "gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm' -i 'file:gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f140.m4a' -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart 'file:gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].temp.mkv'
Deleting original file gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f140.m4a (pass -k to keep)
Deleting original file gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].f313.webm (pass -k to keep)
[Metadata] Adding metadata to "gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:gavintoobe/gavintoobe - Videos/gavintoobe - Videos - S01E001 - TESTED - Hodgdon H4350 Powder [7utoCpEzZII].mkv' -map 0 -dn -ignore_unknown -c copy -metadata 'title=TESTED: Hodgdon H4350 Powder' -metadata date=20220309 -metadata 'description=Full Story: https://bit.ly/3w1fBG2
UR T-Shirts: https://bit.ly/2UEAkgW
UR on Patreon: https://www.patreon.com/ultimatereloader

The matter of retry can be tracked in https://github.com/yt-dlp/yt-dlp/pull/3059. Keeping this open because we still don't know the underlying issue


🐞 Fatal error handling when using Diesel

When too many database connections are started, Diesel produces this error:
[ERROR r2d2] Too many connections

The problem is, that this error is being spammed hundreds of times, until the lambda function times out, after which it starts another function, which immediately gives the same error, looping again and again.
This has happened 15 times in 3 seconds, after which it stopped (somehow). The server stops functioning completely at this point, until I redeploy it.
The reason I'm submitting this here is that I have only ever seen this issue when running the application on Lambda, and the error handling is fatal.

Hi, this also happens to me.
Rocket.rs is fully synchronous at the moment. When you use RDBMS on serverless the usual problem is sessions. When you use r2d2 to create a pool you are creating one connection per core. Check if your database runs out of connections. I think we should look for a way to handle a pool on serverless or wait for the rocket.rs 0.5 version (currently on dev) which is already set up for async RDBMS.

I'm already using Rocket 0.5. Still happens. I talked to the author of Rocket, and he said it was r2d2 handling the errors ungracefully.


Check if responsiveBreakpointsData has changed

I want to check if the responsive data has changed. I tried checking the hashcode of responsiveBreakpointsData, however this value always returns 0. I think it would be a wise approach to change the hascode according to the data within responsiveBreakpointsData.

Good idea, can you submit a PR?


created google-play-scraper

Get information about a application of google play store. Require Package google-play-scraper^8.0.2 .

You forget to add hactoberfest lebel

Thank you so much ❤🥰

No Problem!


Performance Thresholds Update Bug

When attempting to update performance thresholds a check is run to determine if a value is bool True/False. The actual value being evaluated is a populated string which always evaluates to True, so KPI settings are applied for all metrics supplied.
https://github.com/MichaelMcAleer/PyU4V/blob/master/PyU4V/performance.py#L666

Going to mark this as a no-fix, extensive improvements have been made in next version so it is highly recommended to wait and update to that version if performance calls will be in use


Obsolete inhibitory and excitatory neuron

Fixes https://github.com/obophenotype/cell-ontology/issues/1540

@bvarner-ebi - I know you had an example on where glutamatergic neuron can be inhibitory - would you mind adding it to the comment in the obsolete excitatory neuron please (or just give a description here and I'll add it in) would like to give an example of what to look out for like i did with inhibitory neuron. Thanks!

Hi @shawntanzk,
https://www.ncbi.nlm.nih.gov/books/NBK11526/ (see section on metabotropic glutamate receptors)
https://openbooks.lib.msu.edu/neuroscience/chapter/vision-the-retina/ (see section "ON bipolar cells"... "In ON bipolar cells, the glutamate released by the photoreceptor is inhibitory. ON bipolar cells express metabotropic glutamate receptors."

ah I used to work on mGluRs in my MSc - they are more on the receptors that can be inhibitory, but I guess its the issue as what we mentioned before - technically the receptors controls the excitatory/inhibitory nature, yet we call the secreting neuron glutamatergic neuron.


EMF test failing because Pair is no longer Serializable

Probably the EMF export removes all instances of Serializable but one of our tests expected it to be there.

I will get this fixed

If this is the only issue preventing to merge your PR, please go ahead and merge. I can get this fixed separately


strange behavior when installing via<EMAIL_ADDRESS>e.g. whitespace "check-separator" in JSDoc

Bug Report

TSLint version: 5.7.0
TypeScript version: 2.3.4
Running TSLint via: (pick one) CLI / Node.js API / VSCode / grunt-tslint / Atom / Visual Studio / etc
Using ng lint

TypeScript code being linted
class TsLintBug {

  /**
   * Adds x and y.
   */
  public add = (x: number, y: number): number => {
    return x + y;
  };

  /**
   * Subtracts y from x.
   * @returns {number}
   */
  public subtract = (x: number, y: number): number => {
    return x + y;
  };

}

with tslint.json configuration:
    "whitespace": [
      true,
      "check-branch",
      "check-decl",
      "check-operator",
      "check-separator",
      "check-type"
    ],

Actual behavior
ERROR: C:/src/.../TsLintBug.ts[10, 3]: missing whitespace

The linter wants the jsdoc comment start to be modified from /** to /* *. Which fixes the issue, but breaks the jsdoc.
Other workaround which "fix" this tslint error:

Removing the trailing ; on the add method.
Removing the @returns line in the second jsdoc.

Note that if you put a @returns line on the first jsdoc, and remove it from the second jsdoc, the error goes away.
Removing the "check-separator" line from tslint.json also makes the error go away (took me a while to figure that one out).
Expected behavior
No tslint errors.

I tried to reproduce this with<EMAIL_ADDRESS>and 2.5.2
I didn't see any error
Can you reproduce this without any third party tool, i.e. running tslint -c tslint.json tslintbug.ts directly from command line?

I have the same issue after purging my node_modules and reinstalling this afternoon. Removing check-separator let the lint pass, not ideal though.
tslint 5.6.0
typescript 2.3.2

https://github.com/palantir/tslint/issues/3244#issuecomment-332142831 indicates that there might be a problem when using yarn 1.1.0
Can you confirm that you used yarn to install tslint?

Yes - I did use yarn to install tslint. I will try to reproduce using both npm and yarn.

I had the same issue using yarn 1.1.0 but not with yarn 1.0.2 ... This seems to be a yarn issue.

Given the following files:
tslint.json
{
  "rules": {
    "whitespace": [
      true,
      "check-separator"
    ]
  }
}

bug.ts
class TsLintBug {

  /**
   * Adds x and y.
   */
  public add = (x: number, y: number): number => {
    return x + y;
  };

  /**
   * Subtracts y from x.
   * @returns {number}
   */
  public subtract = (x: number, y: number): number => {
    return x + y;
  };

}

Then I can not reproduce with either npm 5.4.2 or yarn 1.1.0:
$ rm -rf package.json package-lock.json yarn.lock node_modules/ && npm --version && npm install typescript tslint && npm list && ./node_modules/.bin/tslint --config tslint.json bug.ts && echo "tslint success !"5.4.2
npm WARN saveError ENOENT: no such file or directory, open '/tmp/q/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/tmp/q/package.json'
npm WARN q No description
npm WARN q No repository field.
npm WARN q No README data
npm WARN q No license field.

+<EMAIL_ADDRESS>+<EMAIL_ADDRESS>added 31 packages in 1.87s
/tmp/q
├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ ├─┬<EMAIL_ADDRESS>│ │ │ ├──<EMAIL_ADDRESS>│ │ │ ├──<EMAIL_ADDRESS>│ │ │ ├─┬<EMAIL_ADDRESS>│ │ │ │ └──<EMAIL_ADDRESS>│ │ │ ├─┬<EMAIL_ADDRESS>│ │ │ │ └──<EMAIL_ADDRESS>deduped
│ │ │ └──<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>│ │ ├─┬<EMAIL_ADDRESS>│ │ │ ├──<EMAIL_ADDRESS>deduped
│ │ │ └──<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>│ │ ├──<EMAIL_ADDRESS>deduped
│ │ ├─┬<EMAIL_ADDRESS>│ │ │ └──<EMAIL_ADDRESS>deduped
│ │ └──<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └─┬<EMAIL_ADDRESS>│ │   ├──<EMAIL_ADDRESS>│ │   └──<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>deduped
└──<EMAIL_ADDRESS>
tslint success !

$ rm -rf package.json package-lock.json yarn.lock node_modules/ && yarn add typescript tslint && ./node_modules/.bin/tslint --config tslint.json bug.ts && echo "tslint success !"
yarn add v1.1.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 31 new dependencies.
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>Done in 2.06s.
tslint success !

I was able to reproduce this issue with a slightly different file in my project.
class TsLintBug {
  public subtract(x: number, y: number): number;

  /**
   * Subtracts y from x.
   * @param foo bar
   * @returns {number}
   */
  public subtract(x: number, y: number): number {
    return x + y;
  }
}

One of the differences between yarn and npm is the version of tsutils that was installed. yarn 1.1.0 is currently installing 2.8.2, whereas npm installs 2.11.1 (both satisfy tslint's requirement of "^2.8.1"). When I upgraded to<EMAIL_ADDRESS>I saw this false positive go away. Unfortunately I can't reproduce from a clean repo, only in my rather large project, but I hope this helps someone.

In my case I was also able to get rid of the error by upgrading my deps. I tried to isolate which one made a difference but was unable to. If somebody want to get to the bottom of this, i could provide before/after yarn.lock files...

If this is really related to the version of tsutils it should be fixed once #3258 lands.
That's still very strange. I didn't make any changes in tsutils that are related to those failures.
Maybe there's also a difference in the installed version of typescript?

I tried forcing my project's version of typescript, tsutils and tslint in a clean project, but still didn't observe the bug. When I observed the bug occurring, utils.forEachTokenWithTrivia was yield an identifier token for foo (in @param foo), but when I upgraded tsutils it simply skipped that range. I can only guess that this occurs with a specific configuration of packages. I tried isolating them in my project's lockfile, but I have multiple versions of some of the dependencies tslint requires, so it doesn't seem likely I'll discover the magic combination. Based on what fixed my issue it would be reasonable to close this issue when tsutils is upgraded.

utils.forEachTokenWithTrivia was yielding an identifier token for foo (in @param foo)

I already thought that something like this would be the case. I'm puzzled why that could happen. The function excludes everything related to JSDoc.
It's only possible if something messes with the ts.SyntaxKind enum...
Anyways, thanks @nikklassen for digging into this. Let's hope this is fixed with the next release of tslint.

related  -> https://github.com/palantir/tslint/issues/3277

In my project I could make the following observations:

tsutils not as direct dependency & typescript 2.4.2
-> error
tsutils 2.11.2 as dependency & typescript 2.4.2
-> no error
tsutils not as direct dependency & typescript >= 2.5.0
-> no error

In all cases yarn gets tsutils 2.11.2.
BUT the error seems only to occur if I've got a dependency that again has a dependency on typescript. In my case this was compodoc.

Are there multiple different versions of typescript installed? I'd need to know which package uses which version of typescript.

yarn list v1.1.0
├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>But tsutils also installs its own typescript in version 2.5.2, though it is only a devDependency.

I was unable to create a minimal repro. I only got the faulty install on the first attempt. After that yarn had some even weirder bugs.
But someone else already reproduced the problem. See https://github.com/hexa00/repro-tslint-yarn
Here's the issue in the yarn issue tracker: https://github.com/yarnpkg/yarn/issues/4539

Can someone on this thread verify that it works with<EMAIL_ADDRESS>

I can confirm the issue I was seeing that was present with<EMAIL_ADDRESS>is no longer happening with<EMAIL_ADDRESS>

Great. Let's close this.
If someone still has similar issues, please leave a comment or open a new issue.

Hi,
I am getting this issue now.
yarn -v
1.3.2

and
"devDependencies": {
    "tslint": "^5.9.1",
    "tslint-eslint-rules": "^4.1.1",
    "typescript": "^2.6.1"
},

Is there any deps I could force here. Error start to appear after I moved to yarn, with<EMAIL_ADDRESS>was not a problem.
thanks in advance
David

This has just started to happen to us as well with yarn 1.3.2, in our case I am highly suspicious it might be related with the fact we have started to import a private package with tslint rules into the project. Downgrading to 1.0.1 fixes it, but not to 1.2.1.

I upgraded to latest typescript today to 3.4, and this started happening to me as well. i'm on yarn 1.15.2

ok, resolved it. I did yarn cache clean, and re-installed, and it is working now.

This happen to me.
Tried to isolate my project from a monorepo (using lerna) and install via npm. Error still persist.
Both npm and yarn install tsutils 2.29.0.
import { FormGroup, ValidationErrors } from '@angular/forms';

/**
 * @example
    ^... missing whitespace
 * const formGroup = this.formBuilder.group({
 *  field1: '',
 *  field2: '',
 * }, {
 *  validators: [testValue]
 * })
 */
export function testValue(formGroup: FormGroup): ValidationErrors | null {
 ...
 return null;
}

Once I remove import statement, no error reported.
Following is my current setup.
yarn -v
1.16.0

package.json
{
  "devDependencies": {
    "tslint": "~5.16.0",
    "typescript": "~3.4.5"
  }
}

🤖 Beep boop! 👉  TSLint is deprecated 👈  and you should switch to typescript-eslint! 🤖
🔒 This issue is being locked to prevent further unnecessary discussions. Thank you! 👋


Have extracted values but have no out event

The agent can extract values, but its last event out is severval days ago. It worked well before, I don't know what's wrong with it now.

Did you configure mode to on_change? If that is the case the Agent will only emit events if the extracted values changed.

@dsander Yes, I've configured the mode to on_change.

It worked well before, but I have no idea what's wrong with it now.

I get some errors as follows:

Does it matter?

It worked well before, but I have no idea what's wrong with it now.

You can try to copy the configuration to a new Agent, that way you can rule out problems with the duplicate detection.

Does it matter?

Yes, the EmailAgent can not connect to the SMTP server because the username or password are wrong.

看下出错agent的Logs，就左边那一列菜单
没event 就是 采集为空 或者 出错了


Voice > Join a conference call

See gist: https://gist.github.com/adambutler/87fec2589ccef62c3bb89cfd4d02e724

https://gist.github.com/judy2k/0ddea74382aa9684e3cd4b4dfe17aff5


Update privacy policy address

Change to Covina, CA location.

lgtm and verified matches Dawn's address in Slack.


_on_upgrade_charm method seems not to be used

The method:
    def _on_upgrade_charm(self, event):
        """Handler for the upgrade_charm event during which will update the K8s service."""
        self._configure(event)

seems not to be used
Besides:
self.framework.observe(self.on.upgrade_charm, self._configure)

self.framework.observe(self.on.upgrade_charm, self._configure)

should be changed to
self.framework.observe(self.on.upgrade_charm, self._on_upgrade_charm)

rather than removing the method.

This appears to have been done already :+1:


FINERACT-2094 Upgrade to JDK 21 LTS

Description
Describe the changes made and why they were made.
Upgrade JDK 17 LTS to JDK 21 LTS
Upgrade Gradle file (Jib) for building in a JDK 21 LTS docker image.
Upgrade Github actions for using JDK 21 LTS
Checklist
Please make sure these boxes are checked before submitting your pull request - thanks!

[X] Write the commit message as per https://github.com/apache/fineract/#pull-requests

[X] Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.

[ ] Create/update unit or integration tests for verifying the changes made.

[ ] Follow coding conventions at https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions.

[ ] Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes

[ ] Submission is not a "code dump".  (Large changes can be made "in repository" via a branch.  Ask on the developer mailing list for guidance, if required.)

FYI our guidelines for code reviews are at https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide.

@jdailey

Just one caveat: we can run ON JDK 21, but we can not compile TO JDK 21 language version... Eclipse Link is only supporting Java 17. FYI


Add provider parameter to route trait

#849 add provider to route,and default with nginx

@wonderflow I wonder why git diff workflow failed by only change cue template

Because the file will automatically formatted. You can try:
make reviewable

The command will format automatically.

@wonderflow I wonder why git diff workflow failed by only change cue template

Because the file will automatically formatted. You can try:
make reviewable

The command will format automatically.

You should change the file here: https://github.com/oam-dev/kubevela/blob/master/hack/vela-templates/cue/route.cue

You should change the file here: https://github.com/oam-dev/kubevela/blob/master/hack/vela-templates/cue/route.cue


Delta Lake sink

I would be useful to have a Delta Lake sink.

Great idea! Would you be interesting in writing it?

Yeah, just need to find some free time


Asses current set of dependencies in dockerfiles to determine if they are still needed

Initially discussed with @sxa via slack.
We don't believe that we need to ship libretls & zlib with Alpine anymore (we bundle zlib with the JDK)
All remaining dependencies should also be checked

Alpine

Name
Still Required?
Comments

bash
👍
Required for entrypoint.sh

fontconfig

ttf-dejavu

java-cacerts

libretls
❌
not required

zlib
❌
bundled with the JDK

musl-locales

musl-locales-lang

binutils
👍
required for jmod commands

tzdata

Centos

Name
Still Required?
Comments

gzip
[ ]

tar
[ ]

curl
[ ]
Required for historical reasons, see adoptium/containers#255, will be removed in 22

wget
[ ]

tzdata
[ ]

openssl
[ ]

ca-certificates
[ ]
Utilities for syncing Centos & OpenJDK CA certs, adoptium/containers#293

binutils
[ ]
Required for jlink, see docker-library/openjdk#351

fontconfig
[ ]

UBI9-Minimal

Name
Still Required?
Comments

gzip

tar

binutils
👍
Required for jlink, see https://github.com/docker-library/openjdk/issues/351

tzdata

openssl

wget
👍
Required to download JDK

ca-certificates
👍
Utilities for syncing Centos & OpenJDK CA certs, https://github.com/adoptium/containers/issues/293

fontconfig

glibc-langpack-en

Ubuntu (Focal and Jammy)

Name
Still Required?
Comments

curl
🔜
Required for historical reasons, see adoptium/containers#255, will be removed in 22

wget
👍
Required to download JDK

fontconfig

ca-certificates
👍
Utilities for syncing Ubuntu & OpenJDK CA certs, https://github.com/adoptium/containers/issues/293

p11-kit
👍
Utilities for syncing Ubuntu & OpenJDK CA certs, https://github.com/adoptium/containers/issues/293

binutils
👍
Required for jlink, see https://github.com/docker-library/openjdk/issues/351

tzdata

locales

Ref Alpine, I suspect we can get rid of the requirement for bash without too much difficulty if it's only needed for entrypoint.sh - that's not a particularly complex script.

ping @dinogun as he might have some context as to why we ship UBI and Centos with the OpenSSL package

@gdams The best explanation that I have is that we required OpenSSL at one point for OpenJ9 and this ended up being copied over for OpenJDK as well. Would be reasonable to remove it. Folks who really want OpenSSL, can always update their Dockerfiles to add it on top of the standard images.


Chore: complete the method declarations in the documentation

Please make sure these boxes are checked before submitting your PR, thank you!

[x] Make sure you follow Element's contributing guide (中文 | English | Español).
[x] Make sure you are merging your commits to dev branch.
[x] Add some descriptions and refer relative issues for you PR.

In this pull request, I completed the declaration of the methods specified in the documentation. Please help to review the changes, thank you.

@Leopoldthecoder 😃


Better highlights for rose-pine

Hello !
I stumbled across this, and I thought it would be cool to have a better appearance of rose-pine, for each type of CmpKind.
What do you think ?

Love it! I don't use CmpKind but would definitely accept a PR for that addition

Nice, I will try to come out with a small PR for it
Do you have any colors recommendations ?

Seeing how they have 3 colours (plus a neutral), I personally like iris + foam + gold together (and text for the neutral). But please go with whatever you prefer 😌


View PRs at the orignization level rather than repo level

This may be my lack of knowledge as i've only used this plugin for a few days now, but it would be nice to have an option to have the queries run at the organization level instead of the individual repo level.
Our organization uses a multirepo set up and we generally have 10+ repos open in vscode at any given time.  While this isn't so much an issue for the average dev, being the architect and primary code reviewer, it gets cumbersome having to click on a repo, check for PRs, and repeat.  I'd like to just have queries that show me all PRs for all Repos/Branches in the extension view.
If this is already possible and i'm just missing something awesome, can you enlighten me?
If not, it would be great to see this added as an option.

@Wolftousen Thanks for the write up! This is currently not possible, but is certainly a reasonable feature request.

Yeah, this feature would be amazing to have in the extension! Similar to what @Wolftousen mentioned, I also have about 40 repositories active in my workspace at any given time, so being able to check at a glance where my review is needed would drastically improve my workflow.


User-configurable request timeouts

What this PR does / why we need it:
Add an option (--request-timeout) to allow the user to specify the KUDO client's request
timeout.  The hardcoded default of 3 seconds causes problems for users whose connectivity to a target service involves relatively significant amounts of latency.
Mirror the behaviour of kubectl by copying the option itself and setting this to by default to 0 (no timeout).
Fixes #955

@yankcrime wdyt about doing one more refactoring here to create a client function that just takes the settings struct (just a helper in the CLI packages)? DRY up the longer arity function a little bit.

@gerred How's this look?

lgtm @yankcrime


Liat/mgmt 953 move insufficient host status handling to host monitor and add connectivity check

I moved the insufficient/ known host status handling to host monitor and add connectivity check
@filanov @ronniel1 @ori-amizur @avishayt please review

I like the waitFor... functions in the subsystem


Pug highlighting missing for custom tags

For some reason, it does not highlight custom tags, which it should.
Example with Monaco editor:

Same example in VSCode:

Could there be an update with highlighting where all tags are allowed? There are custom tags even in documentation: https://pugjs.org/language/tags.html
Thanks
EDIT:
The issue is here on line 43 where all the tags are predefined: https://github.com/microsoft/monaco-languages/blob/master/src/pug/pug.ts

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


Improvements on DisplayName capabilities

Hi, great component, I'm liking it very much.
I made some logic improvements for my personal use, that may be relevant for the project:

Changed logic of breadcrumb retrieval to first try to get DisplayName on the handler, and only then fallback to route.name, in case there's no displayName (if the route had no route.name, but a displayname, it was being mislabeled has missing parameters).

Made possible to have display name be a function instead of a string. If the display name is a function, we pass the state results for the state, so the user can use this data to format the breadcrumb.

Example of a react component using the displayName as a function:
export default React.createClass({
    displayName: route => {
        return `Request ${route.getParams().name}`;
    },
      render() {
       ...
      }
});

Also made react and react-router peer dependencies (as per #2), instead of normal dependencies to avoid unnecessary nesting and repetition of dependencies on node modules.

Thank you! This looks like a great improvement, and I'm really excited about having the display name be a function instead of a string. Didn't even consider that :+1:
Thanks for updating the dependencies as well. I was going to do it based on the feedback from #2 but things take time...


REPL not opening and then crashing

Atom Version: 1.2.2
System: Microsoft Windows 10 Pro
package version: 0.0.4
When clicking on Haskell IDE - Open REPL in the menu nothing happens, nothing is logged in the developer tools. After trying some more times the REPL window appears with text:
GHCI crashed
Error: write EPIPEGHCI crashed
Error: spawn C:\WINDOWS\system32\cmd.exe ENOENT
/<UserHome>.atom/packages/ide-haskell-repl/lib/ghci.coffee:43 Error: write EPIPE
at exports._errnoException (util.js:837:11)
at Socket._writeGeneric (net.js:675:26)
at Socket._write (net.js:694:8)
at doWrite (_stream_writable.js:292:12)
at writeOrBuffer (_stream_writable.js:278:5)
at Socket.Writable.write (_stream_writable.js:207:11)
at Socket.write (net.js:618:40)
at new GHCI (file:///<UserHome>.atom/packages/ide-haskell-repl/lib/ghci.coffee:79:19)
at new IdeHaskellReplView (file:///<UserHome>.atom/packages/ide-haskell-repl/lib/ide-haskell-repl-view.coffee:55:17)
at <UserHome>\.atom\packages\ide-haskell-repl\lib\ide-haskell-repl.coffee:39:11
at Workspace.module.exports.Workspace.openURIInPane (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\workspace.js:454:22)
at Workspace.module.exports.Workspace.open (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\workspace.js:393:19)
at Object.module.exports.IdeHaskellRepl.open (<UserHome>\.atom\packages\ide-haskell-repl\lib\ide-haskell-repl.coffee:56:20)
at atom-text-editor.disposables.add.atom.commands.add.ide-haskell-repl:toggle (<UserHome>\.atom\packages\ide-haskell-repl\lib\ide-haskell-repl.coffee:43:10)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\command-registry.js:260:29)
at CommandRegistry.handleCommandEvent (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\command-registry.js:3:61)
at CommandRegistry.module.exports.CommandRegistry.dispatch (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\command-registry.js:160:19)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (<UserHome>\AppData\Local\atom\app-1.2.2\resources\app.asar\src\atom-environment.js:987:28)
at emitOne (events.js:77:13)
at EventEmitter.emit (events.js:169:7)(anonymous function) @ /<UserHome>.atom/packages/ide-haskell-repl/lib/ghci.coffee:43

/<UserHome>.atom/packages/ide-haskell-repl/lib/ghci.coffee:43 Error: spawn C:\WINDOWS\system32\cmd.exe ENOENT
at exports._errnoException (util.js:837:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at doNTCallback2 (node.js:441:9)
at process._tickCallback (node.js:355:17)(anonymous function) @ /<UserHome>.atom/packages/ide-haskell-repl/lib/ghci.coffee:43

I have literally no idea why it tries to run C:\WINDOWS\system32\cmd.exe and why it can't find it. It appears package is misconfigured? Anyway, try to specify full path to ghci/cabal in package settings.
You need to have a Haskell file open, otherwise repl won't know in what context to run (technically, this command is bound to an editor instance)

I've got the exact same error text a few times, even when opening from a Haskell file. I'm not sure what I did to fix it (quit and restarted ATOM a few times), but eventually the repl worked.

Any insight is appreciated. I have no idea how to reproduce this issue or what's causing it.
← definitely not a Windows user

I updated haskell ide packages and Atom to latest version, now it is working

I hope this might help you, it seems like this issue manifest itself when there is a space in the pathname to the Haskell file.

I see the same symptom with latest packages on OSX. I have Command Path "stack", Command Args "ghci". Haskell IDE -> Open REPL opened a pane on right showing
GHCI crashed
Error: spawn stack ENOENT

Configuring the full path to the stack binary didn't help.
Also, in the Haskell IDE panel the REPL tab is always blank. I don't know if this is related to ide-haskell-repl.
Thanks!

@simonmichael this is not the same.
Put full path to stack binary in 'Command Path', e.g. /Users/simon/Haskell/bin/stack. Double-check that this file actually exists (do ls ... in terminal or something). Then, if error persists, copy error message verbatim.
REPL tab shows errors and warnings. It will be empty initially.

sorry to hijack this issue but I ran into the same problem.
Can you explain in steps where I have to put the command path  ?

I did that but now this error  message :
GHCI crashed
Error : spawn /usr/bin/stack enoent
but stack is there . See
ls /usr/bin/stack
/usr/bin/stack

I assume you didn't post error message verbatim, since ENOENT would be capitalized. Make sure there are no rogue spaces or other whitespace characters before or after /usr/bin/stack. If that's not it, then I have no idea what's wrong. Maybe package/Atom/nodejs installation is broken somehow. Maybe your system permissions are borked in some exotic way.  But this very configuration works for me.

Oke,the culprit were a few spaces after /usr/bin/stack
Now I hope I can find out how to send a function to the repl

ide-haskell-repl:exec-command (Shift ⇧+ Enter ⏎ by default)?

Thanks, found out already.
I cannot send a function which is in a .hs file to repl ?
I have to load or copy it into the ghci part. Right  ?

Repl loads in the context of file currently open, provided stack is aware of it (i.e. it's in your cabal file). So any top-level definitions should already be available in repl context.

Other than that, you can use usual ghci commands like :load.

Thanks

This would seem to have been mostly resolved. Closing due to age and lack of activity. Feel free to open new issues if needed.


Make possible to use BCRypt encoder without "secret".

When we have tried to use BCRYPT password encoder without any passwordEncoder.secret, than we got null pointer exception, however, Springs BcryptPasswordEncoder makes it possible to create an object without secure random.
This change checks if any secret is set, and only tries to create secure random from the secret, if that exists.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.

Merged out of band. Thank you.

Thank you!


contrib.keras TypeError with HDF5Matrix and validation_split

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Windows 10
TensorFlow installed from (source or binary): Binary
TensorFlow version (use command below): v1.2.0-rc2
Bazel version (if compiling from source): N/A
CUDA/cuDNN version: v8.0/v5.1
GPU model and memory: NVIDIA M4000, 8GB
Exact command to reproduce: https://gist.github.com/droidicus/4a55c83e522d90b103b81bf5fb63e610

Describe the problem
When using tf.contrib.keras.HDF5Matrix as an input to model.fit, a TypeError is thrown if validation_split is used. If no validation_split is used then the model.fit command proceeds as expected.
Source code / logs
A gist of a minimal example is available here: https://gist.github.com/droidicus/4a55c83e522d90b103b81bf5fb63e610
The trace of the error is as follows:
TypeError                                 Traceback (most recent call last)
<ipython-input-2-bdaf6d0caaa7> in <module>()
     13 # This call to fit uses a validation_split, and causes:
     14 # TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'
---> 15 model.fit(X_train, y_train, validation_split=0.1, shuffle='batch')

C:\Program Files\Anaconda3\envs\tensorflow_rc\lib\site-packages\tensorflow\contrib\keras\python\keras\models.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch)
    842         class_weight=class_weight,
    843         sample_weight=sample_weight,
--> 844         initial_epoch=initial_epoch)
    845
    846   def evaluate(self, x, y, batch_size=32, verbose=1, sample_weight=None):

C:\Program Files\Anaconda3\envs\tensorflow_rc\lib\site-packages\tensorflow\contrib\keras\python\keras\engine\training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch)
   1436       do_validation = True
   1437       split_at = int(len(x[0]) * (1. - validation_split))
-> 1438       x, val_x = (_slice_arrays(x, 0, split_at), _slice_arrays(x, split_at))
   1439       y, val_y = (_slice_arrays(y, 0, split_at), _slice_arrays(y, split_at))
   1440       sample_weights, val_sample_weights = (_slice_arrays(

C:\Program Files\Anaconda3\envs\tensorflow_rc\lib\site-packages\tensorflow\contrib\keras\python\keras\engine\training.py in _slice_arrays(arrays, start, stop)
    395       return [x[start] for x in arrays]
    396     else:
--> 397       return [x[start:stop] for x in arrays]
    398   else:
    399     if hasattr(start, '__len__'):

C:\Program Files\Anaconda3\envs\tensorflow_rc\lib\site-packages\tensorflow\contrib\keras\python\keras\engine\training.py in <listcomp>(.0)
    395       return [x[start] for x in arrays]
    396     else:
--> 397       return [x[start:stop] for x in arrays]
    398   else:
    399     if hasattr(start, '__len__'):

C:\Program Files\Anaconda3\envs\tensorflow_rc\lib\site-packages\tensorflow\contrib\keras\python\keras\utils\io_utils.py in __getitem__(self, key)
     81   def __getitem__(self, key):
     82     if isinstance(key, slice):
---> 83       if key.stop + self.start <= self.end:
     84         idx = slice(key.start + self.start, key.stop + self.start)
     85       else:

TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'

The provided script runs perfectly fine on linux using tensorflow compiled from source using the code from latest commit but fails when I run using the code from 8 days ago. It seems that the issue has already been fixed. You can try building tensorflow from source.

Good to know it has been fixed. Unfortunately I do not have the dev tools for windows set up currently (it is a lot less simple than under Linux, and not currently supported for end users), so I cannot build from source.
Any chance this can be cherrypicked for the v1.2.0 release?

The fix appears to be this commit to io_utils.py: https://github.com/tensorflow/tensorflow/commit/d21bf7d7502f447e5f967a479282b32b5845ba8b#diff-cffdb24185e822dcdc7ae20dcc4c7879

This has been fixed previously.


Update react-router 0.13.3 -> 1.0.0

Upgrade guide:
https://github.com/rackt/react-router/blob/master/UPGRADE_GUIDE.md
Glossary:
https://github.com/rackt/react-router/blob/master/docs/Glossary.md

+1, and Please add es6 import support
see router  documentation
import { Router, Route, Link } from 'react-router'

Hi,
New react-router uses new standalone history module. I've created complete definitions for it and also simple definitions (for basic usage, es6 compatible) for new react-router.
It would be good to use these definitions in the main repo.

https://github.com/sergey-buturlakin/DefinitelyTyped/tree/master/react-router-history

+1
Can you make a pull request?

There is small issue with history module naming. According to the author's docs https://github.com/rackt/history#readme the module isn't bounded to react and could be used in any JS project. In npm it is named as history. So, logically, it should be named as history in the main repo. But there is already another history defs in the main repo https://github.com/borisyankov/DefinitelyTyped/tree/master/history.
So, what name to use for the new definitions?

As a workaround you could specify the functions individually (this is what I have been doing):
declare module "history/lib/createHashHistory" {
    export default function createHashHistory(): any;
}

declare module "history/lib/createBrowserHistory" {
    export default function createBrowserHistory(): any;
}

declare module "history/lib/createMemoryHistory" {
    export default function createMemoryHistory(): any;
}

@sergey-buturlakin , thank you for this react-router definitions!!!
it's what i neads.
make pull request please. i think your definitions is good

@sergey-buturlakin thanks, waiting for PR!

I've made the update, added more definitions for the new react-router:
https://github.com/sergey-buturlakin/DefinitelyTyped/tree/master/react-router
I propose to place history module used by react-router into react-router dir, since history folder in the repository root already exists (historyjs library definitions).
P.S. I need to complete some definitions before PR, but existing defitions are ready for standard usage
P.P.S. I've tested the definitions only with CommonJS modules, maybe somebody tried in different scenarios (global, amd ...)?

Usage sample https://gist.github.com/sergey-buturlakin/3cd087d051905ca7527e


Content awareness crop

Is there an option with sharp to crop image by the image content?
I have some images with white background and an object in the middle of the image.
Looking for a way to remove the white padding that surrounding the image and then resize it.
This will help keep all objects on the same size which result a nice list layout.
Can sharp do this?
/

Did you see position property of resize()? The entropy and attention strategies can be used to "smartcrop" an image to the target dimensions.
https://sharp.pixelplumbing.com/api-resize#resize
sharp(input).resize({ width: 100, height: 100, position: 'attention' })...


[Security] Backups are not encrypted and contain SSH private key

Hi,
I believe this is an issue, especially when using S3 to upload backups.

Good point, however all the major S3 providers encrypt data by default before saving to disk, right? Including MinIO if you self host.
Could be wrong about that. I'll look further into it regardless.

I had it set up a few hours ago - it was not encrypted.
Meanwhile, I'll tell the person who is sharing their S3 hosting with me to ask the provider.

FWIW if you see the file in the storage provider's UI, that doesn't necessarily mean it's unencrypted on disk.
The provider may be assuming -- I think fairly -- that the account holder should have access to the file, and decrypting it on the fly so you can view it.
If you're sharing a storage account with someone else and don't want them to be able to view it, I don't know if that's an issue in the scope of this library.
In that case an easy alternative would be using Kopia or Borg, which encrypts the data folder prior to backing up to S3.

yeah, sure, it could be decrypted on the fly, but I also followed S3 Browser documentation, here: https://s3browser.com/amazon-s3-server-side-encryption.aspx
And looking at the properties of a file on our S3 it says "server-side-encrypted" => no
I will close this issue now anyway, until I have more info and maybe reopen it later on. Also thanks for the tips.

No worries. According to Amazon, they do encrypt all objects and have since Jan 2023:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/default-encryption-faq.html
https://aws.amazon.com/blogs/aws/amazon-s3-encrypts-new-objects-by-default/

No worries. According to Amazon, they do encrypt all objects and have since Jan 2023:

ahah, yeah, I also read about that, but our is a compatible S3 from an Italian provider :)


Management Cluster deploy from WIndows bootstrap to vSphere fails with Error: unable to ensure prerequisite ... certificate signed by unknown authority (WITH WORKAROUND)

Bug Report
Attempting to deploy a management cluster to vSphere from a Windows bootstrap machine fails with this output:
tanzu management-cluster create --ui
Downloading TKG compatibility file from 'projects-stg.registry.vmware.com/tkg/v1.4.0-zshippable/tkg-compatibility'
Error: unable to ensure prerequisites: unable to ensure tkg BOM file: failed to download TKG compatibility file from the registry: failed to list TKG compatibility image tags: Get "https://projects-stg.registry.vmware.com/v2/": x509: certificate signed by unknown authority
←[1mUsage:←[0m

Expected Behavior
management cluster gets deployed
Note: when that if the link cited in the error message is opened in a browser on the same machine, the certificate is indicated as valid - so unclear why the install process has an unsigned authority issue..
Steps to Reproduce the Bug
Install Docker Desktop, kubectl, TCE (install.bat)
run tanzu management-cluster create --ui
All as decribed in docs
Environment Details
tce v0.7.0 (for Windows)
Windows Version	10.0.19043 Build 19043
I believe this can happen with either hyperV or WSL enabled

With our bump in Framework via #2985, this should be fixed. I've assigned myself to do the validation.

Verified with our current release (0.9.1) the X509 validation fails:

Rebuilt off df11daf9e2dbe1fa26fccb60886f16b6a04334e9 using:
$ make build-tce-cli-plugins ENVS=windows-amd64

Unfortunately, it still fails.

Note that unmanaged cluster pulls a TKR and does not have this issue.

I've opened

https://github.com/vmware-tanzu/tanzu-framework/issues/1710

in framework to track this issue.

This won't make it in v0.11.0, bumping to v0.12.0.

FYI: When we try to create a pod using harbor registry installed on TCE and even if the certificate is well present here /etc/docker/certs.d/harbor.<IP>.nip.io/ca.crt, then we got such an error during pod creation. Do we have to pass the ca.crt to TCE or t use the trick discussed within this issue ?
Failed to pull image "harbor.<IP_ADDRESS>.nip.io/toto/httpd:2.4.52-alpine":
rpc error: code = Unknown desc = failed to pull and unpack image "harbor.<IP_ADDRESS>.nip.io/toto/httpd:2.4.52-alpine":
failed to resolve reference "harbor.<IP_ADDRESS>.nip.io/toto/httpd:2.4.52-alpine":
failed to do request: Head "https://harbor.<IP_ADDRESS>.nip.io/v2/toto/httpd/manifests/2.4.52-alpine":
x509: certificate signed by unknown authority

Further diagnosis has occurred on the framework side and there is a plan to get this in, but it won't happen for v0.12.0.
Pushing it back to v0.13.0 to assess then.

Another workaround, is to add this env var:  set TKG_CUSTOM_IMAGE_REPOSITORY_SKIP_TLS_VERIFY=true
This is.. sorta.. documented here: https://github.com/vmware-tanzu/tanzu-framework/blob/b9218aded61ff9628850cd9a42f702b1a7f0ed79/docs/cli/tkgctl/airgapped-deployment.md
Perhaps this should be added to install.bat as a workaround?


spotifyd: 0.3.5-unstable-2024-02-18 -> 0.3.5-unstable-2024-07-10; enable withKeyring by default; refactor

Description of changes
Diff: https://github.com/Spotifyd/spotifyd/compare/ff2f7a06e54bf05afd57a0243dc9f67abc15f040..8fb0b9a5cce46d2e99e127881a04fb1986e58008
The highlight of this bump is the addition of a Jack backend on Linux. I have also refactored some things, added a basic test as we don't run checks, enabled keyring support by default, and added myself as a maintainer - let me know if any of these should be dropped :)
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 326670 run on x86_64-linux 1

1 package built:

spotifyd


add unicode support in SEO fields

Add /u flag into preg_replace in cleanUp function. Without it same cyrillic symbols a broken.

Looks good to me, thanks! 👍


Question: transaction

Hi, recently discovered nano-sql and really loving it so far.
I am wondering how to use transactions at the application level (cannot find it in documentation) ?

There isn't much documentation since the transaction system isn't very robust.
Really the biggest thing it does at the moment is suppress events to speed up the processing.
In any case, the API looks like this:
nSQL().doTransaction((db, complete) => {

    // "db" variable is very close to nSQL() but doesn't call real queries, only queues them.
    db(table).query("upsert", {...}).exec();
    db(table).query("upsert", {...}).exec();

    // call complete() when you want all the queries to execute.
    complete();
}).then(() => {
    console.log("transaction done..");
});

There are plans to support native transactions on the databases that have them like IndexedDB, LevelDB and MySQL but that hasn't been put in place yet.

Ok, thanks for the info.
Does this mean it does not roll back when on errors ?

That's right, the transaction system is very limited at the moment.

ok, thx for the quick response


Security Risk ok Paste address textbox

Hello,
It's potentially risky to has enable the paste wallet address option because the scammer could use it to change to unlimited again 😨
It would be better if you remove that option and only let review and change the amount and the use of the revoke option to only the connected wallet.
Regards

I don't really follow. It's impossible to revoke/update allowances for accounts other than the connected account. 🤔


Clicking any of the "Learn about" links fails

Microsoft PowerToys version
0.70.1
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce
For example ,clicking the "Learn more about Mouse without borders

✔ Expected Behavior
Should goto  the
https://learn.microsoft.com/en-us/windows/powertoys/mouse-without-borders#how-to-use-mouse-without-borders
page, and stay there.
❌ Actual Behavior
Initially goes to
https://learn.microsoft.com/en-us/windows/powertoys/mouse-without-borders#how-to-use-mouse-without-borders
but then immediately jumps to
https://learn.microsoft.com/en-us/search/
Making it impossible to read more about....
Other Software
Chrome Version 114.0.5735.110 (Official Build) (64-bit) as my default browser.
Edition	Windows 11 Home
Version	22H2
Installed on	13/10/2022
OS build	22621.1702
Experience	Windows Feature Experience Pack 1000.22641.1000.0

This appears to be fixed! Going to close :)


Restructured and added CentOS 7 support.

Split default recipe into components, allowing a user to choose which steps to
use in wrapper cookbooks.
Added some platform-dependent logic to enable Debian and RHEL-based systems

My branch of the snort cookbook is necessary until the pending PR upstream is complete.

Cool to see someone using this.  I'm going to work to get the snort cookbook working better on RHEL so I can update the berksfile here to point to a real release.  Then I'll try to get this out the door.

My snort cookbook branch works pretty well on RHEL. I haven’t tested it thoroughly on Deb systems, but I’ve used it in production.
—
Derek Ditch
<EMAIL_ADDRESS>8538 13A8 B017 EF82 ED57  BE4A 5358 6C33 2543 A3B5

On 01Oct 2015, at 12:32, Tim Smith<EMAIL_ADDRESS>wrote:
Cool to see someone using this. I'm going to work to get the snort cookbook working better on RHEL so I can update the berksfile here to point to a real release. Then I'll try to get this out the door.
—
Reply to this email directly or view it on GitHub https://github.com/tas50/chef-pulledpork/pull/1#issuecomment-144794832.


Langchain-cli Does not install a usable binary.

System Info
Langchain version: 0.0.339
Laangserve version: 0.0.30
Langchain-cli version: 0.0.19
Running on apple silicone: MacBook Pro M3 max using a zsh shell.
Who can help?
@erick
Information

[x] The official example notebooks/scripts
[ ] My own modified scripts

Related Components

[ ] LLMs/Chat Models
[ ] Embedding Models
[ ] Prompts / Prompt Templates / Prompt Selectors
[ ] Output Parsers
[ ] Document Loaders
[ ] Vector Stores / Retrievers
[ ] Memory
[ ] Agents / Agent Executors
[x] Tools / Toolkits
[ ] Chains
[ ] Callbacks/Tracing
[ ] Async

Reproduction
Running the installation steps in the guide with
pip3 install -U langchain-cli
And then trying to run langchain app just results in zsh responding with zsh: command not found: langchain.
Expected behavior
Running the installation steps in the guide with
pip3 install -U langchain-cli
Should allow me to run
langchain app new my-app

Interesting, following the bot's line of thinking:
../../../bin/langchain is where the binary is installed but I can't actually see it (it returns that no matter what directory I'm in) so its not /bin either despite pip thinking it is?

Interesting, following the bot's line of thinking:
../../../bin/langchain is where the binary is installed but I can't actually see it (it returns that no matter what directory I'm in) so its not /bin either despite pip thinking it is?

1 The bot it telling you that within the folder where you ran "pip3 show -f langchain-cli" there is a /bin directory. you can cd into that directory and you will see by yourself that the langchain binary is there, so you now know the path of your langchain binary: /whereverYouAre/bin/langchain.
2 Now you should add that binary to your path.
In my case I simply open my ~/.bash_profile and add the following line:
export PATH=$PATH:/home/laurent/OrgNotes/myenv/bin/langchain
3 your "activate" the change you just made, i.e. you "source" it
source ~/.bash_profile
voila.

Ah, I'm dumb, it was showing my path relative to the site-package. So it was located in the bin directory under my Python installation. Closing this issue


ember generate semantic-ui-ember seems like a redundant installation step for ember-cli:2.14.1

The second step as per the README.md pulls in bower dependencies, but that has already been done by the ember install step, and feels like a redundant effort.
ember-cli:2.14.1 , node: 6.3.1 , os: linux-x64
myprompt/frontend $ ember install semantic-ui-ember

WARNING: Ember CLI is using the global NPM, but your NPM version has not yet been verified to work with the current Ember CLI release.
NPM: Installed semantic-ui-ember
installing semantic-ui-ember
  install bower package semantic-ui
NPM: Installed bower
  not-cached https://github.com/Semantic-Org/Semantic-UI.git#*
  resolved https://github.com/Semantic-Org/Semantic-UI.git#2.2.13
Bower: Installed semantic-ui=semantic-ui
Installed addon package.

myprompt/frontend $ ember generate semantic-ui-ember

installing semantic-ui-ember
  install bower package semantic-ui
  cached https://github.com/Semantic-Org/Semantic-UI.git#2.2.13
Bower: Installed semantic-ui=semantic-ui
myprompt/frontend $

A possibly relevant comment from a thread on this subject
ember install <addon-name>

is an exact replacement for

    npm install <addon-name> --save-dev
    ember generate <addon-name>

P.S : I am not a packaging expert, and am merely providing user feedback. Please close without comment if the second step does more than what is output in the prompt.

This is true, it isn't required for ember-cli >= 2.14
Documentation states that now


../..../node-sass: Not a directory

Hi, i have a error on compilation. Commande failed. When i clicked on "Show details output" i have this:
" /bin/sh: /usr/local/bin/sass/node-sass: Not a directory "
i install node-sass with your command line "sudo npm install node-sass -g".
OSX 10.11.4
Atom 1.6.2
node -v
v5.10.0
npm -v
3.8.3
node-sass -v :
node-sass 3.4.2 (Wrapper) [Javascript]
libsass 3.3.2 (Sass Compiler) [C/C++]
which node-sass
/Users/JulienMiclo/.npm/bin/node-sass
echo "$PATH"
./bin:/usr/local/bin:/usr/local/sbin:/Users/JulienMiclo/.dotfiles/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/sbin:/sbin:/Users/JulienMiclo/.npm/bin
What have I done wrong?
Thank you.

Hey! Have you set option [Path to node-sass command](https://github.com/armin-pfaeffle/sass-autocompile#path-to-node-sass-command? Did this help?

Yes, i set this option but i have this error: /bin/sh: /usr/local/bin/node-sass: No such file or directory. Any ideas ?

Try these steps:

Try to restart Atom. In some cases this works ;)
Can you check if there is a node-sass executable in /usr/local/bin?
If not, can you detect where node-sass is installed by entering which node-sass in your terminal. Put the path to the Path to node-sass command.

Did this work for you?

I fixed my problem, i reinstall osx  ;)

WHAT? Why that?

Fresh clean space for work who function most correctly. I have too much install nmp, php, mysql, and strange bug in my osx. I know it's not necessary for solve this issue.
Q: It's possible to haven't extra space line between two css line in compiled css file ?

Fresh clean space for work who function most correctly. I have too much install nmp, php, mysql, and strange bug in my osx. I know it's not necessary for solve this issue.
Sounded a lil bit to hardcore ;)

Q: It's possible to haven't extra space line between two css line in compiled css file ?
Have you tried these options or its corresponding parameters? Try nested or expanded output style.

Yes i try 4 compiled style but it's not that.
With compileCompact i have :
body { line-height; 1;}

ol, ul { list-style: none;}

strong { font-weight: 700;}

but i would like no space between two lines:
body { line-height; 1;}
ol, ul { list-style: none;}
strong { font-weight: 700;}

Well, my package is only a wrapper for node-sass, so I have no influence on output. The only idea I have is to use an additional package or a manual "empty-line-remover"?!

Ok, no problem, thanks again.

Is your output for production systems? Or only for development?


Link to NuGet package itself from NuGet images in README.md

README.md has images at the top that show shields for the current deployed version and download count for the AutoBogus NuGet package. Clicking on these, though, just goes to the image itself. This PR updates these images so that they link to the NuGet package page.

Not sure if there's a way to specify the branch name when using GitHub's implicit change proposal UI in the browser :-P

👍


Windows CI: Unit Test stop running failing migration tests

This stops running failing migration unit tests on Windows.

Signed-off-by: Darren Stahl<EMAIL_ADDRESS>

LGTM

LGTM 🕊

:heart_eyes_cat:

It's greeeen


Is it possible to set the color of the content output from the VS Code internal terminal?

In VS Code, the content of its internal terminal is all white, which is not convenient to distinguish the path and output result. Can the color of the terminal output result be set separately to distinguish it?

Thanks a lot!

You can set terminal colors like this in your settings.json
"terminal.background":"#20201D",
"terminal.foreground":"#A6A28C",
"terminalCursor.background":"#A6A28C",
"terminalCursor.foreground":"#A6A28C",
"terminal.ansiBlack":"#20201D",
"terminal.ansiBlue":"#6684E1",
"terminal.ansiBrightBlack":"#7D7A68",
"terminal.ansiBrightBlue":"#6684E1",
"terminal.ansiBrightCyan":"#1FAD83",
"terminal.ansiBrightGreen":"#60AC39",
"terminal.ansiBrightMagenta":"#B854D4",
"terminal.ansiBrightRed":"#D73737",
"terminal.ansiBrightWhite":"#FEFBEC",
"terminal.ansiBrightYellow":"#AE9513",
"terminal.ansiCyan":"#1FAD83",
"terminal.ansiGreen":"#60AC39",
"terminal.ansiMagenta":"#B854D4",
"terminal.ansiRed":"#D73737",
"terminal.ansiWhite":"#A6A28C",
"terminal.ansiYellow":"#AE9513"

No, I mean just change the color of the output result to distinguish it from the color of the path.

It's not possible to just set the color of the output

Okay, thank you very much!


feat: use database to store and retrieve found repos

This adds the third part of the repo finding extension. Making remote calls to retrieve POMs is a costly operation that should be avoided when possible. By adding found repositories to the Macaron database, it can first be polled before any remote calls are needed.

We've decided to review this PR once the new data model PR is merged.


Play Developer Reporting API - Unable to get hourly aggregated crashRate and in realtime

I am trying to use Play Developer Reporting API to get crashRate for my app.
It says that the only supported aggregation  is DAILY. Is there anyway I can get HOURLY aggregation for retrieving crashRate.
Also the latency for the API is 1-2 days. Can we get the data in realtime or with low latency?
Is it possible with the current API or is there any other API that can help me get in realtime?

Hi @Sid11,
I've opened an internal issue for the API team for these feature requests. Googlers see b/232914641 and b/229301918.

Hey @parthea ,
Thanks for the update
Any ETA on when these feature request might be out for use?

Hi @Sid11,
I've opened the feature request however this work is not planned and there is no ETA. Only DAILY aggregates are available in both API and UI. In addition, the API does not support low latency data currently, but you can go to Google Play Console UI to see low latency data. Unfortunately, currently there are no other APIs that can get realtime data.

@parthea can you please point us to feature request which has been open with API team for tracking ?

The internal bugs are b/195754883 and b/229301918. I don't believe these are available publicly.


Build errors on Fedora 23 / gcc 5.3.1

Hi guys,
I was building all the projects to play with flutter.io on my new computer and found some problems following this page https://github.com/dart-lang/sdk/wiki/Building . There was 2 different problems, one of them I had to change the C Flags to remove Werror and the other one, it seems to be missing a define in the beginning of socket_helper.c  . Below are some outputs about the 2 problems:
./tools/build.py -m release -a x64
make -j 8 BUILDTYPE=ReleaseX64 all
...
runtime/third_party/double-conversion/src/bignum.cc: In member function ‘void double_conversion::Bignum::AssignDecimalString(double_conversion::Vector<const char>)’:
runtime/third_party/double-conversion/src/bignum.cc:102:6: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Werror=strict-overflow]
 void Bignum::AssignDecimalString(Vector<const char> value) {
      ^
  CXX(host) out/ReleaseX64/obj.host/libdart_lib/runtime/lib/linked_hash_map.o
  CXX(host) out/ReleaseX64/obj.host/libdart_lib/runtime/lib/array.o
  CXX(host) out/ReleaseX64/obj.host/libdart_lib/runtime/lib/bool.o
  CXX(host) out/ReleaseX64/obj.host/libdart_lib/runtime/lib/date.o
cc1plus: all warnings being treated as errors
runtime/libdouble_conversion.target.mk:1676: recipe for target 'out/ReleaseX64/obj.target/libdouble_conversion/runtime/third_party/double-conversion/src/bignum.o' failed
make: *** [out/ReleaseX64/obj.target/libdouble_conversion/runtime/third_party/double-conversion/src/bignum.o] Error 1
make: *** Waiting for unfinished jobs....
BUILD FAILED

So I removed -Werror flag from:
runtime/libdouble_conversion.host.mk
runtime/libdouble_conversion.target.mk

Then I found:
./tools/build.py -m release -a x64
make -j 8 BUILDTYPE=ReleaseX64 all
...
third_party/boringssl/src/crypto/bio/socket_helper.c: In function ‘bio_ip_and_port_to_socket_and_addr’:
third_party/boringssl/src/crypto/bio/socket_helper.c:42:19: error: storage size of ‘hint’ isn’t known
   struct : hint, *result, *cur;
                   ^
  CC(host) out/ReleaseX64/obj.host/boringssl/third_party/boringssl/src/crypto/bn/bn.o
third_party/boringssl/src/crypto/bio/socket_helper.c:60:36: error: dereferencing pointer to incomplete type ‘struct addrinfo’
   for (cur = result; cur; cur = cur->ai_next) {
                                    ^
  CC(host) out/ReleaseX64/obj.host/boringssl/third_party/boringssl/src/crypto/bn/asm/x86_64-gcc.o
third_party/boringssl/boringssl.host.mk:1900: recipe for target 'out/ReleaseX64/obj.host/boringssl/third_party/boringssl/src/crypto/bio/socket_helper.o' failed
make: *** [out/ReleaseX64/obj.host/boringssl/third_party/boringssl/src/crypto/bio/socket_helper.o] Error 1
make: *** Waiting for unfinished jobs....
BUILD FAILED

So I placed "#define _POSIX_C_SOURCE 200112L" after the line "#define _POSIX_SOURCE"
About the gcc used to compile:
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/5.3.1/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --disable-libgcj --with-isl --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 5.3.1 20151207 (Red Hat 5.3.1-2) (GCC)

Thanks

Just to mention, after the two workaround I made, I successfully built the whole Dart sdk in fedora 23

What version of gcc or clang were you using?

I'm using the latest version from fedora 23 ( 5.3.1 20151207 (Red Hat 5.3.1-2)).
rpm -qa gcc
gcc-5.3.1-2.fc23.x86_64

Thanks for the help =D

libdoubleconversion fixed in e8a32926209564893ecf607b0c8e3cdf210c05c7

Nice work :)
Em Ter, 2 de fev de 2016 23:45, Ryan Macnak<EMAIL_ADDRESS>escreveu:

libdoubleconversion fixed in e8a3292
https://github.com/dart-lang/sdk/commit/e8a32926209564893ecf607b0c8e3cdf210c05c7
—
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/sdk/issues/25630#issuecomment-178951521.

I assume that this issue is stale and was already fixed.


Add serialization API to brute-force

I noticed it was missing while switching Milvus to cuVS

/merge


Implement Global Styling and Theme

Define global styles and set up a basic color theme.
Tasks:

Create CSS or SCSS files for global styling.

Define theme colors and font settings.

Nicely done @Kalebb12


Repo header formatting issue

Gitea version (or commit ref): master
Git version:
Operating system:
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[x] Yes (provide example URL)
[ ] No
[ ] Not relevant

Log gist:

Description
There is an issue with the new formatting of repo headers when it comes to forked or mirrored repositories.
Looks like it may be a result of #5945?
Screenshots

)

@silverwind could you check this issue?

Yeah will do.


[ci skip] adding user @jan-janssen

Hi! This is the friendly automated conda-forge-webservice.
I've added user @jan-janssen as instructed in #58.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #58

@conda-forge/core The pull requests on this repository have not been merged since March https://github.com/conda-forge/anthropic-feedstock/pull/50 so it seems the maintainers are inactive. I am happy to take over the maintenance, if once of you can merge this pull request

Please give a bit more time for the maintainers to respond before pinging core - generally it should be at least a week (and the GH profiles of the maintainers here show recent activity, if perhaps not on this feedstock).
Note there's also #57. CC @moritzwilksch

There was a similar request before https://github.com/conda-forge/anthropic-feedstock/pull/57 which was not answered, so to me the recipe seems to be un-maintained.


networking: ensure the netns directory is mounted

Context
Coming from Kubernetes issue 48427.
Initially I was thinking of doing it in the kubelet rkt code but as @squeed suggested, it's simpler and less hacky to do it in rkt codebase.
TL;DR:
This PR ensure the /run/netns directory is always mounted once as tmpfs.
The ip netns add <some-id> command has this behavior by default. The kubelet calls this command for every new hostNetwork: false pods.
A mount of /run/netns over any existing netns files like /run/netns/cni-30b37e42-157e-9796-dd74-ba4a3689bbde cause issues with them.
Warning
Upgrading rkt with this fix needs a full drain of any running rkt-netns containers on the node.

I did some exploration, and sadly it's a bug in iproute2, not rkt. I'll outline the bug, the fix, and how we might be able to work around it.
iproute2 doesn't actually do a mount -t tmpfs .... Instead, it wants to make /run/netns a mountpoint with shared propagation so that an instance of iproute2 inside a container can manage the host. This is a good idea. The basic sequence of actions it does are:

mkdir -p /run/netns
mount --bind /run/netns /run/netns
mount --make-rshared /run/netns

However, there is a bug in step 2. The bind mount keeps any already-existing files in /run/netns, but doesn't actually copy any mounts in /run/netns. Since network namespaces are recorded as bind mounts, this copies them as files but doesn't preserve the actual ns. The fix is for iproute2 to do mount --rbind
iproute2 skips step 2 if /run/netns is already a mountpoint. So, rkt should mirror the [logic in iproute`](https://kernel.googlesource.com/pub/scm/linux/kernel/git/shemminger/iproute2/+/master/ip/ipnetns.c#624), but with the bind mount an `rbind`.
Make sense?

I made the changes suggested to "mirror the logic in iproute".
I improved the error message returned by syscall.Mount.
In case of failure, it's too short to be clear in the logs.
Example errno EINVAL:
stage1: networking: failed to setup network: invalid argument

Everything up to here looks fine to me. I've milestoned this for the next release, but I'd like to wait and see whether we get some feedback on the iproute2 patch.

@lucab I removed the recursive call and moved the mkdir in the method.
Do we have a feedback for the iproute patch ?
While I am here, do you know how long it could takes for that merged patch to be propagated into CoreOS container linux stable channel ?

Tested myself, works great!


WiFi Probe noise

The system test showed for NetworkListener showed:
A lot of Wifi Probes with data like: WiFi Data: {"state": DISABLING, "ssid":... get created when various not related things occur. For example 4 of them get created on the Samsung S4 when the WiFi is turned one for no reason. Also when other Network related events occur sometimes those WiFi-Noise-Probes get also fired.
My proposed solution would be getting rid of WiFi ENABLING and DISABLING events since after any ENABLING another probe with WiFI ENABLED gets created. I would like to reduce the "noise" in that way. What do you think @llayman ?

WiFi Enabled and WiFi Disabled should be sufficient then. Remove Enabling/Disabling.


Renaming the name of the gem to follow the new standard of the Rubygems.

Hi Scott,
I've been changed the name of gem, to follow convention of Rubygems names.

  I can make the change if you want...

Hi Scott,
I found an error in my PR. I'm going correct this and send again.
2016-05-02 13:06 GMT-03:00 Scott Miller<EMAIL_ADDRESS>
How come you closed this? I can make the change if you want...
—
You are receiving this because you modified the open/close state.
Reply to this email directly or view it on GitHub
https://github.com/helpyio/helpy/pull/133#issuecomment-216278352

--
Felipe Wender Mendonça Martins
#Github: https://github.com/felipewmartins
#blog: http://felipewmartins.github.io/


How to use shuffle/blend?

Hello. Tell me please, how to use shuffle/blend in Vc?

Hi. Currently you can do special shuffles such as (de)interleaving, shifting, and rotation. Arbitrary shuffles are an awkward thing in horizontal vectorization anyway. Maybe I can help if you tell me the problem you want to solve.


Example metadata YAML for JOSS

Rather than posting in https://github.com/manubot/manubot/issues/187, I figured I should post this here...
I've documented the JOSS format in this Gist: https://gist.github.com/arfon/3bd75497358a82812bda60146e11e61e
The two key customizations we have are:

A list of affiliations with numerical indexes so they can be referenced by multiple authors.
A couple of fields (aas-doi, aas-journal) that we use to cross-link papers that get jointly published together.

For #1, I would argue this is better than Pandoc's current solution, especially as the affiliations can be reused across authors.
For #2, I would like to generalize this in someway if possible. It feels like expressing a relationship to another document in the YAML header is somewhat useful? I believe Crossref metadata supports a IsRelatedTo which could be the right way to express this more generally?

Ok, I have created and pushed an article-authoring-schema.json draft based on this.
If I understand the code in whedon's author.rb correctly, then we should have the fields given-name, middle-name, and last-name in the output format. Is that correct?

Actually, the author only specifies a name field for JOSS but we split this using the Nameable library. This then results in given-name, middle-name, and last-name.
I'm not opposed to asking JOSS authors to specify the fields (given-name, middle-name, and last-name) separately. We just don't do this currently.

Oh wow, that's a nice library! The LaTeX template doesn't mention any of these variables, so I guess they are internal only?
The W3C would probably be very disappointed if we were to asked authors for these name fields. On the other hand, citation schemes often seem to assume western names. How do journals deal with this?

Oh wow, that's a nice library! The LaTeX template doesn't mention any of these variables, so I guess they are internal only?

Yeah, it's a very nice library. Very grateful to the authors!
Not completely. We use them for e.g. the Crossref metadata here and they are needed for the JATS output.
We also extract the last name of the first author for the citation string which is passed to the LaTeX template: https://github.com/openjournals/whedon/blob/a7f2cab555ea56c26022f24b3bd5b28503fb24e5/resources/joss/latex.template#L110

How do other journals deal with this?

My guess would be that many do this manually. They've got to be able to justify those charges somehow :trollface:

If we look at orcid, they have one field for surname and one for first name, I think it is the same for most publishers. middle name is more blurry and not always included.

For affiliation, the two ways to implement it (in the author fields or as a separate field with a link in the author field seem to be both accepted in jats.
Each system has its advantages, and which one is easier to use depends on the use case. For a standard, we want probably to get both possible (as jats is doing), right?
We could have a tool to go from one version to the other, too.