Download hangs forever for youtube format 18 on some videos

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Provide a description that is worded well enough to be understood
Format 18 is broken for some videos on Youtube. Download for them hangs forever.
For example youtube.com/watch?v=S7So-Kg81j4, youtube.com/watch?v=T82HxfZbQ7Y.
If I cancel the download and relaunch, yt-dlp outputs Did not get any data blocks.
Format is really broken, it timeouts after a second in browser too. But I believe it is not an expected behaviour for yt-dlp to hang forever instead of reporting an error and exit.
I've seen some similar issues concerning format 22 (downloading it also resulted in Didn't get any data blocks), but not with format 18 and not with infinite hanging.
It seems like issue happens here - https://github.com/yt-dlp/yt-dlp/blob/add96eb9f84cfffe85682bf2fb85135746994ee8/yt_dlp/downloader/http.py#L339 and here - https://github.com/yt-dlp/yt-dlp/blob/add96eb9f84cfffe85682bf2fb85135746994ee8/yt_dlp/downloader/http.py#L374. For some reason yt-dlp thinks that receiving zero bytes is equivalent to NextFragment and doesn't increase retries counter. This results in infinite loop.
Fast workaround is to ban format 18 like format 22. But this can possibly happen with other formats (havn't seen it though).
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
Initial try.
yt-dlp --verbose --format 18 youtube.com/watch?v=S7So-Kg81j4
[debug] Command-line config: ['--verbose', '--format', '18', 'youtube.com/watch?v=S7So-Kg81j4']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [f0bb28504] (pip)
[debug] Python 3.8.18 (CPython x86_64 64bit) - Linux-3.10.0-1160.90.1.el7.x86_64-x86_64-with-glibc2.2.5 (OpenSSL 1.0.2k-fips  26 Jan 2017, glibc 2.17)
[debug] exe versions: ffmpeg 6.0-static (setts), ffprobe 4.3
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2023.11.17, mutagen-1.47.0, requests-2.32.3, sqlite3-3.43.2, urllib3-1.26.18, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1830 extractors
[generic] Extracting URL: youtube.com/watch?v=S7So-Kg81j4
WARNING: [generic] The url doesn't specify the protocol, trying with http
[youtube] Extracting URL: http://youtube.com/watch?v=S7So-Kg81j4
[youtube] S7So-Kg81j4: Downloading webpage
[youtube] S7So-Kg81j4: Downloading ios player API JSON
[youtube] S7So-Kg81j4: Downloading web creator player API JSON
[debug] [youtube] Extracting signature function js_6db2bd17_112
[debug] Loading youtube-sigfuncs.js_6db2bd17_112 from cache
[debug] Loading youtube-nsig.6db2bd17 from cache
[debug] [youtube] Decrypted nsig Z0Qlo-b1yFXjX_JF9o9 => akGFBhdw_Wp4_g
[youtube] S7So-Kg81j4: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] S7So-Kg81j4: Downloading 1 format(s): 18
[debug] Invoking http downloader on "https://rr7---sn-pivhx-n8vs.googlevideo.com/videoplayback?expire=1724259975&ei=J8rFZpm6DpiH0u8PmM3z0Ak&ip=<IP_ADDRESS>&id=o-AFeqyuVvQrIX2hXijVdH28lDQSeWYxR2k8k_NPhUsEMR&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VE&mm=31%2C29&mn=sn-pivhx-n8vs%2Csn-n8v7sney&ms=au%2Crdu&mv=u&mvi=7&pl=24&bui=AQmm2ez7OffO-aj0zcIO8dq8dkqpOkIyWghM7fXAfHh0HLXRGmLi_-t_oGLlJt0aqEJLBlMHX5JZ1izG&spc=Mv1m9k7jFA2Gq130WosFTMD22lbC1TvYvzEX2mjw8vWsJPn46QPwC6g&vprv=1&svpuc=1&mime=video%2Fmp4&ns=VpeXqu3Wkc-D9RO_43J9A9QQ&rqh=1&cnr=14&ratebypass=yes&dur=170.689&lmt=1675718532565591&mt=1724236909&fvip=18&c=WEB_CREATOR&sefc=1&txp=6219224&n=akGFBhdw_Wp4_g&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl&lsig=AGtxev0wRQIgRHinKbjids879d06XlBF_rXqHK-YHfxijnqYP-eicHYCIQCs9ddZaUli_Ojk5McwyjJ5G9c7bLk_l2MalQLyHfpzyA%3D%3D&sig=AJfQdSswRQIhAKfYFriVskQobr8Ub_3wjCbpG3huAuTsfw3Nbl2tCRbcAiBre2S_6X_C80APvqO5oTpXHIZ8zsz-Hlyl5EGDe21NIA%3D%3D"
[download] Destination: 578 Горшкова Анна 13 лет За речкой Школьные годы ДШИ 19 г Кемерово [S7So-Kg81j4].mp4
[download]   1.1% of    6.37MiB at  701.93KiB/s ETA 00:09

Second try (after having something preloaded in the first try).
yt-dlp -vU --format 18 youtube.com/watch?v=S7So-Kg81j4
[debug] Command-line config: ['-vU', '--format', '18', 'youtube.com/watch?v=S7So-Kg81j4']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds [f0bb28504] (pip)
[debug] Python 3.8.18 (CPython x86_64 64bit) - Linux-3.10.0-1160.90.1.el7.x86_64-x86_64-with-glibc2.2.5 (OpenSSL 1.0.2k-fips  26 Jan 2017, glibc 2.17)
[debug] exe versions: ffmpeg 6.0-static (setts), ffprobe 4.3
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2023.11.17, mutagen-1.47.0, requests-2.32.3, sqlite3-3.43.2, urllib3-1.26.18, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1830 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-nightly-builds)
[generic] Extracting URL: youtube.com/watch?v=S7So-Kg81j4
WARNING: [generic] The url doesn't specify the protocol, trying with http
[youtube] Extracting URL: http://youtube.com/watch?v=S7So-Kg81j4
[youtube] S7So-Kg81j4: Downloading webpage
[youtube] S7So-Kg81j4: Downloading ios player API JSON
[youtube] S7So-Kg81j4: Downloading web creator player API JSON
[debug] [youtube] Extracting signature function js_6db2bd17_112
[debug] Loading youtube-sigfuncs.js_6db2bd17_112 from cache
[debug] Loading youtube-nsig.6db2bd17 from cache
[debug] [youtube] Decrypted nsig zGsiXbAya_ywVciUcb5 => 29uSKCZgmox79g
[youtube] S7So-Kg81j4: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] S7So-Kg81j4: Downloading 1 format(s): 18
[debug] Invoking http downloader on "https://rr7---sn-pivhx-n8vs.googlevideo.com/videoplayback?expire=1724260065&ei=gcrFZufxKtaJ0u8PzICM8AI&ip=<IP_ADDRESS>&id=o-APRz-gyxyMtn8e6hellbLIKx4SSgtE47urtNeZ2Dyj3Q&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=VE&mm=31%2C29&mn=sn-pivhx-n8vs%2Csn-n8v7znsz&ms=au%2Crdu&mv=u&mvi=7&pl=24&bui=AQmm2exM9xKAv6JKC1A21dsDFq5v0Iifk28xxZWBhfZtbUfiCS26DJFe9qe06hhzCTpV_Ijp8y8-k4gd&spc=Mv1m9kmWgKq-93XkpzBAlvsuUKgoh8Ngl9rWeikNWnD0yIJ5O0eat-E&vprv=1&svpuc=1&mime=video%2Fmp4&ns=Wp6VEO43lnZdPrGWlcSUNhkQ&rqh=1&cnr=14&ratebypass=yes&dur=170.689&lmt=1675718532565591&mt=1724236909&fvip=18&c=WEB_CREATOR&sefc=1&txp=6219224&n=29uSKCZgmox79g&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl&lsig=AGtxev0wRQIhANlWJ3fhz6Fbx4GDDYH0GvXA5ryo8BEOYMrXsnpbjHNEAiAJ14g43X5yc_uj7hTtVP7l_Yqr3uFy7gThWEyknuIiAQ%3D%3D&sig=AJfQdSswRQIgRI7vLUcwnX1EPxlbm5m2J6n-WTH8qk6gCb9xxYM-bz0CIQDmxq6DXVkLlgZLbTGNFrIs-f4HLyCvIgBWhCGfFA7WvQ%3D%3D"
[download] Resuming download at byte 75018

ERROR: Did not get any data blocks
  File "/home/s.churikov/video_download/venv/bin/yt-dlp", line 8, in <module>
    sys.exit(main())
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/__init__.py", line 1081, in main
    _exit(*variadic(_real_main(argv)))
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/__init__.py", line 1071, in _real_main
    return ydl.download(all_urls)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3607, in download
    self.__download_wrapper(self.extract_info)(
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3582, in wrapper
    res = func(*args, **kwargs)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1615, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1626, in wrapper
    return func(self, *args, **kwargs)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1782, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1861, in process_ie_result
    return self.extract_info(
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1615, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1626, in wrapper
    return func(self, *args, **kwargs)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1782, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1841, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3015, in process_video_result
    self.process_info(new_info)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 179, in wrapper
    return func(self, *args, **kwargs)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3483, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3203, in dl
    return fd.download(name, new_info, subtitle)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/downloader/common.py", line 466, in download
    ret = self.real_download(filename, info_dict)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/downloader/http.py", line 370, in real_download
    return download()
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/downloader/http.py", line 336, in download
    self.report_error('Did not get any data blocks')
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1092, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/s.churikov/video_download/venv/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1020, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

Likely a duplicate of #8579, but all of the examples in that issue resolved themselves making the issue no longer reproducible

[download] Resuming download at byte 64512

You are resuming the download. In such situation there is no infinite loop. Try to delete the part file and relaunch download and yout should get the same stuck situation.

I can't repro the hanging either... getting the same results as gamer191 with --force-overwrites

I think the hanging mentioned is actually waiting for responses.
It responses "Got error: Remote end closed connection without response." after 17 minutes.

>python -m yt_dlp -f 18 S7So-Kg81j4
[youtube] Extracting URL: S7So-Kg81j4
[youtube] S7So-Kg81j4: Downloading webpage
[youtube] S7So-Kg81j4: Downloading ios player API JSON
[youtube] S7So-Kg81j4: Downloading web creator player API JSON
[youtube] S7So-Kg81j4: Downloading m3u8 information
[info] S7So-Kg81j4: Downloading 1 format(s): 18
[download] Destination: 578 Горшкова Анна 13 лет За речкой Школьные годы ДШИ 19 г Кемерово [S7So-Kg81j4].mp4
[download]   1.1% of    6.37MiB at  258.17KiB/s ETA 00:24[download] Got error: Remote end closed connection without response. Retrying (1/10)...
[download] Got error: Remote end closed connection without response. Retrying (2/10)...


[dependencies] Axios Cross-Site Request Forgery Vulnerability

Hi,
Currently strapi-sdk-js relies on axios ^0.23.0. Recently, a CVE was published for axios versions <1.6.0 (see https://github.com/advisories/GHSA-wf5p-g6vw-rhxx). It would be great if 1.6.0 would at least be included as a supported version.
Thanks

Hey 👋🏼
I will work on updating the axios deps in the following weeks (less than 2 weeks)


Actions should be updated when property changes

Have an observer for actions to update the UI

This should possibly fix #795

Pinging  @davidrleonard

The cla-bot has been summoned, and re-checked this pull request!


[Spotify Beta] Bring "Just Play" feature over from the original extension

Extension
https://www.raycast.com/mattisssa/spotify-beta
Description
Not sure if this is a common use case, but the main thing I use the current non-beta Spotify extension for is the "Just Play" function—being able to instantly play a song I want to hear is a really useful little feature. It saves the trouble of pulling up the Spotify window and searching for the song manually, waiting for Spotify's search to find something, and then hopefully having what I want be the top (easiest to click and play) result.
The only current option in this Beta version is to use the search. At least in this situation, it isn't significantly faster than just doing it through the regular Spotify app, and is a lot more navigation for the same result compared to one quick text input.
Who will benefit from this feature?
Anyone who likes being able to quick play a song they want to hear in that moment without any additional searching or menus; when they already know the title/artist they're looking for and want to just punch it in and listen.
Anything else?
No response

Thank you. Noted and we'll consider this 👍

Huge +1 for this. It was one of the main features I used in the old extension.

It's back, check out https://github.com/raycast/extensions/pull/6204


SUGGESTION -

Hi
There are no dates on the lists showing when they are generated. Can you consider adding a date near the top to show the time/date it was created or updated?
Kind regards
P

Will get on it with a rework to make the repository more open and dynamic, in general early next year :3

thanks.


Issue Solved #1484

Pull Request Type
What kind of change does this PR introduce?
[* ] Solved an issue/task
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:
What is the current behavior?

Issue Number: [Insert Issue Number (if applicable)]
What is the new behavior?

Added functionality to read words from 'input.txt'

Implemented case-insensitive processing and filtering of common English stop words
Added sorting mechanism to display words by frequency
Improved string handling for non-alphabetic character removal

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out our forkcommitmerge.io website repository. The repository contain real issues that you can help to resolve or create some of your own if you see any bugs or want to add new features to the site, etc. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!


Password Cannot be Entered in IE7

Haven't tested on other platforms. But when I go to districtbuilder.redistrictny.org in IE7 the password appears as blanks, and a correct password is not accepted. See:
http://www.box.net/shared/p94dzskd357eiltntzjp

Still reproducible

At the current time, we are supporting the following browsers:

IE 8
IE 9
FF 6
FF 7
Chrome 13
Chrome 14
the two most recent versions of Safari

Closing bug as "won't fix".

ok
On Wed, Dec 7, 2011 at 4:03 PM, David Zwarg
<EMAIL_ADDRESS>wrote:

At the current time, we are supporting the following browsers:
- IE 8
 - IE 9
 - FF 6
 - FF 7
 - Chrome 13
 - Chrome 14
 - the two most recent versions of Safari
Closing bug as "won't fix".

Reply to this email directly or view it on GitHub:
https://github.com/PublicMapping/DistrictBuilder/issues/198#issuecomment-3053379

--

Micah Altman, Ph.D. http://redistricting.info           Twitter: @drmaltman
Senior Research Scientist, Institute for Quantitative Social Science, Harvard U.
Director of Archiving and Acquisitions, IQSS;
"Entia non sunt multiplicanda sine necessitate" - Dr. Invincibilis
(Corollary, "Ad indicia spectate.")


[REMOTE-SHUFFLE-12][SDle][Snyk]Upgrade org.mock-server:mockserver-net…

…ty to 5.11.2
What changes were proposed in this pull request?
Upgrade org.mock-server:mockserver-netty to fix vulnerability scanned by Snyk
Fix: #12
How was this patch tested?

@zjf2012 Please take a review and help merge it to 1.1 and master, thanks lot.

@zhixingheyi-tian Please take a review and help merge it to 1.1 and master, thanks a lot.


[kafka_consumer] transition to new kafka-python KafkaClient

What does this PR do?
This PR moves away from the deprecated SimpleClient in kafka-python to the newer KafkaClient.
Motivation
On-going work in kafka_consumer, aiming to support new features, and the deprecated state of the SimpleClient.
Testing Guidelines
A considerable effort has been made to improve the testing of the kafka_consumer integration moving forward. We have now added actual producers and consumers, we spin up a two-member cluster + ZK, and via environment flags the test suite should be able to support both ZK consumer offsets (current implementation) and Kafka-based consumer offsets (support for this feature is on its way - with multiple challenges).
Versioning

[ ] Bumped the version check in manifest.json
[ ] Updated CHANGELOG.md

Additional Notes
One of the toughest design decisions revolved around what behavior to follow if a broker wasn't ready to provide its offsets during a check iteration. The current implementation for the KafkaClient will consider a broker unavailable if there's a cluster metadata refresh in process. It shouldn't be a big issue, because the next iteration, the broker would probably be available. That said, in an effort to be as resilient as possible, and avoid this situation (which is quite common) I have added a retry mechanism - we will try up to N times (N==3 by default currently) to collect the broker offsets from a broker, only skipping the broker after the said N attempts. This has worked well with smaller clusters, but I can see larger clusters maybe not allowing all brokers in every iteration due to these refreshes.
There is potential to make the check async in the future, given the implementation of the KafkaClient, but that's a separate issue and might be implemented in the future.

@truthbk at some point can you rebase/squash your commits into logical changes? I tried reviewing this and it's very difficult to follow if I just look at all the changes en-masse, but if I go commit-by-commit I find errors that I know some of which were probably fixed by later commits.

@jeffwidman I squashed the commits a bit, but I really did most of the work in a couple of them and the remainder were smaller fixes and testing/infrastructure work. I would probably review the end-product, and then maybe drill through the history if you want more context. Anyways, I hope it makes better sense now 😊

Thanks.
Can you update the conf.yaml.example file to illustrate the new config API that you're planning?
I am interested in seeing how you combine zookeeper/kafka offsets plus monitor_unlisted_consumer_groups functionality plus backwards compatability...

@jeffwidman this is simply the migration to the new KafkaClient. The kafka consumer offsets is coming up in a different PR. :)

https://github.com/DataDog/integrations-core/pull/654 - PR to the kafka consumer offsets.

FYI: there are two issues with bootstrapping in kafka-python:
https://github.com/dpkp/kafka-python/issues/1166
https://github.com/dpkp/kafka-python/issues/1164
I think for use in your agent they are particularly relevant as users are likely to misconfigure their checks from time to time and then forget and then wonder why the Datadog Agent is grabbing a ton of CPU.
If you have time/interest, they are probably not hard to fix. Otherwise I kinda doubt anyone will get to them for a bit.

 [kafka_consumer] support querying consumer offsets from Kafka

✅  from @hush-hush got dismissed after rebase - merging!

🍰


Dropdown psotioning and size

Is it possible to position the dropdown dynamically according the available height of the container (if the available height is less then dropdown should be displayed on top of the text box)?
It would have been better if there is property to specify the the max height for the dropdown.

Isn't it doing? ng2-datetime-picker does that already. If not, I will borrow that idea from there.

Please find the below pictures and the plunker is here
ng2-auto-complete

Html Select

This has been fixed and released with 0.7.0. Please verify the change and close it.


flatten out data to support key expiration

updated cacheClient to use redis set/get vs. hset/hget to support key expiration

Coverage remained the same at 100.0% when pulling 50c9ccc5cb5e581ccb47f65f3d83fc5613cd9378 on markm186:redis-ttl into a76589c3b57f6c4c2acb922321440097c4462cd8 on corycook:master.


VC commands

~tethervc - "let you designate a voice channel as linking to a text channel just by typing one word in the text channel while you're on the voice channel, and keep a post in a channel up to date with the list of what text channels all the voice channels are linked to"

New command to "Change VC status"


Is there any limitation on aspect ratio or dimensions of picture/video?

Hello,
I am wondering if there is any limitation of aspect ratio and dimensions, for example I got different results for following dimensions but same picture.
To give more context, I am working on video editor with segmentation and input video has non standard resolution of 1920x886 and we have crop function which will crop it to either 16:9 or 4:3, 3:4 and 9:16 and for some reason we got results like below for 16:9, but 4:3 is just fine. And when we have input video with correct 16:9 for example 1920:1080 all the crop sizes works just fine.

1574x886 (16:9)
1328x886 (4:3)

It was actually error in mask renderer. Sorry, closing...


add users/index.json file when doing init

When doing init and using self hosted, add a content/users/index.json file

one of the comments is wrong but otherwise looks good to me

That was codepilot 😂 Good catch @kldavis4


LinkedMap has extra keys sometimes

Here's a test for map.test.ts that seems like it should pass. Bonus command line for running the test after you copy it in: .\scripts\test.bat --run .\out\vs\base\test\common\map.test.js
	test('LinkedMap - get keys', function () {
		const map = new LinkedMap<string, any>();

		assert.equal(map.size, 0);

		map.set('1', 1);
		map.set('2', '2');
		map.delete('2');
		map.set('3', true);
		map.delete('3');
		assert.equal(map.size, 1); // This is correct and good
		assert.equal(map.keys().length, 1); // I would expect this to also pass, but it doesn't
	});

@alexr00 very good catch. There was actually a problem with the LinkedMap :-(. Lets discuss what the right fix is for your code to work around. You are basically getting keys for elements which aren't in the list anymore. So when retrieving the element you need to verify that it is not undefined. And it only happens when you deleted the tail element.


ML Extension - Updating sqlmlutils package for R and Python

Updating sqlmlutils Python to 1.1.0 and R to 1.0.0. the new versions include multiple hotfixes.

Pull Request Test Coverage Report for Build 864689806

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.002%) to 43.355%

Totals

Change from base Build 864594265:
-0.002%

Covered Lines:
26559

Relevant Lines:
55686

💛  - Coveralls


Handling interfaces

Professor,
This is the PR to handle interfaces. This PR does four things:

Remove unsolved interfaces.
Remove unused interfaces.
Preserve used method signatures in solved interfaces.
Create synthetic classes for unsolved symbols in solved interfaces.

An interface is consider unsolved if we can not find its source codes in the original input.

Professor, I have added the test case.


Missing /src/Make.inc in the checkout

Seems like there is a missing Make.inc in the git tree
$ make
Makefile:1: /src/Make.inc: No such file or directory
Makefile:13: /src/Make.cmd: No such file or directory
make: *** No rule to make target `/src/Make.cmd'. Stop.

Actually, never mind, missing dependency, sorry for the noise

Yeah, it looks like you need to set GOROOT or use gomake.


fix(globImport): import.meta.glob second arguments compatible with template literal

Description

fixes #10947
Additional context

What is the purpose of this pull request?

[x] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the Commit Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[x] Ideally, include relevant tests that fail without this PR but pass with it.

@sun0day we discussed this with other team members, and while we think that it is worth supporting template literals here. There are other places where we are using Json5 to do the options parsing and template literals aren't valid there either. So if we only support them here, it is going to be more surprising than at least being consistent. I'll put an on hold label to the PR, we should wait for full support in other options before merging it. Or we could decide the complexity and time isn't worth supporting this across the board. Leaving it open anyways to see if this is an important enough use case for others to keep digging into.

@sun0day we discussed this with other team members, and while we think that it is worth supporting template literals here. There are other places where we are using Json5 to do the options parsing and template literals aren't valid there either. So if we only support them here, it is going to be more surprising than at least being consistent. I'll put an on hold label to the PR, we should wait for full support in other options before merging it. Or we could decide the complexity and time isn't worth supporting this across the board. Leaving it open anyways to see if this is an important enough use case for others to keep digging into.

Ok, feel free to merge or close this PR.


Some examples stopped working (for me)

Hi,
I revisited this project and realized that something is not working for me in the latest version 0.2.4.
When I start a new project with npm install webview-nodejs  not everything seems to be installed.
Downgrading to 0.1.3 makes the examples work again. According to my tests, just the trivial hello world example works, the more sophisticated ones (which use bind like this one at the bottom) do not work for me.
I am on node 19.9.
Thanks,
Dirk

Thanks，I'll try to solve this.

currently let user install 0.1.3 in readme, And I'll consider which ffi to use later

I finally got some time, and found this is a reproducible bug in Linux (and maybe macOS, but I don't have a macOS device to check it). Further works will be done later.

Sorry, I can't fix it quickly. The conslusion is that, with koffi, calling webkit_web_view_evaluate_javascript or webkit_web_view_run_javascript will make the window crash. May be I should use another ffi.
This is what I tried:

Use koffi's async call
Use older version of libwebview.so
Use newer version of libwebview.so
Check if the js if freed before execute.
Change deprecated webkit_web_view_run_javascript to webkit_web_view_evaluate_javascript and recompile

I'll have some spare time in Friday this week, and I decided to keep developing version 0.1 instead of 0.2, the 0.1 version will be v0.3 in the next release.

This is temporarily fixed by rolling back to v0.1 in v0.3. I'll try new FFI method in the feature.

This is fixed in v0.4.0 with SWING and NAPI.


build for windows

TODO

[x] rerender
[x] needs https://github.com/conda-forge/antic-feedstock/pull/6
[x] have a look at the simplifications in https://github.com/conda-forge/staged-recipes/pull/15915
[ ] https://github.com/conda-forge/cppyy-feedstock/issues/25

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

There are too few lines.  There should be one empty line at the end of the file.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Selectors are suggested to take a <two spaces>#<one space>[<expression>] form. See lines [40]

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender.


Column Group Filter (Rowlevel and Exclude)

Below query scenario is not working with column group
select * from comb01 where num not in (145);
select * from comb01 where num like '14%';
select * from comb01 where num not like '14%';
select * from comb01 where num not between 146 and 150;
select * from comb01 where num regexp 2;
select * from comb01 where num not regexp 4;

closing this issue as another jira is raised for same.
https://issues.apache.org/jira/browse/CARBONDATA-20


getCroppedImg function in the FAQ section loses resolution

See the screenshot below which was cropped from a very high res image and run through the example function:

We were able to modify the function like so to not lose quality (while limiting the final size of the image):
export const getBlobFromCroppedImage = (image, crop, maxHeight) => {
  const canvas = document.createElement('canvas');
  console.warn(image.naturalWidth, image.naturalHeight);
  const scaleX = image.naturalWidth / image.width;
  const scaleY = image.naturalHeight / image.height;
  const aspectRatio = crop.width/crop.height;

  let canvasHeight = crop.height * scaleY;
  let canvasWidth = crop.width * scaleX;

  if (maxHeight && (canvasHeight > maxHeight)) {
    canvasHeight = maxHeight;
    canvasWidth = Math.round(canvasHeight * aspectRatio);
  }

  canvas.height = canvasHeight;
  canvas.width = canvasWidth;

  const ctx = canvas.getContext('2d');

  ctx.drawImage(
    image,
    crop.x * scaleX,
    crop.y * scaleY,
    crop.width * scaleX,
    crop.height * scaleY,
    0,
    0,
    canvasWidth,
    canvasHeight,
  );

  return new Promise((resolve) => {
    canvas.toBlob((blob) => {
      resolve(blob);
    }, 'image/jpeg', 1);
  });
};

Could we consider updating the example, or make it clear that the current example doesn't work well for cases where the displayed image/crop is much smaller than the natural size of the image?

Hi, can you explain what you're doing here? Where does maxHeight come from?
There is a more advanced example in the demo here: https://codesandbox.io/s/react-image-crop-demo-with-react-hooks-y831o?file=/src/App.js:1317-1351 because it also requires extra things like device pixel ratio and imageSmoothingQuality to look sharp on all screens

Hi, can you explain what you're doing here? Where does maxHeight come from?
There is a more advanced example in the demo here: https://codesandbox.io/s/react-image-crop-demo-with-react-hooks-y831o?file=/src/App.js:1317-1351 because it also requires extra things like device pixel ratio and imageSmoothingQuality to look sharp on all screens

maxHeight was specific to our use case where we are trying to limit the size of the final image, but it's not important. The main point was that the example shown in the readme was causing a lot of resolution to be lost when cropping high resolution images. I think the main difference is the example had the canvas dimensions at crop.width and crop.height, whereas we scaled the canvas dimensions.

maxHeight was specific to our use case where we are trying to limit the size of the final image, but it's not important. The main point was that the example shown in the readme was causing a lot of resolution to be lost when cropping high resolution images. I think the main difference is the example had the canvas dimensions at crop.width and crop.height, whereas we scaled the canvas dimensions.

You should be able to replicate with a high res image (ours was roughly 10000 by 3000, and we took a 4:3 ratio crop)

You should be able to replicate with a high res image (ours was roughly 10000 by 3000, and we took a 4:3 ratio crop)

@ryshep111  Some lines were missing in the FAQ code, which are present in the codesandbox.
@DominicTobias Maybe you need to update the code snippet in the FAQ
These 5 lines must be added:
  const pixelRatio = window.devicePixelRatio;
  canvas.width = crop.width * pixelRatio;
  canvas.height = crop.height * pixelRatio;

  ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
  ctx.imageSmoothingQuality = "high";

The full code in the FAQ must be:
/**
 * @param {HTMLImageElement} image - Image File Object
 * @param {Object} crop - crop Object
 * @param {String} fileName - Name of the returned file in Promise
 */
export function getCroppedImg(image, crop, fileName) {
  const canvas = document.createElement("canvas");
  const scaleX = image.naturalWidth / image.width;
  const scaleY = image.naturalHeight / image.height;
  canvas.width = crop.width;
  canvas.height = crop.height;
  const ctx = canvas.getContext("2d");

  // New lines to be added
  const pixelRatio = window.devicePixelRatio;
  canvas.width = crop.width * pixelRatio;
  canvas.height = crop.height * pixelRatio;
  ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
  ctx.imageSmoothingQuality = "high";

  ctx.drawImage(
    image,
    crop.x * scaleX,
    crop.y * scaleY,
    crop.width * scaleX,
    crop.height * scaleY,
    0,
    0,
    crop.width,
    crop.height
  );

  // As Base64 string
  // const base64Image = canvas.toDataURL("image/jpeg");
  // return base64Image;

  // As a blob
  return new Promise((resolve, reject) => {
    canvas.toBlob(
      (blob) => {
        blob.name = fileName;
        resolve(blob);
      },
      "image/jpeg",
      1
    );
  });
}

Thanks @SkrewEverything will update it


Issue while using in Angular 14

is there any plan to upgrade angular 14?

I am currently using the fork. It works well with Angular 14:
https://github.com/dj-fiorex/angular2-smart-table

I am currently using the fork. It works well with Angular 14:
https://github.com/dj-fiorex/angular2-smart-table

Thanks. It work


Documentation: "Id" is a property, not a field.

All the references I find refer to the Id field (and, sometimes, the _id field), and none mention the type.
After testing I have discovered that auto-generate does not use a field, but a property and the data type should be int. The documentation needs to be updated. These phrases mean something in C# and this is terribly misleading.

Hi! With the objective of organizing our issues, we are closing old unsolved issues. Please check the latest version of LiteDB and open a new issue if your problem/question/suggestion still applies. Thanks!


Twitterscraper is showing 0 new tweets from today 6 May 2020 1:39 am IST

i came across the same problem

Please try this and let me know how it works for you https://github.com/taspinar/twitterscraper/pull/302

Please try this and let me know how it works for you #302

HEADER = {'User-Agent': random.choice(HEADERS_LIST), 'X-Requested-With': 'XMLHttpRequest'}
this works for me really good.
thank you all the same.

HEADER = {'User-Agent': random.choice(HEADERS_LIST), 'X-Requested-With': 'XMLHttpRequest'}
This make it works in query.py. Thanks man.

HEADER = {'User-Agent': random.choice(HEADERS_LIST), 'X-Requested-With': 'XMLHttpRequest'}
This make it works in query.py. Thanks man.

that is great.

HEADER = {'User-Agent': random.choice(HEADERS_LIST), 'X-Requested-With': 'XMLHttpRequest'}
This make it works in query.py. Thanks man.

Please try this and let me know how it works for you #302

HEADER = {'User-Agent': random.choice(HEADERS_LIST), 'X-Requested-With': 'XMLHttpRequest'}
this works for me really good.
thank you all the same.

where is can i set this HEADER parameters?

Thanks @abhisheksaxena1998, I'll incorporate that into #302
Closing because this is a duplicate of https://github.com/taspinar/twitterscraper/issues/296


Invoices sent to incorrect recipient

I have a customer who is being sent invoices to an email address not configured to receive them, and is not assigned any of the roles which would receive them. I am unable to see any billing profile or billing account details, the pages show nothing. It seems there is something else, but is not covered under this help page.

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

ID: 50536931-a7c8-620a-aae0-9c4baec51f74
Version Independent ID: 27ce5737-2b34-cb55-07b0-c8450c0e5d62
Content: Change your billing addresses
Content Source: microsoft-365/commerce/billing-and-payments/change-your-billing-addresses.md
Service: o365-administration
GitHub Login: @cmcatee-MSFT
Microsoft Alias: cmcatee

@andrewhellyer Thank you for your feedback. Only Billing administrators receive invoices related to the tenant. If there is some else receiving the invoice, I'd start checking the alternate email address as mentioned in the section(https://docs.microsoft.com/en-us/microsoft-365/commerce/billing-and-payments/change-your-billing-addresses?view=o365-worldwide#change-the-alternate-email-address-your-billing-notifications-are-sent-to). If there are still no email addresses configured, the support team at Microsoft can verify why an invoice is being sent to a wrong address.
To contact Microsoft support, you can click on the need help icon on the admin center.
Hope this helps!
Thanks
Sri

@msbemba Thank you very much for the contribution and sharing this explanation. @andrewhellyer Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Import-Module BitsTransfer

Just uploaded to the last versions and now getting this error when importing the driver into SCCM
Error: The 'Get-BitsTransfer' command was found in the module 'BitsTransfer', but the module could not be loaded. For more information, run 'Import-Module BitsTransfer'.
Import-Module : Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
At line:162 char:1

Import-Module -Name BitsTransfer -Verbose

  + CategoryInfo          : InvalidOperation: (:) [Import-Module], FileLoadException
  + FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand

It seems you need to
configuration
startup useLegacyV2RuntimeActivationPolicy="true"
supportedRuntime version="v4.0"/
startup
configuration

It seems you need to add

Looks like the same as #58 .
Guessing it has to do with the version of Windows you're running the tool on?

Its windows 2012 as its hosted on the primary sccm server
Get Outlook for Androidhttps://aka.ms/ghei36

From: Damien Solodow<EMAIL_ADDRESS>Sent: Thursday, July 23, 2020 9:20:06 PM
To: maurice-daly/DriverAutomationTool<EMAIL_ADDRESS>Cc: Harji, Menesh<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [maurice-daly/DriverAutomationTool] Import-Module BitsTransfer (#82)
This email originated from outside the Firm
Looks like the same as #58https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_maurice-2Ddaly_DriverAutomationTool_issues_58&d=DwMCaQ&c=3v6EBbtpnn9A7jIZYjOw6KN7Pe17WoimzcinOq2Xztg&r=QmcEQofc-jqHnq0RAjEpXZue9DywI2QLIBJ8MwV3OHc&m=6Flm7CZwY8XJ3cl2nS_MELxPpPF4QiUpqvL9pHMsPng&s=5aslGLhmdSCq0kZsnjQvwlH6AJZEi4Y5ts7Rcw-Eem0&e= .
Guessing it has to do with the version of Windows you're running the tool on?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_maurice-2Ddaly_DriverAutomationTool_issues_82-23issuecomment-2D663212332&d=DwMCaQ&c=3v6EBbtpnn9A7jIZYjOw6KN7Pe17WoimzcinOq2Xztg&r=QmcEQofc-jqHnq0RAjEpXZue9DywI2QLIBJ8MwV3OHc&m=6Flm7CZwY8XJ3cl2nS_MELxPpPF4QiUpqvL9pHMsPng&s=OY93465iuHxHKlIh-u1_-ANqsCVOQwtrfybNJRkmHs0&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AQMDHFKGIIXR5UDPG45ARX3R5CLPNANCNFSM4PFWEGHA&d=DwMCaQ&c=3v6EBbtpnn9A7jIZYjOw6KN7Pe17WoimzcinOq2Xztg&r=QmcEQofc-jqHnq0RAjEpXZue9DywI2QLIBJ8MwV3OHc&m=6Flm7CZwY8XJ3cl2nS_MELxPpPF4QiUpqvL9pHMsPng&s=QvWDe-UIu1DSylKm4gYCG6Jx8mfMB2zL0Lkmk_fGDSg&e=.

CONFIDENTIAL
An electronic communication(s)/message(s), including its contents and attachments, if any, may contain privileged or confidential information, or may be otherwise protected by work product immunity or other legal rules.  No confidentiality or privilege is waived by any erroneously transmitted communication.  Accessing, copying or re-using of information by non-intended or non-authorized recipients is prohibited.  If you are not the named recipient please notify the sender and immediately delete this communication.  You may not disseminate, distribute, or forward this message or disclose its contents to anybody else. Copyright and any other intellectual property rights in its contents are the sole property of BGC Partners Inc.  and its affiliates (collectively, “BGC,” “we,” or “us”).
MAY CONTAIN ERRORS AND/OR VIRUSES
Electronic communications/messages cannot be guaranteed to be secure or error-free.  The sender therefore does not accept liability for any errors or omissions in the contents of this message, which arise as a result of such transmission.  If verification is required, please request a hard-copy version.
Although we routinely screen for viruses, recipients should check this communications/message and any attachments for viruses.  We make no representation or warranty as to the absence of viruses in this e-mail or any attachments.  Please note that, to ensure regulatory compliance and for the protection of our customers and business, we may monitor and read e-mails sent to and from server(s) used by us.
INFORMATION PURPOSES ONLY
The information contained in this electronic communication/message and any attachments is for information purposes, and should not be regarded as an offer to sell, or a solicitation of an offer to buy, any security in any jurisdiction where such an offer or solicitation would be in violation of any local laws.  It does not constitute a recommendation or take into account the particular investment objectives, financial conditions, or needs of specific investors.  Any prices or data contained herein are indicative and do not represent where the underlying instrument(s) may trade in the market at any given point in time, nor does such price(s) represent a determination of the underlying value of a particular instrument(s).  This information may be changed at any time without notice or obligation to update.  BGC accepts no liability for any loss (whether direct, indirect or consequential) that may arise from any use of the information contained herein or derived herefrom.  Reliance may not be placed on trade confirmations issued other than by our Operations Department.
RETENTION
Please note that any electronic communications/messages conducted within or through BGC systems is subject to monitoring, review, retention, and external production.
BGC Financial LP is a broker-dealer registered with the U.S. Securities and Exchange, a member of FINRA and a member of SIPC.
BGC Financial LP is a member of the National Futures Association as a swap firm and a futures commission merchant.
BGC Derivatives Markets LP is a swap execution facility registered with the Commodity Futures Trading Commission.
BGC Brokers LP ("BGCB") is authorised and regulated by the Financial Conduct Authority ("FCA"). BGCB is a Limited Partnership formed under the laws of England (under Limited Partnership Act 1907 LP011453) and its VAT registration number is 577 406809. BGCB's registered office is at 5 Churchill Place, Canary Wharf, London, United Kingdom, E14 5RD. For any issues arising from this email please reply to the sender.
BGCB appears on the FCA register under no 454814. The FCA register appears at www.fca.org.uk/register.  The FCA is a financial services industry regulator in the United Kingdom and is located at 12 Endeavour Square, London, E20 1JN.
An individuals’ personal data under the GDPR - For further information about the way BGC entities (and relevant affiliates)  within the European Economic Area (EEA) use your personal data please see our Third Party Privacy Notice at www.bgcpartners.com/notices/ or at such other place as we may provide notice of from time to time.
Marketing within the European Economic Area - BGC entities within the EEA may contact you about industry news, offers and information relating to their products and services which they think would be of interest to you. You can tell them you do not wish to receive such communications by forwarding the communication to the following applicable regional address:
US -<EMAIL_ADDRESS>EMEA -<EMAIL_ADDRESS>For additional disclosures, please visit http://www.bgcpartners.com/disclaimers/

Yep, that would do it.
Short version is pre-Windows 2016 baseline was PowerShell 2.0, which was built on .NET Runtime 2.0, so all the out of box modules are built against the 2.0 runtime.
Later versions switched to PowerShell 5.1 which uses the .NET Runtime 4.0 and the out of box modules were re-compiled for that.
Since DAT is built with .NET 4.x, invoking 2.x modules is a PITA.

Working now
Get Outlook for Androidhttps://aka.ms/ghei36

From: Damien Solodow<EMAIL_ADDRESS>Sent: Thursday, July 23, 2020 9:47:17 PM
To: maurice-daly/DriverAutomationTool<EMAIL_ADDRESS>Cc: Harji, Menesh<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [maurice-daly/DriverAutomationTool] Import-Module BitsTransfer (#82)
This email originated from outside the Firm
Yep, that would do it.
Short version is pre-Windows 2016 baseline was PowerShell 2.0, which was built on .NET Runtime 2.0, so all the out of box modules are built against the 2.0 runtime.
Later versions switched to PowerShell 5.1 which uses the .NET Runtime 4.0 and the out of box modules were re-compiled for that.
Since DAT is built with .NET 4.x, invoking 2.x modules is a PITA.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_maurice-2Ddaly_DriverAutomationTool_issues_82-23issuecomment-2D663224217&d=DwMCaQ&c=3v6EBbtpnn9A7jIZYjOw6KN7Pe17WoimzcinOq2Xztg&r=QmcEQofc-jqHnq0RAjEpXZue9DywI2QLIBJ8MwV3OHc&m=Dgu_E-pM1QV1zyUi_43iCLDhCwJDQiY7DpsnjJRxR30&s=bNs4EDl13zkmLcEsUXxLYm1mH7Wr2IOy3x34pQqy1Ik&e=, or unsubscribehttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AQMDHFKWF4COGZSZW63XNQTR5COVLANCNFSM4PFWEGHA&d=DwMCaQ&c=3v6EBbtpnn9A7jIZYjOw6KN7Pe17WoimzcinOq2Xztg&r=QmcEQofc-jqHnq0RAjEpXZue9DywI2QLIBJ8MwV3OHc&m=Dgu_E-pM1QV1zyUi_43iCLDhCwJDQiY7DpsnjJRxR30&s=hBIhGM98nQH778qlxtIK0OvMYSu2WafRmgzGtxSpzPo&e=.

CONFIDENTIAL
An electronic communication(s)/message(s), including its contents and attachments, if any, may contain privileged or confidential information, or may be otherwise protected by work product immunity or other legal rules.  No confidentiality or privilege is waived by any erroneously transmitted communication.  Accessing, copying or re-using of information by non-intended or non-authorized recipients is prohibited.  If you are not the named recipient please notify the sender and immediately delete this communication.  You may not disseminate, distribute, or forward this message or disclose its contents to anybody else. Copyright and any other intellectual property rights in its contents are the sole property of BGC Partners Inc.  and its affiliates (collectively, “BGC,” “we,” or “us”).
MAY CONTAIN ERRORS AND/OR VIRUSES
Electronic communications/messages cannot be guaranteed to be secure or error-free.  The sender therefore does not accept liability for any errors or omissions in the contents of this message, which arise as a result of such transmission.  If verification is required, please request a hard-copy version.
Although we routinely screen for viruses, recipients should check this communications/message and any attachments for viruses.  We make no representation or warranty as to the absence of viruses in this e-mail or any attachments.  Please note that, to ensure regulatory compliance and for the protection of our customers and business, we may monitor and read e-mails sent to and from server(s) used by us.
INFORMATION PURPOSES ONLY
The information contained in this electronic communication/message and any attachments is for information purposes, and should not be regarded as an offer to sell, or a solicitation of an offer to buy, any security in any jurisdiction where such an offer or solicitation would be in violation of any local laws.  It does not constitute a recommendation or take into account the particular investment objectives, financial conditions, or needs of specific investors.  Any prices or data contained herein are indicative and do not represent where the underlying instrument(s) may trade in the market at any given point in time, nor does such price(s) represent a determination of the underlying value of a particular instrument(s).  This information may be changed at any time without notice or obligation to update.  BGC accepts no liability for any loss (whether direct, indirect or consequential) that may arise from any use of the information contained herein or derived herefrom.  Reliance may not be placed on trade confirmations issued other than by our Operations Department.
RETENTION
Please note that any electronic communications/messages conducted within or through BGC systems is subject to monitoring, review, retention, and external production.
BGC Financial LP is a broker-dealer registered with the U.S. Securities and Exchange, a member of FINRA and a member of SIPC.
BGC Financial LP is a member of the National Futures Association as a swap firm and a futures commission merchant.
BGC Derivatives Markets LP is a swap execution facility registered with the Commodity Futures Trading Commission.
BGC Brokers LP ("BGCB") is authorised and regulated by the Financial Conduct Authority ("FCA"). BGCB is a Limited Partnership formed under the laws of England (under Limited Partnership Act 1907 LP011453) and its VAT registration number is 577 406809. BGCB's registered office is at 5 Churchill Place, Canary Wharf, London, United Kingdom, E14 5RD. For any issues arising from this email please reply to the sender.
BGCB appears on the FCA register under no 454814. The FCA register appears at www.fca.org.uk/register.  The FCA is a financial services industry regulator in the United Kingdom and is located at 12 Endeavour Square, London, E20 1JN.
An individuals’ personal data under the GDPR - For further information about the way BGC entities (and relevant affiliates)  within the European Economic Area (EEA) use your personal data please see our Third Party Privacy Notice at www.bgcpartners.com/notices/ or at such other place as we may provide notice of from time to time.
Marketing within the European Economic Area - BGC entities within the EEA may contact you about industry news, offers and information relating to their products and services which they think would be of interest to you. You can tell them you do not wish to receive such communications by forwarding the communication to the following applicable regional address:
US -<EMAIL_ADDRESS>EMEA -<EMAIL_ADDRESS>For additional disclosures, please visit http://www.bgcpartners.com/disclaimers/

I'm on Server 2012, PowerShell 5.1, .NET 4.5, 4.51, 4.52  ..but I'm getting the same error: (@MeneshHarji what was the fix?)
Import-Module : Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
At line:162 char:1

Import-Module -Name BitsTransfer -Verbose

The DriverAutomationTool.exe.config is required, without this you will get this experience on older server versions.


chore(linter/no_unescaped_entities): demote to pedantic

The code is not wrong

Current dependencies on/for this PR:

main

PR #1107

PR #1108

PR #1109

PR #1110   👈

This comment was auto-generated by Graphite.

Merge activity

Oct 30, 5:23 AM: Graphite rebased this pull request as part of a merge.


feat: ipv6

What about ipv6 support and a way to output both ips and a toggle to show ipv4 or ipv6? Websites like https://www.wieistmeineip.de/ are able to show both. Would be helpful!

It already shows IPv6 if that is where you are coming from. It does not specifically care if your IP is v4 or v6.


Issue with orthologues in some pages (MAP3K2)

At least one target profile page crashes - MAP3K2
https://platform-app.netlify.com/target/ENSG00000169967
The console error says:
TypeError: null is not an object (evaluating 'e.orthologuesBySpecies')
By the name of the field, it looks to be related with the "Homology" widget

Check console log as Bibliography section is also showing an error


[core] Support for waiting on events rather than tight polling loop

Can raylib support a wait-for-events model in contrast to a tight loop polling for events and rendering at a target fps? This would lighten up resource utilization on embedded platforms like the Raspberry Pi as well as ease power consumption in general. It's not for every scenario of course but it would be a nice option to have.

Just implemented a wait-for-events (only desktop platforms) in commit https://github.com/raysan5/raylib/commit/0f6f326a868f6c970de066e71d74e81f54347085. Not much tested but seems to work ok.
Just note that raylib should be re-compiled enabling SUPPORT_EVENTS_WAITING flag. Please, let me know if it works ok.

Wow you're fast! I'll take a look later tonight when I get some free time. Thanks!

As a side note, Raspberry Pi does not support this feature at this moment in native mode; inputs are processed in a second thread at higher speed, it would be possible to wait for input events but it won't stop screen drawing in main thread... well, drawing can also avoid SUPPORT_BUSY_WAIT_LOOP for performance improvement...
Just closing this issue for now...

Hey @JamesDunne! Yeah, you're right, most probably the O_NONBLOCK comes for the initial implementation when no threads were used... don't remember...
Now I don't have much time to look into it but if you tested it and works, it'd great if you send a PR with the changes.

Hi @JamesDunne, did you work further on this? Could you send a PR or share a code snippet for review?

Sorry, no I haven't had time to dedicate to this lately.
On Sat, Dec 15, 2018, 05:17 Ray<EMAIL_ADDRESS>wrote:

Hi @JamesDunne https://github.com/JamesDunne, did you work further on
this? Could you send a PR or share a code snippet for review?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/raysan5/raylib/issues/679#issuecomment-447561000, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAg2KDZKopooPzh9frmuAYjIpH-uMgRHks5u5NpMgaJpZM4YE3Fo
.

Closing this issue for now.

Hi quick question, is SUPPORT_EVENTS_WAITING still a valid option in config.h ? I can't seem to find it in v5


Enhance shaper so it can use C2C assembly.

I read through the C2C docs and it supports making assemblies of multiple contours. Since I was making a new dataset for Klee, I tried grouping some contours into assemblies since it could make the YAML input file smaller by making a material per assembly. Axom complained at runtime.
[WARNING]: Input was an assembly! This is not currently supported
[WARNING]: reading C2C file failed, setting mesh to NULL
If things need to be handled one contour at a time, perhaps if we encounter an assembly we can return a vector of contours and associate them all with the material that caused the assembly to be loaded. This would be nicer than having to write a large YAML input file.

Support C2C assemblies in Klee

Bump.
An axom user mentioned that it would be helpful to have assembly support.


Automated cherry pick of #10845

Cherry pick of #10845 on release-7.2.
/cc  @michelengelen
NONE

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.

Trying to auto merge this PR.


MySQL root password

Where to find mysql root password and change it?

Thanks loads. Saved me!

Where is the .my.cnf file located?  Has this changed in a newer version?

From EE v3.3.5 , location for my.cnf has been set to
/etc/mysql/conf.d/my.cnf

Awesome thanks!

@iam404
Thanks mate,
I was searching for it in root, and was tired. I think mate, @rahul286  this info must also be updated in EasyEngine FAQs, as I was misconfused from there only.

After this, do we need to reboot or restart anything, since it's not taking changes to change the new root password and still working with old password.

Where my.cnf in EEv4?


Fetch TX history across mark points

Update StateDB.GetChainRange to work if the specified range crosses a mark point.

Dennis reviewed this when it was part of #287, so I'm going to force-merge.


Tags is not a primary function

I don't think the new Tags button should be placed in the main toolbar, I think it should stay in the dropdown menu.
Usually people doesn't create a tag every 10 minutes, but probably neither every day or every week. So there's not reason to keep it there.

I'll take it in mind for 1.0, UI's gonna be a bit different.


Cannot install unpackaged app after a packaged app has been installed

Describe the bug
The WinAppRuntime Installer fails to install if a packaged app using WinAppSDK has already been installed. It seems as if fails while trying to update the existing packages and therefore fails to install the remaining packages that are needed for an unpacakged app.
Steps to reproduce the bug
First, uninstall all versions of WinAppRuntime by using an admin PowerShell to replicate a "clean" computer...
$winappsdk = "Microsoft.WindowsAppRuntime.1.0*"
Get-AppxPackage | Where-Object { $_.Dependencies -like $winappsdk } | Remove-AppxPackage
Get-AppxPackage $winappsdk | Remove-AppxPackage

Then, install a MSIX WinUI 3 app like https://github.com/andrewleader/WindowsAppSDKGallery/releases/download/v<IP_ADDRESS>/WindowsAppSDKGallery_<IP_ADDRESS>_AnyCPU.msix (you'll have to add the certificate before installing)
Then, try running the x64 Installer to prep for using an unpackaged app: https://aka.ms/windowsappsdk/1.0-stable/msix-installer
Notice the following errors appear...
Installing license: WAR_MAINPACKAGE_LICENSE
Install result : 0x0
Deploying package: Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x64__8wekyb3d8bbwe
Package deployment result : 0x80073cfb The provided package is already installed, and reinstallation of the package was blocked. Check the AppXDeployment-Server event log for details.
One or more install operations failed. Result: 0x80073cfb

[process exited with code<PHONE_NUMBER>]

Try running an unpackaged app like https://github.com/andrewleader/WindowsAppSDKGallery/releases/download/v<IP_ADDRESS>/WindowsAppSDKGallery-unpackaged-<IP_ADDRESS>.zip (extract the ZIP and then double click WindowsAppSDKGallery.exe)
Notice the EXE crashes (nothing visible appears since fails before XAML starts up).
Uninstall all WinAppRuntime using the same PowerShell script at the start, and then try running the x64 Installer again and try using the unpackaged app again. Notice this time it works fine.
Expected behavior
Should be able to install unpackaged apps regardless of whether packaged apps have already been installed.
Screenshots
No response
NuGet package version
1.0.0
Packaging type
Unpackaged
Windows version
Insider Build (xxxxx)
IDE
Visual Studio 2022
Additional context
No response

Then, install a MSIX WinUI 3 app...
...
Then, try running the x64 Installer to prep for using an unpackaged app: https://aka.ms/windowsappsdk/1.0-stable/msix-installer

Please run the following command between these steps:
powershell -c $(Get-AppxPackage microsoft*win*app*run*).PackageFullName

Given the installer reported
Deploying package: Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x64__8wekyb3d8bbwe
...
...The provided package is already installed...

I'd expect Microsoft.WindowsAppRuntime.1.0 with a version >= 0.319.455.0 is already registered when you run the installer.
If so this is a known issue in the installer (should detect this condition and treat as success).
@sachintaMSFT I thought we had a work item for that but can't find it to share here via https://task.ms/nnnnnn

Any update? I can't uninstall and install...
Microsoft Visual Studio Professional 2019 Version 16.11.8
Severity	Code	Description	Project	File	Line	Suppression State Error		DEP0800: The required framework "C:\Users\xxx\.nuget\packages\microsoft.windowsappsdk\1.0.0\build\..\tools\MSIX\win10-x64\Microsoft.WindowsAppRuntime.1.0.msix" failed to install.  [0x80073CFB] Deployment of package Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x64__8wekyb3d8bbwe was blocked because the provided package has the same identity as an already-installed package but the contents are different. Increment the version number of the package to be installed, or remove the old package for every user on the system before installing this package.	Shell (Package)

I have the same issue.
The results of the suggested command the first time
> powershell -c $(Get-AppxPackage microsoft*win*app*run*).PackageFullName
Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x64__8wekyb3d8bbwe
Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x86__8wekyb3d8bbwe

After uninstalling all WinAppRuntime and running the x64 Installer again:
> powershell -c $(Get-AppxPackage microsoft*win*app*run*).PackageFullName
Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x64__8wekyb3d8bbwe
Microsoft.WindowsAppRuntime.1.0_0.319.455.0_x86__8wekyb3d8bbwe
MicrosoftCorporationII.WindowsAppRuntime.Main.1.0_0.319.455.0_x64__8wekyb3d8bbwe
Microsoft.WindowsAppRuntime.Singleton_0.319.455.0_x64__8wekyb3d8bbwe
Microsoft.WinAppRuntime.DDLM.0.319.455.0-x6_0.319.455.0_x64__8wekyb3d8bbwe
Microsoft.WinAppRuntime.DDLM.0.319.455.0-x8_0.319.455.0_x86__8wekyb3d8bbwe

We've identified the root problem and working on a fix. Go here for more details.

@DrusTheAxe While that's the root cause, this issue demonstrates that the installer doesn't swallow package-already-installed HRESULTs. Perhaps consider doing so to cover the scenario in which the user is legitimately blocked from reinstalling that package?

demonstrates that the installer doesn't swallow package-already-installed HRESULTs.

It's not quite that simple. The installer does detect already-installed and if so, re-register the package (a form of repair-if-something's-broken). That's detected just fine as not an error, as you can see here
The problem here's slightly different - package XYZ is installed and you're trying to install a package with the same identity but different content. That violates a base principle of the appmodel -- package identity is unique across space and time. That multiple packages with the same package identity has the same bits.
The bug here is the 1.0.0 framework packages available for download and included in the NuGet, VSIX and installer are identical but the frameworks installed by the Store have different content. Specifically, their appxmanifest.xml differs - BOM vs no BOM, added <mp:PhoneIdentity>, formatted differently. The manifest's file hash differs because the files' aren't identical, thus same identity with different content. Deployment detects that inconsistency and fails the install.
The root problem is due to a bug in our build process. We've corrected that so it won't happen again. This was specific to 1.0.0. Anyone with (any) 1.0.0 packages installed can upgrade fine to 1.0.1(+) packages just fine. It's only the "install the same thing that's not really the same thing" that's a problem.

Fixed in 1.0.1, check out the release for more info: #2291


Add back tests for Authentication/Authorization in backend

With the recent refactoring of code, the tests for authentication and authorization were removed. We should refactor and put these tests back.
Previous tests are found here

hey @maia-iyer , can you please elaborate this more. i am willing to work on this. thanks

#490 added Authorization tests; we are looking for Authentication unit tests now!


errors encountered during fmriprep via babs

hello, I want to use this issue to track errors that I've encountered during the fmriprep jobs submitted thru babs. maybe some of them are related to babs, some of them are cluster-specific (@djarecka might recognize them) or dataset-related.
Input dataset:
this one (25 subjects, 5 runs of 10-min movie-watching) ,  downloaded via datalad to the cluster
Cluster where BABS is running
MIT open mind
BABS setup successful?
yes, babs-init, babs-check-setup all successful
The problem(s) encountered

after I submitted all jobs (25), I got the following errors for 18 of them:I'm in /net/vast-storage.ib.cluster/scratch/scratch/Sun/yibei/budapest/budapest_fmriprep/analysis using /home/yibei/.conda/envs/babs/bin/python
install(ok): /om2/scratch/Sun/yibei/budapest/output/job-32140821-sub-sid000005/ds (dataset)
install(ok): /om2/scratch/Sun/yibei/budapest/output/job-32140821-sub-sid000005/ds/inputs/data/BIDS (dataset) [Installed subdataset in order to get /om2/scratch/Sun/yibei/budapest/output/job-32140821-sub-sid000005/ds/inputs/data/BIDS/sub-sid000005]
get(error): containers/.datalad/environments/fmriprep-23-1-4/image (file) [sqlite query crashed: thread blocked indefinitely in an MVar operation
CallStack (from HasCallStack):
error, called at ./Database/Handle.hs:81:40 in main:Database.Handle]

1 job failed during the fmriprep with the following error    [Node] Finished "14_sel_labels2", elapsed time 175.782741s.
230820-22:54:21,547 nipype.workflow INFO:
    [Job 389] Completed (fmriprep_23_1_wf.single_subject_sid000499_wf.anat_preproc_wf.brain_extraction_wf.atropos_wf.14_sel_labels2).
230820-22:54:21,552 nipype.workflow INFO:
    [MultiProc] Running 6 tasks, and 1 jobs ready. Free memory (GB): 18.80/20.00, Free processors: 10/16.
               Currently running:
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.anat_preproc_wf.brain_extraction_wf.atropos_wf.24_depad_segm
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.func_preproc_task_movie_run_05_wf.unwarp_wf.merge
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.func_preproc_task_movie_run_04_wf.unwarp_wf.merge
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.func_preproc_task_movie_run_03_wf.unwarp_wf.merge
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.func_preproc_task_movie_run_02_wf.unwarp_wf.merge
                 * fmriprep_23_1_wf.single_subject_sid000499_wf.func_preproc_task_movie_run_01_wf.unwarp_wf.merge
230820-22:54:21,569 nipype.workflow INFO:
    [Node] Finished "24_depad_segm", elapsed time 176.627953s.
230820-22:54:21,751 nipype.workflow CRITICAL:
    fMRIPrep failed: A child process terminated abruptly, the process pool is not usable anymore
run(error): /om2/scratch/Sun/yibei/budapest/output/job-32140842-sub-sid000499/ds (dataset) [bash ./code/fmriprep-23-1-4_zip.sh sub-s...]

the following was my babs-status infobabs-status --project-root $PWD
Did not request resubmit based on job states (no `--resubmit`).

Job status:
There are in total of 25 jobs to complete.
25 job(s) have been submitted; 0 job(s) haven't been submitted.
Among submitted jobs,
0 job(s) are successfully finished;
1 job(s) are pending;
5 job(s) are running;
19 job(s) are failed.

then I used babs-status --project-root $PWD --resubmit failed, now resubmitted ones are pending

thanks for your patience :) I'll keep updating this issue

could you please check version of git-annex and datalad?

it seems that everything is up-to-date except git-annex...
btw, my resubmitted jobs are either running or pending; nothing failed yet. so good good
$ python --version
Python 3.9.13
$ datalad --version
datalad 0.19.2
$ git --version
git version 2.38.1
$ git-annex version
git-annex version: 10.20220927-geb4a544
build flags: Assistant Webapp Pairing Inotify DBus DesktopNotify TorrentParser MagicMime Benchmark Feeds Testsuite S3 WebDAV
dependency versions: aws-0.22 bloomfilter-<IP_ADDRESS> cryptonite-0.29 DAV-1.3.4 feed-<IP_ADDRESS> ghc-8.10.7 http-client-0.7.9 persistent-sqlite-<IP_ADDRESS> torrent-10000.1.1 uuid-1.3.15 yesod-<IP_ADDRESS>
key/value backends: SHA256E SHA256 SHA512E SHA512 SHA224E SHA224 SHA384E SHA384 SHA3_256E SHA3_256 SHA3_512E SHA3_512 SHA3_224E SHA3_224 SHA3_384E SHA3_384 SKEIN256E SKEIN256 SKEIN512E SKEIN512 BLAKE2B256E BLAKE2B256 BLAKE2B512E BLAKE2B512 BLAKE2B160E BLAKE2B160 BLAKE2B224E BLAKE2B224 BLAKE2B384E BLAKE2B384 BLAKE2BP512E BLAKE2BP512 BLAKE2S256E BLAKE2S256 BLAKE2S160E BLAKE2S160 BLAKE2S224E BLAKE2S224 BLAKE2SP256E BLAKE2SP256 BLAKE2SP224E BLAKE2SP224 SHA1E SHA1 MD5E MD5 WORM URL X*
remote types: git gcrypt p2p S3 bup directory rsync web bittorrent webdav adb tahoe glacier ddar git-lfs httpalso borg hook external
operating system: linux x86_64
supported repository versions: 8 9 10
upgrade supported from repository versions: 0 1 2 3 4 5 6 7 8 9 10
$ datalad containers-add --version
datalad_container 1.2.1

these look like pretty new versions. If you point me to your settings I could try to re-run and see.

i changed something in fmriprep arg* and am giving it a second try. will let you whether it's successful

we can close this one, the issue is more likely cluster-related


[BEAM-429] remove an obsolete comment in KafkaIOTest.java

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Kafka 10.0 added compatible constructor for ConsumerRecord. It was not present when I wrote this test. https://github.com/apache/kafka/commit/4e557f8ef60d46a8870704655c9a35092f74d125

LGTM, merging.


More accurate netcdf4 pin <1.6.1.

🚀 Pull Request
Description

See #5016. We're on the way to a proper fix in #5061 but in the meantime we need a netcdf4 pin that can account for future releases of the package, rather than being specific to avoiding one specific release.

Consult Iris pull request check list

Thanks @bjlittle!


Fix serialization of Estimate

See #297

Closed because no CLA for contributor; however, bugfix will be included with others in upcoming release.


Fix passwd and group reset on package upgrade

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[X] The toolchain has been rebuilt successfully (or no changes were made to it)
[X] The toolchain/worker package manifests are up-to-date
[X] Any updated packages successfully build (or no packages were changed)
[X] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[X] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[X] All package sources are available
[X] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[X] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[X] All source files have up-to-date hashes in the *.signatures.json files
[X] sudo make go-tidy-all and sudo make go-test-coverage pass
[X] Documentation has been updated to match any changes to the build system
[X] Ready to merge

Summary

User disappeared from passwd and group file on package updates. This fixes the postun scriptlet to delete the user only on package removal, but not on update. Fixed for rsyslog and bind packages.
Change Log

Remove user only if it's not a package update
Making changes similar to https://github.com/microsoft/CBL-Mariner/pull/6972 for bind and rsyslog

Does this affect the toolchain?

NO
Test Methodology

Local build and test that verified correct behavior: adding user on install, removing user on uninstall, no change on upgrade

Closing in favour of 2 separate PRs
https://github.com/microsoft/CBL-Mariner/pull/7036
https://github.com/microsoft/CBL-Mariner/pull/7037


AMP: Multilang feature

Feature Request
Feature Information:
Please include multilang feature
Feature request:

Use translation files (allow community to translate) like in Multicraft https://www.multicraft.org/site/page/translation

Detect user language from Browser Language (JS) or via IP geo db and switch to user language on panel load

This has been implemented for the next update: https://github.com/CubeCoders/AMPTranslations


Remove shortcut indicator search dialog on small screens

Closes #1944.
Alternative to #1945. While #1945 removes the shortcut completely, I've suggested that it actually has value and should only be removed on smaller screens. That's what this PR implements. It shows the shortcuts if the window size is at least "md" i.e. >=768px (I figured, this is a reasonable threshold - see discussion below, but if you think other values are better, that's perfectly fine).
Search on small screens (IPhone Pro Max size)

The minimum width with shortcuts is illustrated in the following screenshot. With this the search field is large enough that the shortcut on the right is not cluttering/distracting from the "Search the docs ..." message. On the other end, I'd consider that size about the minimum size a user would give a browser window to read docs. If the window size is smaller, it's unlikely that the user is using a "large" device with a keyboard attached, and hence the shortcut is not needed.

Is there anything to do on my side? The CI failure seems unrelated.

Failure will be fixed by https://github.com/spatialaudio/nbsphinx/pull/807, so nothing to do on your side I think.

Reran failed test, it's passing now. Merging.


Password-based encryption and decryption

Separate from #1, to avoid cluttering those APIs.

Braindump: the APIs here should be:
from pyrage import passphrase

pyrage.encrypt(plaintext, passphrase)
pyrage.decrypt(ciphertext, passphrase)


Typescript Docs - Change install to be devDependencies instead of Dependencies

looks good; I just come here and wanted to update it the same as you did :)

Thanks for the PR but this is done intentionally. We install everything as regular dependencies. See #6180 (comment) for more information.


make sure facts for windows server 2025 is discovered as 2025

Windows Server 2025 was released 2024-11-01 and the current facts discovers 2025-servers as 11 instead of 2025
This PR makes sure that 2025 server operating systems resolve to 2025 instead of 11
Manually tested on a Windows server 2025 server and Windows 11 client

Can one of the admins verify this patch?

Thanks @brajjan! Do you know of documentation from Microsoft where they specify the relationship between build numbers and 2025?

Sure. This is the official documentation of all LTSC releases. https://learn.microsoft.com/en-us/windows-server/get-started/windows-server-release-info

Looks like a valid spec failure for Windows 10 detection? https://github.com/puppetlabs/facter/actions/runs/11720779220/job/32817170282?pr=2778#step:4:14

It sure does.. was no check for version number for Windows 10 before my PR - only checking if it was a client less than version 11
Seems like some of the version checks in the code are against the LTSC/GA-releases and some checks are for Insiders/beta-releases.
2019-Build 17623 - Insiders (LTSC = 17763)
2022-Build 20348 - LTSC
What do you think is the proper way to do this? Check the first beta release of each version and have that as the check, or is it acceptable to only check for GA/LTSC-releases? If acceptable I will update all version checks to check for the earliest GA/LTSC-release for that OS
I can probably get a hold of all beta build numbers if I do a bit of research.

While testing Puppet on Windows Server 2025 in AWS, I made the same change to get the correct release information, only to find this PR afterwards. Would be great to have it in the next Puppet 7/8 releases.


Feature: Ledger client to Rust SDK

Feature: Ledger Client to Rust SDK
This PR part of the feature: Configurable Ledger Client [banking-demo#236] and particularly referred to the [mono#5833]
Added

gPRC and http implementation
tokio-stream, tokio, tokio-tungstenite dependencies as the part of client feature, to observe the ledger via the WebSocket

Changed

Merged SDK ledger_client and M10Client into one trait object

I'm still confused why this needs to be done manually and not why our release tool:
https://github.com/m10io/mono/tree/develop/tools/dev#readme

I'm still confused why this needs to be done manually and not via our release tool: https://github.com/m10io/mono/tree/develop/tools/dev#readme @shaynekellyii : Is this still working?

I didn't notice that there was such a tool. So I just have to move my WebSocket changes into the mono-repo and then I have to publish sdk via this tool?

I didn't notice that there was such a tool. So I just have to move my WebSocket changes into the mono-repo and then I have to publish sdk via this tool?

Yes, correct, that's the way 😉.  Shayne has done this in the past, he should be able to walk you through.

Closing due to https://github.com/m10io/sdk/pull/3#issuecomment-1925470383, related changes moved into [mono#5881]

Closing due to https://github.com/m10io/sdk/pull/3#issuecomment-1925470383, related changes moved into [mono#5881]


monitor: keep model in TableMonitor when using Fields

When monitoring certain fields of a table, the model is needed since their values are obtained as an offset.
Fixes #303
Signed-off-by: Flavio Fernandes<EMAIL_ADDRESS>

@jcaamano @dcbw PTAL

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

7 of 12 (58.33%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.01%) to 73.864%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

client/monitor.go
1
2
50.0%

client/client.go
6
10
60.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
4550

Relevant Lines:
6160

💛  - Coveralls

Once this PR merges, this is the change we will need in ovnk repo:
https://github.com/ovn-org/ovn-kubernetes/pull/2940#issuecomment-1105732767
diff --git a/go-controller/pkg/libovsdb/libovsdb.go b/go-controller/pkg/libovsdb/libovsdb.go
index 2118c0c94..4c2c44581 100644
--- a/go-controller/pkg/libovsdb/libovsdb.go
+++ b/go-controller/pkg/libovsdb/libovsdb.go
@@ -94,6 +94,7 @@ func NewSBClientWithConfig(cfg config.OvnAuthConfig, stopCh <-chan struct{}) (cl
        }()

        // Only Monitor Required SBDB tables to reduce memory overhead
+       chassisPrivate := sbdb.ChassisPrivate{}
        _, err = c.Monitor(ctx,
                c.NewMonitor(
                        // used by unidling controller
@@ -103,9 +104,8 @@ func NewSBClientWithConfig(cfg config.OvnAuthConfig, stopCh <-chan struct{}) (cl
                        // used by node sync
                        client.WithTable(&sbdb.Chassis{}),
                        // used by node sync, only interested in names
-                       // but field filtering with monitors does not work
-                       // https://github.com/ovn-org/libovsdb/issues/303
-                       client.WithTable(&sbdb.ChassisPrivate{}),
+                       // client.WithTable(&sbdb.ChassisPrivate{}),
+                       client.WithTable(&chassisPrivate, &chassisPrivate.Name),
                        // used for metrics
                        client.WithTable(&sbdb.SBGlobal{}),
                        // used for metrics

LGTM

Will redo this PR as suggested by @dave-tucker . In order to keep this change for historic reasons, will open a new PR.

Please see/use https://github.com/ovn-org/libovsdb/pull/305


Cannot start nuxt:  Cannot read properties of undefined (reading 'options')

Environment
"@nuxtjs/i18n": "next",
"nuxt": "^3.3.0",
Reproduction
Steps to reproduce

yarn / yarn install
yarn dev

What is Expected?
yarn dev should work.
What is actually happening?
ERROR: Cannot restart nuxt: Cannot read properties of undefined (reading 'options')
Describe the bug
ERROR: Cannot restart nuxt: Cannot read properties of undefined (reading 'options')

Additional context
No response
Logs
No response

Thank you for your reporting!
Unfortunately, We could not reporoduce this issue.
Issue guideline says:

Please use a template below to create a minimal reproduction, and provide to us your issue cases
👉 https://stackblitz.com/github/nuxt/starter/tree/v3-stackblitz
👉 https://codesandbox.io/p/github/nuxt/starter/v3-codesandbox

We need minimul reproduction. 🙏


Non-admin users should be able to remove only their own images

I use opensuse/portus:head and I notice that a normal user (i.e. non-admin user) can remove images from the global namespace.
I believe they shouldn't be able to do this.

You are totally right. Marking this as a bug. Thanks for the heads up :blush:


Empty string for boolean converted to null even though database has default value.

What steps will reproduce the problem?
Have database as that:

Leave checkbox empty in frontend. Once $model->load() is called in Controller, an empty string is assigned to the model property.
Save the entry with default value of 0.
What do you get instead?
Exception:

Additional info

Q
A

Yii version
2.0.16

PHP version
5.6.30

Operating system
Windows Server 1607 14393.2759

Do you have validation rules in you model for converting empty input to 0?

No, i don't have such validation rules in model. I added a check in controller (manually set to false if empty string) and it works now.
What caused me to report was a similar issue #16364.


Ruby updates

All three releases have been public since 18 Aug 2015

@zimbatm there is a typo ... ';' is missing

woops sorry, fixed now
On Sat, 5 Dec 2015 at 22:54 Rok Garbas<EMAIL_ADDRESS>wrote:

@zimbatm https://github.com/zimbatm there is a typo ... ';' is missing
—
Reply to this email directly or view it on GitHub
https://github.com/NixOS/nixpkgs/pull/11347#issuecomment-162255162.

@zimbatm still fails to evaluate (https://travis-ci.org/NixOS/nixpkgs/builds/95170411) i think problem in case patchlevel is 0 it should not include any patches from patchsets.nix

Thanks I've been working on a fix, hopefully it will pass this time. This patchset is nice but it makes it harder to do ruby upgrades.

The build time has exceeded some sort of limit on the CI


Add support to create a issuer and CA via cert-manager

chart can create cluster issuer for easier usage of this chart

DEMO
-> % k -n spire-server get issuer spire-server-ca -o yaml
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  annotations:
    meta.helm.sh/release-name: spire
    meta.helm.sh/release-namespace: spire-server
  creationTimestamp: "2023-06-12T15:22:58Z"
  generation: 1
  labels:
    app.kubernetes.io/instance: spire
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: server
    app.kubernetes.io/version: 1.6.4
    helm.sh/chart: spire-server-0.1.0
  name: spire-server-ca
  namespace: spire-server
  resourceVersion: "3706950682"
  uid: 564d42b3-e523-4601-b0e4-f9eec0cba24b
spec:
  selfSigned: {}
status:
  conditions:
  - lastTransitionTime: "2023-06-12T15:22:58Z"
    observedGeneration: 1
    reason: IsReady
    status: "True"
    type: Ready

-> % k -n spire-server get cm spire-server -o yaml | grep UpstreamAuth -A10
        "UpstreamAuthority": [
          {
            "cert-manager": {
              "plugin_data": {
                "issuer_group": "cert-manager.io",
                "issuer_kind": "Issuer",
                "issuer_name": "spire-server-ca",
                "namespace": "spire-server"
              }
            }
          }

Hmm... to be a real ca, you need a second issuer I think. Interesting though to want to bundle the ca management right in to the chart though. We could consider taking this file: https://github.com/spiffe/helm-charts/blob/main/.github/tests/upstream-authority-cert-manager/cert-manager-ca.yaml and merging it into the chart

Included ca certificate and ca issuer, based on this: https://cert-manager.io/docs/configuration/selfsigned/#bootstrapping-ca-issuers

Let me check, you are right about the certificate. I'm not sure what that second Issuer is doing.

The first cert/issuer pair, creates a self signed root CA., then makes an issuer that can make certificates from that CA. The upstream certmanager ca plugin will then create its own nested ca certificate from there. So if you have multiple spire instances, they all can share a chain of trust that includes root CA's public key so it doesn't change very often. Each spire gets a short lived CA cert.

Can you please:

remove the kubectl apply for the test issuer here: https://github.com/spiffe/helm-charts/blob/main/.github/tests/upstream-authority-cert-manager/pre-install.sh#L9
remove this file: https://github.com/spiffe/helm-charts/blob/main/.github/tests/upstream-authority-cert-manager/cert-manager-ca.yaml
add the createCA setting in here: https://github.com/spiffe/helm-charts/blob/main/.github/tests/upstream-authority-cert-manager/values.yaml

This should then get the testing in github using your feature.

This is values.yaml, user can override it.
On June 12, 2023, Anthony Sottile @.***> wrote:
@.**** commented on this pull request.

In charts/spire/charts/spire-server/values.yaml
https://github.com/spiffe/helm-charts/pull/342#discussion_r1227319548:

@@ -185,7 +185,7 @@ upstreamAuthority:
enabled: false
rbac:
create: true

issuer_name: "spire-ca"

issuer_name: "spire-server-ca"

Not in all cases. The user may already have a CA they are integrating....
So being able to specify issuer_name may be important...
The other way to go would be to leave the object name to be based on
release name, but have issuer_name not set by default but use the release
name macro used to set the issuer name in the configmap?
—
Reply to this email directly, view it on GitHub
https://github.com/spiffe/helm-charts/pull/342#discussion_r1227319548, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAB2ME7JXORXMLB7NN4OLKTXK6MX7ANCNFSM6AAAAAAZDRTGIQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I assume tests will pass, but they're not running for some reason.

I assume tests will pass, but they're not running for some reason.

I'm guessing they will fail due to createCA: false and it not having a good issuer_name I think...
Not sure why they aren't running either. Anyone else know?

Checks have passed. I think further fine tuning can be done in a separate PR.

@edwbuck @kfox1111 Somebody that contributes to me earning paychecks wants to know if I can demo this working in 5 days. Any chance we can get a release of the chart with this PR in it in that time frame? It'll be a lot of throwaway work if I have to fork the chart locally to get this out the door. 😓

Self signed will work fine for my use case. It's currently 'hard coded' that way in values.yaml because of the subchart bug in helm.

I made a pr against your repo for a bunch of fixes to try and help speed this along for you.

By the look of the tests, one failed due to transient network issue. Just rerunning the test should fix it. Please don't give up near the finish line.

Rerunning the test did work. So I think this PR is ready to merge.

Added a release notes label to this PR as we will have to document some of the breaking changes in the release notes.

That's great! Is it possible to get a release or pre-release available on the helm repo?

That's great! Is it possible to get a release or pre-release available on the helm repo?

Yes we can. We have one PR pending to cleanup an inconsistency for the 0.9.0 release.


Number List rendering

Number is coming continuously across different paragraph.
https://i.stack.imgur.com/YCuWM.png

@scanny DId you find any way to work with the default number list of Microsoft Word? I tried to modify XML of the paragraph but it is giving formatting issues. If you found any way, please help me to solve this issue.


Add tsdoc and fix broken typedefs

This adds TSDocs to most of the exports (not sure what InteractionResponseFlags is for, I don't see it in the API docs proposed).
This also now uses TypeScript import/export patterns which produces correct type definitons instead of what it was before (export {};).
Finally, this PR moves noble-ed25519 to dependencies (from devDependencies) so the library installs correctly without errors.

Thank you!


[Backport v2.7-branch] Bluetooth: fix HCI command / data deadlock

Fixes https://github.com/zephyrproject-rtos/zephyr/issues/58412.
The following commits from https://github.com/zephyrproject-rtos/zephyr/pull/50476 have been added:

https://github.com/zephyrproject-rtos/zephyr/commit/7a6872d83729360d2061957305e68250107c9e64
https://github.com/zephyrproject-rtos/zephyr/commit/1c8fe67a52766381fa02de4a39b1888c18d63b6a
https://github.com/zephyrproject-rtos/zephyr/commit/3c1ca93fe8342d004bf539e3c193efb034ba448a
https://github.com/zephyrproject-rtos/zephyr/commit/8e207fefad2e1aeaaf03ee4da0fb024d167b7a96
https://github.com/zephyrproject-rtos/zephyr/commit/77e1a9dcadff4555c5fd9d5ecef10cd7d9fb1c28

https://github.com/zephyrproject-rtos/zephyr/pull/52760 is also backported with this PR.
Fixes: https://github.com/zephyrproject-rtos/zephyr/issues/57947

@jhedberg - looks to be ready to me, but this will need your approval. Please take a look.

Thanks for doing this packport!


Update index.html

Add spending-bitcoin.com to 'Spend Bitcoin'

Nice project but not exclusively bitcoin-only merchants so unfortunately not suitable for listing.


add eu-commercialb.com

Active SMS fraud/social engineering campaign:
https://eu-commercialb.com/en/
https://eu-commercialb.com/en/us/accounts/login.php
https://eu-commercialb.com/en/us/personalaccountinfo.html

Thank you Art @zmanion.
Merging.


feat: add spam, bounce and unsubscribe bypass management filters

https://docs.sendgrid.com/ui/sending-email/index-suppressions#bypass-filters-and-v3-mail-send
https://sendgrid.api-docs.io/v3.0/mail-send/v3-mail-send

Hi. This is a breaking change for anyone who has used MailSettings:
`        $msg = new SendGrid\Mail\Mail();
$msg->setSubject($subject);
    $msg->setMailSettings(new MailSettings(
        null,
        true  // this was supposed to bypass_list_management
    ));

`
After this release, anyone who was in global unsubscribes will no longer receive emails.
It should at least be mentioned in the release notes.
Thanks.


Dependent default types

I also have a question about the possibility of using default types referencing other generic types in the same object. This code won't compile.
The rest of the code apparently is fine, as explicitly associating the type in the function body shows.
Thanks!

This isn't an actionable bug. In keeping with our getting help documentation, please ask "how do I" questions in the Zulip.

Closing

Apologies for not making myself clear. What I meant is that the following code compiles (I changed the example a bit):
actor Main
  new create(env: Env) =>
    Foo[U8, Array[U8]](env, 10)(3)

class Foo[T: Stringable val, Arr: Seq[T] ref = Array[T]]
  let _env: Env
  var arr: Arr = Arr

  new create(env: Env, v: T) =>
    _env = env
    arr.push(v)

  fun ref apply(v: T) =>
    arr.push(v)
    for el in arr.values() do
      _env.out.print(el.string())
    end

whilst omitting the second generic type when instantiating - to leverage the default type, the compiler gives an error:
actor Main
  new create(env: Env) =>
    Foo[U8](env, 10)(3)

class Foo[T: Stringable val, Arr: Seq[T] ref = Array[T]]
  let _env: Env
  var arr: Arr = Arr

  new create(env: Env, v: T) =>
    _env = env
    arr.push(v)

  fun ref apply(v: T) =>
    arr.push(v)
    for el in arr.values() do
      _env.out.print(el.string())
    end

No problems to revert to Zulip, happy to do so if this is expected behavior. Thanks!

This is definitely something that I would have expected to work as desired.
The key issue here is that the compiler is comparing the constraint Seq[U8] to the default arg Array[T]. But to make this compile correctly it would either need to compare Seq[T] withArray[T] or alternatively, Seq[U8] with Array[U8].
We discussed this a bit in the sync call today, but haven't done any triaging yet into why this doesn't work as expected today. Needs further troubleshooting.


Compatible with Julia 1.0

Replace some older incompatible package, such as FactCheck with Test, and some incompatible grammar, such as struct vs type.

Coverage decreased (-0.8%) to 99.219% when pulling ee42149a3cdb26876beb0f7cb4bae606bb7072e0 on szcf-weiya:master into 1e04ff505f6c053796ca80039775d194d7e6be9a on svs14:master.


SRS Mismatch Between Uploaded Shapefile and Project Map

In project creation, uploading shapefiles appears to require that they be in a Lat/Long form (WGS84 works). This applies both to plot locations and to point locations.
However, the map displayed in the data collection interface appears to use Web Mercator, so circular points that were uploaded as a shapefile tend to become ellipses when displayed.

Hi, @tertiarymatt I cannot access the project. Can you share the shapefile, please?

Hi there Biplov. Sorry for the delay, I didn't see the email in my inbox.
I've updated the project to be available to any logged in user. Should have access now.

Hi @tertiarymatt Looks like there is a bug in there as well. I still cannot seem to access the project. Maybe you have to add me to the organization. Can you add<EMAIL_ADDRESS>to your org? Also could you share me the shapefile in the same email above so I can replicate in my local machine? Thanks!

Done. You should receive two emails from my USDA email.

This is not a bug. @tertiarymatt If you were able to upload the shape file already projected to Web Mercator, would that eliminate the re-projection distortion? You can also upload the data as a csv file with only the center defined, then openlayers will draw a circle in the web view port.


Adapter does not update data. "Out of call volume quota"

Describe the bug
The adapter does not retrieve data some time after the start. An error "Out of call volume quota" is logged, see attached log file. The log entry also specifies the time duration after which the the quota will be replenished. At this point in time, new data are retrieved for some time, until the quota is exceeded again.
To Reproduce
the error occurs consistently.
Screenshots & Logfiles
see attached logile.
Versions:

Adapter version: 2.5.5
iobroker version: 3.3.22
JS-Controller version: 6.0.0
Node version: 18.9.0
Operating system:PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian

Additional context
The adapter worked finde until a few days ago.
iobroker.2022-09-21.log.pdf

bmw reduces the daily quota. Please install via GitHub. wait for the quota limit. and try again with 5min interval

I see that there is a new version, 2.5.6, which cannot be installed directly from iobroker. Do you mean to say I should install 2.5.6 viaa GitHub?

yes

It has worked. Consider it solved.
Thank you.

Which interval is for you working?