CI: Failed to load /var/run/cilium/state/bpf_sockops.o

The following log was found in a CI run:
pod-kube-system-cilium-9h7g5-cilium-agent-previous.log:2019-05-14T17:23:48.664782002Z level=error msg="Failed to load /var/run/cilium/state/bpf_sockops.o: exit status 255: libbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"CALLS_MAP\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"CALLS_MAP\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_encrypt_state\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_ep_to_policy\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_events\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_ipcache\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_backends\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_reverse_nat\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_rr_seq\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_rr_seq_v2\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_services\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb4_services_v2\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_backends\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_reverse_nat\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_rr_seq\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_rr_seq_v2\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_services\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lb6_services_v2\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_lxc\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_metrics\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_policy\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_policy\" has unrecognized, non-zero options\nlibbpf: maps section in /var/run/cilium/state/bpf_sockops.o: \"cilium_sock_ops\" has unrecognized, non-zero options\nlibbpf: Program '.text' contains unrecognized relo data pointing to section 0\nError: failed to open object file\n" subsys=sockops

Logs from CI run
5dbd0945_K8sDatapathConfig_Encapsulation_Check_connectivity_with_sockops_and_VXLAN_encapsulation.zip

Fix here. But that error should be harmless and test should continue running normally.
https://github.com/cilium/cilium/pull/8022

Fixed by #8022


macOS App

A macOS Version Of The App.

Completed In Release: 1.0
Commit: https://github.com/markydoodled/DW-Episode-Guide/commit/0f9d1916ccd7c86509ca674b908d6981734a5572


Simulator linking issue

Installation bug from building with iOS Simulator hosted by M1 (SoC)
Probably, dylib for ios-sim on arm64 is missing.
Launching lib/main.dart on iPhone 15 Pro in debug mode...
Running pod install...                                           1,252ms
Running Xcode build...
 └─Compiling, linking and signing...                        10.4s
Xcode build done.                                           35.3s
Failed to build iOS app
Error (Xcode): Building for 'iOS-simulator', but linking in dylib
(../ios/Frameworks/libthorvg.dylib) built for 'iOS'

Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)

Could not build the application for the simulator.
Error launching application on iPhone 15 Pro.

Previously, iOS binary is built with lipo (Fat Binary). In the Fat Binary, simulator binary for Apple Silicon cannot be merged in single binary due to the same architecture with iPhone OS.
The ideal approach is to build a xcframework, which is more optimal and suitable as a universal binary.
Frameworks/libthorvg.xcframework

# lottie_thorvg.podspec
s.vendored_frameworks = 'Frameworks/libthorvg.xcframework'

We can build them via script:
# Universal sim binary
lipo path/to/ios-simulator/aarch64/libthorvg.dylib \
path/to/ios-simulator/x86_64/libthorvg.dylib \
-output libthorvg.dylib -create

# Build xcframework
xcodebuild -create-xcframework \
-library path/to/ios/libthorvg.dylib \
-library path/to/ios-simulator/libthorvg.dylib \
-output libthorvg.xcframework


Modifying docs to simplify the discussion of basic chemiscope usage

[x] Move around some of the code section, separating more clearly the Python package and API
[x] Make an examples section, ideally including (links to?) the generated chemiscopes

It's not perfect, but - as the branch name says - it's "better" ^_^

This looks good overall. I'll reduce the PNG file sizes before merging, but it's not urgent.
Should we split the example into multiple pages instead of having all of them one after the other on the same page?

This looks good overall. I'll reduce the PNG file sizes before merging, but it's not urgent.
Should we split the example into multiple pages instead of having all of them one after the other on the same page?

I'm ambivalent. I do not want to have sub-headings in the menu (that's also why I use these weird raw HTML headings, thanks ChatGPT) but it's true that this is very long. Maybe we could use a style that automatically folds and unfolds the navbar? We could also have a list of examples.

I honestly do not know how — @luthaf?

On Mar 19, 2024, at 12:32 PM, Michele Ceriotti @.***> wrote:
@ceriottm commented on this pull request.
In docs/src/manual/input.rst https://github.com/lab-cosmo/chemiscope/pull/330#discussion_r1530809207:

-chemiscope functions reference
+If you can not or do not want to use the chemiscope python package to create
Yes we can. Please do it!
—
Reply to this email directly, view it on GitHub https://github.com/lab-cosmo/chemiscope/pull/330#discussion_r1530809207, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALKVP3TGPZ5WRFEV5TEASCLYZBZCBAVCNFSM6AAAAABE32JMB6VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSNBWHEZTOMBVGE.
You are receiving this because your review was requested.

@rosecers forgive me - I also touched the code, but I think that this falls within the "better docs"

can you also make a point release, so that the docs correspond to the version most users will see?

We don't need a release for this, docs are built from main

can you also make a point release, so that the docs correspond to the version most users will see?

We don't need a release for this, docs are built from main

I meant that since most users will install from pip, it'd be nice for them to get the quick_settings() from there. Seriously, this was one of the most serious "small hassle" in using CS so hopefully it'll help.

right, I commented before seeing you added a function. I'll do a release!

Released in 0.6.1 !


Replace Travis with GitHub Actions badge

Hey there, saw your Hacktoberfest issue and replaced the CI badge (Fixes #38).

@dnaka91 sorry for the delay, will be reviewing this PR over the weekend.


miactl - add --auth-name flag and deploy from pipeline example

…ploying from a pipeline using a service account

Description

Pull Request Type

[X] Documentation content changes
[ ] Bugfix / Missing Redirects
[ ] Docusaurus site code changes

PR Checklist

[X] The commit message follows our guidelines included in the CONTRIBUTING.md
[X] All tests of Lint, cspell and check-content pass. (How to launch them?)
[X] No sensitive content has been committed

Other information

Hey, the files you changed are managed by the doc aggregator; can you move the changes to the miactl repository?

Hey, the files you changed are managed by the doc aggregator; can you move the changes to the miactl repository?

🤦  ops, sorry, I'll do it, thanks

Hey, the files you changed are managed by the doc aggregator; can you move the changes to the miactl repository?

🤦 ops, sorry, I'll do it, thanks

Done
https://github.com/mia-platform/miactl/pull/180


feat: add rust-itoa src

rust-itoa, fast functions printing integer primitives to io::Write.s
Log: rust-itoa would be added.
Issue: https://github.com/deepin-community/sig-deepin-sysdev-team/issues/319

/lgtm


Release a new version

Can you please tag a new version? I’m maintainer of this package in Alpine Linux and just got a request to update to the latest revision in master branch because “Latest tag doesn't work with modern nvim-treesitter”.

I'm using this in bazel and pulling in a version based on a git commit tag is painful there (although there is a workaround for it). I'd love to eliminate my workaround though; so it would really be a big help if you could cut another version please.

I'm using the<EMAIL_ADDRESS>Rust crate.
I would like to move to<EMAIL_ADDRESS>so I would also be interested in a crate containing grammar for the newer tree-sitter.

I suppose this issue can be closed as new (0.20) version was tagged, and published to crates.io and npmjs.com


Swap green and blue in Storable XRenderColor

Check carefully, I'm not sure if the changes are really correct
Green and blue seem to be placed in the wrong order in  Storable XRenderColor instance, I'm not sure though what order is correct but colors on the screen look right after the change while before green and blue were swapped!

If you're exporting everything, you don't have to list them; you can do what the module was doing (no export list), or say module Foo (module Foo) where.

The exporting commit slipped accidentally, it's suppose to be in private branch. Now it's rollbacked, I only want to merge Storable XRenderColor here

As a tip, you should probably make PRs from private branches instead of master; it makes things much easier, especially if you later want to make another PR and github gets confused because you already have a PR from master.

Thanks!

Cool, thanks for a quick response, have a good day 😉

The change that got merge is just a cosmetic reordering, isn't it? The real fix was https://github.com/xmonad/X11-xft/commit/0f0066a71eef5ac8d879c84a42f0622a38cc12fa, so you probably would get the fix just by updating X11-xft… :-/

I don't think so, order of peek/pokeCUShort in Storable methods matters, in fact it seems  https://github.com/xmonad/X11-xft/commit/0f0066a71eef5ac8d879c84a42f0622a38cc12fa introduced the problem

Because https://github.com/xmonad/X11-xft/commit/0f0066a71eef5ac8d879c84a42f0622a38cc12fa the serialization order was correct, only names of green and blue were swapped and after https://github.com/xmonad/X11-xft/commit/0f0066a71eef5ac8d879c84a42f0622a38cc12fa real data was swapped

order of peek/pokeCUShort in Storable methods matters

Does it? They're given an offset, their order shouldn't matter.


As a user, I want to set recurring activities and add repeated activities just once

Decided not to implement this feature as it makes the ui too cluttered


Update docker image with latest Alpine security fixes

Docker maintainers have published new Alpine images fixing an important security bug in apk-tools (see
https://github.com/docker-library/official-images/pull/4834).
Your image available in Docker Hub is built using a vulnerable version of Alpine, so please create a new image using the latest fixed version of Alpine images.

Thanks for pointing that out and please excuse this delayed response.
I have forced a build today so now is fixed.
Thanks again.


SDK stopped supporting specifying S3 key path in bucket name property

Describe the bug
We've been using similar code at times to upload to S3. We are specifying the path to the object as part of the bucket name:
using (AmazonS3Client client = new AmazonS3Client(RegionEndpoint.USEast1))
{
    PutObjectRequest request = new PutObjectRequest
    {
        BucketName = "my-bucket/path/to/my/object",
        Key = "my-object.txt"
    };
    PutObjectResponse response = await client.PutObjectAsync(request);
}

The above snippet worked. Once we upgraded to AWSSDK.S3 <IP_ADDRESS>, AWSSDK.Core 3.7.107 (I believe it's actually the Core version that dropped the support somehow) we started getting this exception:

Amazon.S3.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your key and signing method.

I have confirmed that switching the code to the following works:
using (AmazonS3Client client = new AmazonS3Client(RegionEndpoint.USEast1))
{
    PutObjectRequest request = new PutObjectRequest
    {
        BucketName = "my-bucket",
        Key = "path/to/my/object/my-object.txt"
    };
    PutObjectResponse response = await client.PutObjectAsync(request);
}

I am hoping there is a different workaround that doesn't involve scouring our large codebase. Is it possible to get this fixed and supported again?
Expected Behavior
The request to succeed as is has in previous versions of the SDK.
Current Behavior
The client throws this exception

Amazon.S3.AmazonS3Exception: The request signature we calculated does not match the signature you provided. Check your key and signing method.

Reproduction Steps
using (AmazonS3Client client = new AmazonS3Client(RegionEndpoint.USEast1))
{
    PutObjectRequest request = new PutObjectRequest
    {
        BucketName = "my-bucket",
        Key = "path/to/my/object/my-object.txt"
    };
    PutObjectResponse response = await client.PutObjectAsync(request);
}

Possible Solution
No response
Additional Information/Context
I know that current documentation doesn't suggest constructing the upload request this way. I don't know if this was ever purposefully supported.
AWS .NET SDK and/or Package version used
Specifying path in bucket name works in this version and previous:
AWSSDK.S3 <IP_ADDRESS>
AWSSDK.Core <IP_ADDRESS>
Specifying the path breaks in this Core version:
AWSSDK.S3 <IP_ADDRESS>
AWSSDK.Core 3.7.107
The request will fail if I specify AWSSDK.S3 <IP_ADDRESS> w/ Core version 3.7.107.
Targeted .NET Platform
.NET 6, .NET Framework 4.7.2
Operating System and version
Windows 10

Hi @wr-cdargis,
Good morning.
Thanks for reporting the issue. Please refer https://github.com/aws/aws-sdk-net/issues/2622#issuecomment-1581208688 for the reasoning why SDK stopped supporting specifying key path as part of bucket name. The support was removed in commit https://github.com/aws/aws-sdk-net/commit/33bfebedb522f122863ceab4de702c0af1d3cb30. As mentioned, it was never intended to pass in a key prefix as part of the BucketName property and that working in the past was an accidental side affect. Bucket name per https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html should only contain name of bucket whereas Key could contain path elements per example at the above documentation.
Thanks,
Ashish

Ah ok. Thank you!


Use podTemplate ImagePullSecrets for Entrypoint Image Lookup

Changes
This PR aims at closing the https://github.com/tektoncd/pipeline/issues/3799.
Prior to this commit, we don't use imagePullSecrets from podTemplate  to fetch secrets and resolve entrypoints for images. This commit aims at passing the imagePullSecrets to k8schain so it can append the imagePullSecrets into key chain.
This PR also adds unit test for EntrypointCache.get() implementation and improves the test coverage from 0% to 58%.
Note that the controller's service account has the access to secrets. If it is deprecated or the access is removed, the Rolebinding is required for users to avoid errors when calling k8schain. See comments in https://github.com/tektoncd/pipeline/issues/3799.
Please kindly let me know if I need to add any release note.

Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[x] Docs included if any changes are user facing
[x] Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Release notes block below has been filled in or deleted (only if no user facing changes)

Release Notes
NONE

/test pull-tekton-pipeline-integration-tests

/test pull-tekton-pipeline-integration-tests

/assign @wlynch

/test pull-tekton-pipeline-integration-tests

/test pull-tekton-pipeline-alpha-integration-tests

/test pull-tekton-pipeline-alpha-integration-tests

/lgtm
🎉

Sorry the squash cleared the review, may you review it again. 😄

/assign @bobcatfish

/lgtm

Please kindly let me know if I need to add any release note.

@Yongxuanzhang please add the release notes. This PR is fixing an issue where entrypoint image lookup did not have access to or ignored the secrets specified in the podTemplate. The users can opt in by creating appropriate role binding to allow image lookup using these secrets.

Please kindly let me know if I need to add any release note.

@Yongxuanzhang please add the release notes. This PR is fixing an issue where entrypoint image lookup did not have access to or ignored the secrets specified in the podTemplate. The users can opt in by creating appropriate role binding to allow image lookup using these secrets.

Hi, @pritidesai Thank you for reminding me of the release note! AFAK, right now it is enabled by default config, the doc is added in case the config is changed in the future.

Thanks!
/approve

Fixes https://github.com/tektoncd/pipeline/issues/3799


[enhancement]: Keep Selected in View within Gallery

Is there an existing issue for this?

[X] I have searched the existing issues

Contact Details
steinn on discord
What should this feature add?
A way to easily know and find the selected image in the gallery. As you browse the gallery using ← & → arrow keys, as one can quickly lose track of where in the list the selected one is. Auto-scrolling to follow along the selected as it goes down or up, always keeping it in view, or some button to scroll to where it is.
I found myself wanting to drag multiple images in a row onto another board only to drag the wrong image(s) or else hard to find where I am / was.
Currently if you repeatedly click the right arrow to view previous images the selected border quickly moves down and out of view depending on screen resolution and zoom %.
Might be worth it to have it as a toggleable setting to have it always in view.
Alternatives
one could have a little indicator on the scroll where like a circle or something next to it indicating where one would scroll to to find it.
Additional Content
No response

Thanks! We use react-virtuoso for the gallery. It provides support for this kind of feature.
This would be a good first issue for someone who wants to work on the UI.

can i take is up? It seems a bit complicated but will try! :)

@rohinish404 Sure, I've assigned the issue to you.


Support the identification of tweet contents

I've noticed that cahoots doesn't process #hashtags @callouts or urls in tweets very well.
For instance, this input:
13 bizarre, perplexing and distressing performance directions @classicfm http://ow.ly/KYv55  @mjdominus #music

Results in cahoots returning the structured text for programming languages.
{
    "date": "2015-03-30T20:42:25.897593",
    "execution_seconds": 0.10108280181884766,
    "query": "13 bizarre, perplexing and distressing performance directions @classicfm http...",
    "results": {
        "count": 3,
        "matches": [
            {
                "subtype": "Python",
                "data": {},
                "value": null,
                "confidence": 13,
                "type": "Programming"
            },
            {
                "subtype": "Ruby",
                "data": {},
                "value": null,
                "confidence": 11,
                "type": "Programming"
            },
            {
                "subtype": "Perl",
                "data": {},
                "value": null,
                "confidence": 9,
                "type": "Programming"
            }
        ],
        "types": [
            "Programming"
        ]
    },
    "top": {
        "subtype": "Python",
        "data": {},
        "value": null,
        "confidence": 13,
        "type": "Programming"
    }
}

Heya, that's not something currently that Cahoots does, but I like the idea. I also need to revisit the programming parser and work out a way to root out a lot of the false positives its producing.
Thanks for the idea and I'll figure out when I can approach supporting these things

After some thought on the subject: Given that Cahoots is not a text mining engine, I'm not sure exactly what direction to go with this. Typically what Cahoots would do for something like this is say "This string is 140chars or less, it contains hash tags and/or @ symbols, and may or may not contain a URL.....Therefore based on the presence (or not) of said symbols, it may or may not be a tweet."
Since Cahoots is categorically not a text MINING engine, it may (or may not) be out of scope to expect it to parse out what the urls are, what the hash tags are, etc. I'm open to discussion on the topic though. A "TweetParser" module is not out of the question by any means, we should determine what we want/expect cahoots to be able to do with a given chunk of text.

Cool, glad to possibly take Cahoots into another domain.
Bare minimum though, I would at least expect cahoots to identify the URL.
In the same sense that @handles and #hashtags are structured text, wouldn't a user expect their identification also?

Main issue with cahoots identifying that there's a URL is that that's definitely crossing boundaries into "text mining." Cahoots is specifically meant NOT to be a mining engine. Cahoots' purpose is to identify, as a whole, what a snippet of text "is." So, it may take your snippet and determine that it's a tweet, but it's not meant to diagram a sentence and tell you about its parts.
It may say "based on the evidence, this is a tweet," and then proceed to tell you more about that tweet, but it shouldn't be looking through sets of random text to identify things it might be able to comprehend.
My personal long term goal is to write an open source text mining engine that uses cahoots for identifying pieces that are mined out of text, but I'm not really interested in delving into it in Cahoots itself.


Paket.exe returns (503) Server Unavailable

Description
There is problem with updated paket.exe.
Repro steps

Get the latest sources
Call paket.exe

Expected behavior
No errors
Actual behavior
The remote server returned an error: (503) Server Unavailable. (Github - cached (temporarily ignore updates))
Related information

Windows 7 Professional
.NET Core SDK version 2.1.3

this should be fixed.
please delete paket.exe from AppData\Local\NuGet\Cache\Paket

I did that, but no success, unfortunately:
D:\Programming\SafeBookStore>dotnet nuget locals --clear all
info : Clearing NuGet HTTP cache: C:\Users\rvishnyakov\AppData\Local\NuGet\v3-cache
info : Clearing NuGet global packages cache: C:\Users\rvishnyakov\.nuget\packages\
info : Clearing NuGet Temp cache: C:\Users\rvishnyakov\AppData\Local\Temp\NuGetScratch
info : Local resources cleared.
D:\Programming\SafeBookStore>.paket\paket.exe
The remote server returned an error: (503) Server Unavailable. (Github - cached (temporarily ignore updates))
In addition, I run paket.exe itself, so my guess that nuget cache is not used in that case.

weird /cc @vbfox

Some news.
If I try to run original bootstrapper file(named 'paket.exe'), then I get error 503 as described above.
But if I rename paket bootstrapper file to 'paket1.exe' and run it, then paket bootstrapper download paket.exe into the same directory where paket1.exe located (.paket directory).  After that I can build the project usual way by running build.cmd.
Maybe the cause of that problem is the same names of the paket.exe itself and paket bootstrapper?

@forki Sorry but I don't have any idea. I tried on a machine that never had paket installed to checkout the repo and didn't saw any problem

Using strategy: Github - cached (temporarily ignore updates)
Checking Paket version (downloading latest stable)...
Target path is C:\Users\jroncagl\AppData\Local\Temp\paket_D95549D0EC6D7581953C8239640F3B0EDE7A7AA5D4BE97AF4FFBD228D048CB81.exe
File doesn't exists, no version information: C:\Users\jroncagl\AppData\Local\Temp\paket_D95549D0EC6D7581953C8239640F3B0EDE7A7AA5D4BE97AF4FFBD228D048CB81.exe
File in target path version: vUNKNOWN
No version specified, checking online...
[Github - cached (temporarily ignore updates)] GetLatestVersion...
File doesn't exists, no version information: C:\Users\jroncagl\AppData\Local\Temp\paket_D95549D0EC6D7581953C8239640F3B0EDE7A7AA5D4BE97AF4FFBD228D048CB81.exe
Target file last modification: 1/1/1601 1:00:00 AM
Target file is older than 720 minutes or not found.
[Github - cached] GetLatestVersion...
[Github] GetLatestVersion...
[Github] GetLatestVersion took 0.99 second(s) and returned '5.142.0'.
[Github - cached] GetLatestVersion took 0.99 second(s) and returned '5.142.0'.
[Github - cached (temporarily ignore updates)] GetLatestVersion took 1 second(s) and returned '5.142.0'.
Latest version check found v5.142.0 in 1 second(s)
Downloading hash for v5.142.0 ...
[Github - cached (temporarily ignore updates)] DownloadHashFile...
[Github - cached] DownloadHashFile...
Hash file of version 5.142.0 not found in cache.
[Github] DownloadHashFile...
Starting download from https://github.com/fsprojects/Paket/releases/download/5.142.0/paket-sha256.txt
[Github] DownloadHashFile took 0.62 second(s) and returned '1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D paket.exe'.
Writing hashFile file in cache.
hashFile -> C:\Users\jroncagl\AppData\Local\NuGet\Cache\Paket\5.142.0\paket-sha256.txt
[Github - cached] DownloadHashFile took 0.63 second(s) and returned '1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D paket.exe'.
[Github - cached (temporarily ignore updates)] DownloadHashFile took 0.63 second(s) and returned '1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D paket.exe'.
Hash download took 0.63 second(s)
Downloading v5.142.0 ...
[Github - cached (temporarily ignore updates)] DownloadVersion...
[Github - cached] DownloadVersion...
Version 5.142.0 not found in cache.
[Github] DownloadVersion...
Starting download from https://github.com/fsprojects/Paket/releases/download/5.142.0/paket.exe
Expected hash  = 1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D
paket.exe hash = 1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D (C:\Users\jroncagl\AppData\Local\Temp\paket4064)
Hash of downloaded file successfully found in 1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D paket.exe
[Github] DownloadVersion took 4.6 second(s) and returned 'void'.
Expected hash  = 1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D
paket.exe hash = 1CF30B28F564420C324DF317FED062CEF972DD0C63EC8D07D5E7CD0E3252F54D (C:\Users\jroncagl\AppData\Local\Temp\9bae1625-0875-45c3-92e5-4d72c037d165)
Caching version 5.142.0 for later, hash is ok
[Github - cached] DownloadVersion took 5.4 second(s) and returned 'void'.
[Github - cached (temporarily ignore updates)] DownloadVersion took 5.98 second(s) and returned 'void'.
Download took 5.98 second(s)
Done in 7.65 second(s).
Paket Bootstrapping took 7.65 second(s)

Magic mode is affecting the filesystem part of paket but not the downloading part that happens as before so there shouldn't be any differences there

Ok, I'll try to reproduce this error on another computer few hours later.

There is error only on my work machine. I can't repro issue on my home notebook.

@skolkerom are you using any proxy?

@realvictorprm Yes, my work machine is behind corporate proxy.

This could be a problem but I don't know details, @forki got maybe a clue.

I have this issue on master

I had this issue on LInux today with clean checkout of latest version:
Error: SendFailure (Error writing headers) (Github - cached (temporarily ignore updates))
Workaround is:
mv .paket/paket.exe .paket/paket.bootstrapper.exe
.paket/paket.bootstrapper.exe

Then build as usual:

./build.sh run

I was having a similar issue when trying to build a project that works fine on one PC on another PC.
The remote server returned an error : (404) Not Found. (Github - cached)
It would be really helpful if it could tell us what resource it's trying to request at this point, but I'm not sure whether this is paket or dotnet that's reporting this failure.
For me, the fix was to comment the version number out of paket.dependencies and deleting all paket.exe files from AppData\Local\NuGet\Cache\Paket. (I know, I really need to get out of the habit of applying two "fixes" at once so I can pinpoint these things better!)


[CT-620] [SPIKE] dbt hangs under certain interrupt conditions

Spike is to investigate a class of issues that occurs when operation of dbt gets interrupted.
See:
https://github.com/dbt-labs/dbt-rpc/issues/71
https://github.com/dbt-labs/dbt-core/issues/4357

These linked issues result in the same user experience (dbt hangs), but I believe the root causes are unrelated:

#71 is totally RPC specific. The RPC server requires an already-ready project manifest in memory, the deps task promises to invalidate that manifest (by loading more project files), so it has special RPC-only properties that causes it to block other tasks until completion. If the deps task is cancelled, it never completes, so the RPC server never gets back into a healthy state.
https://github.com/dbt-labs/dbt-core/issues/4357 is due to how we (don't) bubble up unhandled exceptions that are raised within threads at runtime. It does feel like the right move here is to spike our ability to bubble up an arbitrary unhandled exception raised within an execution thread. (For instance, passing an invalid event into fire_event within a thread.)

I defer to the Execution team on the best way to proceed with spiking each of these issues.


Allow to use "-" as alternative for subdomain separator to simplify certificate handling

This can help to make an easier deployment of repman for some people.
My use case:
We don't have easy and ergonomic way to generate letsencrypt certs for many domains but we have *.devdomain.com cert readily available so we prefer to use one existing certificate
Example
https://myorganization-repo-repman.devdomain.com

If it could be done as a configuration parameter then I'm in favor. However, I see a problem with authoring composer. Because individual tokens must have a separate subdomain.

If it could be done as a configuration parameter then I'm in favor. However, I see a problem with authoring composer. Because individual tokens must have a separate subdomain.

I understand Your concern!
This feature is meant only for self hosted version.
I think majority of self hosted versions will have only 1 organization.
I have updated security.yaml to also use %domain_separator% in regexes instead of hardcoded [\.\-] to avoid issues that some urls are allowed from both domains.
I have also updated comment in services.yaml explaining that alternative separator can be used in self-hosted cases for 1 organization installs.

I understand Your concern!
This feature is meant only for self hosted version.
I think majority of self hosted versions will have only 1 organization.
I have updated security.yaml to also use %domain_separator% in regexes instead of hardcoded [\.\-] to avoid issues that some urls are allowed from both domains.
I have also updated comment in services.yaml explaining that alternative separator can be used in self-hosted cases for 1 organization installs.


Add heading anchors and links

This adds anchors back to every heading and also makes the headings
links. :with_toc_data from Redcarpet doesn't work because we make the
headings links, but also because we use a custom renderer and the way
Middleman loads custom renders, the config is lost for custom renderers.

This works to fix the headings anchors, but also makes them easily clickable and shareable.
@wesoudshoorn from a design/ui perspective, would this be good enough or should we maybe include the links as pseudo elements that appear on hover like GitHub does for headings in READMEs?

I'm merging this because I need to link to anchors now.
@wesoudshoorn let me know if you want to change the design of this.


find_template doesn't work on Django 1.9

$ python manage.py find_template sometemplate

Result:
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/.../site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "/.../site-packages/django/core/management/__init__.py", line 345, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/.../site-packages/django/core/management/base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/.../site-packages/raven/contrib/django/management/__init__.py", line 41, in new_execute
    return original_func(self, *args, **kwargs)
  File "/.../site-packages/django/core/management/base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "/.../site-packages/django/core/management/base.py", line 548, in handle
    label_output = self.handle_label(label, **options)
  File "/.../site-packages/django_extensions/management/utils.py", line 57, in inner
    ret = func(self, *args, **kwargs)
  File "/.../site-packages/django_extensions/management/commands/find_template.py", line 33, in handle_label
    path = get_template_path(template_path)
  File "/.../site-packages/django_extensions/management/commands/find_template.py", line 11, in get_template_path
    template = loader.find_template(path)
AttributeError: 'module' object has no attribute 'find_template'

https://github.com/django-extensions/django-extensions/blob/master/django_extensions/management/commands/find_template.py
It's also not in the docs and there are no tests for it.
Should it be fixed or removed?

Seems to work. If there still issues please add a test case to the tests and/or submit a fix.

Thanks @trbs, I don't think this matters much anymore, since Django 1.9 is not supported anymore and it seems to work fine on other versions.


aarch64 Docker image for Oracle Database 19c

According to https://www.oracle.com/database/technologies/oracle19c-linux-arm64-downloads.html, we should be able to run 19c on aarch64 now, especially combined with Ampere A1 instances.

Hi I could successfully build a docker container on MacOS (M1) with an Oracle Linux 8.8 base image using my own Oracle Docker scripts. The times for building the container and starting/creating the database did look reasonable. I haven't looked at the performance yet. However, an Oracle 19c (aarch64) is now running on my MacBook Pro (M1) 😎.
I assume that it is not an issue to build an Oracle 19c (aarch64) for Ampere A1 instances.
Regards, Stefan

We'll raise a PR to support this soon.

@yunus-qureshi @oehrlis Much appreciated.

Just got merged as part of #2659 🥳

Hi I could successfully build a docker container on MacOS (M1) with an Oracle Linux 8.8 base image using my own Oracle Docker scripts. The times for building the container and starting/creating the database did look reasonable. I haven't looked at the performance yet. However, an Oracle 19c (aarch64) is now running on my MacBook Pro (M1) 😎.
I assume that it is not an issue to build an Oracle 19c (aarch64) for Ampere A1 instances.
Regards, Stefan

Hello Stefan,
Would you mind sharing the steps to your successful installation?
I pulled an image from GitHub but it fails to build.
Thanks

Hi I could successfully build a docker container on MacOS (M1) with an Oracle Linux 8.8 base image using my own Oracle Docker scripts. The times for building the container and starting/creating the database did look reasonable. I haven't looked at the performance yet. However, an Oracle 19c (aarch64) is now running on my MacBook Pro (M1) 😎.
I assume that it is not an issue to build an Oracle 19c (aarch64) for Ampere A1 instances.
Regards, Stefan

Hello Stefan, Would you mind sharing the steps to your successful installation? I pulled an image from GitHub but it fails to build.
Thanks

I don't have it. It was originally for my test pipeline. I think I manually installed the RPMs as a service in the end. But I do think we could just use docker pull and docker run for this now,

Hi
I’ll do as soon as I find time this week. Currently busy with project deadlines 🤪. I did not use the rpm. Just the plain software similar as I did for my x86 images.
Regards
Stefan

Stefan Oehrli
Bühlmattenweg 6
5630 Muri
Phone: +41 56 664 90 45
Mobile: +41 79 239 84 88
@.***

On 28 Nov 2023, at 16:19, Steve Fan @.***> wrote:
Hi I could successfully build a docker container on MacOS (M1) with an Oracle Linux 8.8 base image using my own Oracle Docker scripts. The times for building the container and starting/creating the database did look reasonable. I haven't looked at the performance yet. However, an Oracle 19c (aarch64) is now running on my MacBook Pro (M1) 😎.
I assume that it is not an issue to build an Oracle 19c (aarch64) for Ampere A1 instances.
Regards, Stefan
Hello Stefan, Would you mind sharing the steps to your successful installation? I pulled an image from GitHub but it fails to build.
Thanks
I don't have it. It was originally for my test pipeline. I think I manually installed the RPMs as a service in the end. But I do think we could just use docker pull and docker run for this now,
—
Reply to this email directly, view it on GitHub https://github.com/oracle/docker-images/issues/2658#issuecomment-1830058405, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF7ARLRW3LL7BBCWIBXF5S3YGX6H7AVCNFSM6AAAAAA2D6HZSGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZQGA2TQNBQGU.
You are receiving this because you were mentioned.

I have a repo with options for building images on ARM/x86 here, plus documentation, if that helps: https://github.com/oraclesean/cloud-native-oracle

thank you Stefan. I will check it out.

Thanks but that's more to @oraclesean  credit 😊


Media Library backed by a Netlify CMS collection

Is your feature request related to a problem? Please describe.
As a Netlify CMS user, I would like the ability to present a media library where users can select from a curated collection of images, videos or other media items (potentially) not contained within git.
Describe the solution you'd like
When the media library component is opened, instead of displaying a list of media files contained in a media_folder, a list of items specified in a standard Netlify CMS collection would be displayed instead.
Collections of this type would need to adhere to a minimal base schema (id, url, but also potentially thumbnail, file size, etc) but could also be enriched with user specified fields, ex: tags #5029, location data (from exif or manually assigned), default alt text, attribution details, etc
On selecting a file from the media library, the default behavior would be to use the returned entries url as the value for the corresponding file or image field, but we could expose a configuration option to instead return a user configurable field (like an identifier).
Sample Use Cases

A developer already has a large collection of media assets managed in a non-git data store (ex: s3) and would like to improve the UX of allowing editors to select from these assets
A developer needs the ability to ensure that additional attributes related to the asset are available wherever it is used, ex: license mandated attributions

Not (initially) in scope

Inserting / deleting new media into the collection from the media library UI
Filtering, displaying or otherwise using additional user provided fields in the media library

Also, I should clarify that this is a feature I'm interested in implementing. I'm just looking for confirmation this is a feature that you're interested in merging and any feedback on what I've described out above.

Hi @gnfzdz, could you use a list widget to represent a list of images?
You can configure the media folder per collect and have all images saved under a specific folder.
Then in a new collection you can configure the same media to pick up images from the first "media" collection.
Wouldn't that work?

See more in https://www.netlifycms.org/docs/widgets/#image

Hi @erezrokah thanks for the reply. That is similar to what I have in mind, but unless I'm misunderstanding, I don't think that solves for the scenario where the media isn't actually stored in git. With the current media library in Netlify CMS, the media displayed in the library are assumed to be references to actual files stored in git as returned by the configured git backend.
For my use case, specifically, I have a large volume of media currently stored in S3 (primarily images, but also videos and a few other asset types). It's currently around 10 GB and I'm only expecting it to grow.
I do think the pattern you described works for managing the metadata of assets stored in git, but with the current set of widgets, you'd never have the benefit of both the media library to select the asset (provided by file or image widgets) or the related metadata in previews (as provided by the relation widget). I think adding first class support for that use case to the image and file widgets would make sense as another feature and I think the feature in this issue would help by standardizing the pattern.
I think the bulk of the changes would only be the MediaLibrary container component and configuration parsing/validation. I've provided below a sample configuration for both the library configuration and a consumer of assets. I do think this could actually play nicely with #3683 as well where there could be built-in capabilities to provide the required mediaLibrary field(s) and possibly additional extensions (ex: tags, alternative text, etc).
# Sample declaration of a new library
collections:
  - label: "Image Assets"
    name: "imageAssets"
    # I'm not sure this actually makes sense. Other alternatives, source filename, file hash or a randomly generated GUID.
    identifier_field: "url"
    media_folder: "assets/images"
    fields:
      # Mandatory field(s)
      - label: "Url"
        name: "url"
        widget: "file"
        description: "Location where the image may be retrieved. Relative paths are assumed relative to the configured media_folder."
      # Optional fields
      - label: "Size"
        name: "size"
        widget: "number"
        required: false
        description: "Size of the file in bytes"
      - label: "Preview Url"
        name: "previewUrl"
        widget: "file"
        required: false
        description: "A low resolution image to help with identification in the media library"
      # Sample custom fields. These could be injected to previews as fieldMetaData, used
      # to drive filters in the media_library configuration or filters within the library UI itself.
      - label: "Description"
        name: "description"
        widget: "string"
        description: "An accessible summary of the image's contents"
      - label: "Location"
        name: "location"
        widget: "map"
        required: false
        description: "Location where the image was initially captured. Extracted from EXIF where available otherwise manually assigned by an editor."
      - label: "Tags"
        name: "tags"
        widget: "list"
        required: false
        description: "A label used to aid in identification and association of images"

  # Another collection that's referencing images within the imageAssets library
  - label: "Posts"
    name: "posts"
    fields:
      - label: "Title"
        name: "title"
        widget: "string"
      - label: "Image Gallery"
        name: "imageGallery"
        widget: "image"
        media_library:
          collection:
            name: "imageAssets"
          allow_multiple: true
      - label: "Content"
        name: "body"
        widget: "Markdown"

For my use case, specifically, I have a large volume of media currently stored in S3 (primarily images, but also videos and a few other asset types). It's currently around 10 GB and I'm only expecting it to grow.

We have an API to register an external media library, see https://github.com/netlify/netlify-cms/blob/893d01eb8cad5e4fa396a48270940cb036000ca5/packages/netlify-cms-media-library-cloudinary/src/index.js and https://www.netlifycms.org/docs/cloudinary/, so that's probably the best approach for managing media files that are outside of git.
One would have to write a UI modal that acts as a wrapper over S3, or find an existing one to use.

but with the current set of widgets, you'd never have the benefit of both the media library to select the asset (provided by file or image widgets) or the related metadata in previews (as provided by the relation widget)

Is the request to pass more information about the image to preview template?

but with the current set of widgets, you'd never have the benefit of both the media library to select the asset (provided by file or image widgets) or the related metadata in previews (as provided by the relation widget)

Is the request to pass more information about the image to preview template?

Yes. Basically, this is a hybrid between image and relation widgets where you want the benefit of the media library UI displaying images to aid in selection but after a value is set, you may want the additional metadata describing the image for use in a preview.
See the example below with a single file collection defining the library and one post referencing an asset in the library. If featureImage is configured with widget type:

image -  The user will have the benefit of the media library UI to aid making a selection, but won't have description, location or attribution available for the preview.
relation - The user can only do a plain text search to discover the desired image, but will have the additional attributes available in the preview. This is currently what I'm doing and just actually discovering the images out of band.

# content/my-library.yml
assets:
- url: "dog_in_central_park.png"
  description: "A picture of a dog running around central park"
  location: "{\"type\":\"Point\",\"coordinates\":[73.9665,40.7812]}"

- url: "raccoon_in_trash_can.png"
  description: "A picture of a raccoon trying to scavenge some dinner"
  attribution:
    title: "Raccoon in Trash Can"
    creator: gnfzdz
    source: https://example.org/raccoon_in_trash_can.png
    license: CC BY-ND 2.0

---
title: Raccoons are cool
featureImage: "raccoon_in_trash_can.png"
---
<Some text>

For my use case, specifically, I have a large volume of media currently stored in S3 (primarily images, but also videos and a few other asset types). It's currently around 10 GB and I'm only expecting it to grow.

We have an API to register an external media library, see https://github.com/netlify/netlify-cms/blob/893d01eb8cad5e4fa396a48270940cb036000ca5/packages/netlify-cms-media-library-cloudinary/src/index.js and https://www.netlifycms.org/docs/cloudinary/, so that's probably the best approach for managing media files that are outside of git. One would have to write a UI modal that acts as a wrapper over S3, or find an existing one to use.

I did see that, but it seemed more appropriate for wholly third party media libraries. Maybe I interpreted it that way as Cloudinary and Uploadcare appear to be the only current consumers.
In this scenario, the urls are still stored within git and would ideally be injected from the Netlify CMS store. I initially refrained from mentioning S3 as that's just an implementation detail specific to my situation.  It could be any public url.


New cop: Using bang methods inside transactions

# bad
ActiveRecord::Base.transaction do
  david.update_attributes(amount: -100)
  mary.update_attributes(amount: +100)
end

If the second update fails, david will lost his money.
This should be better written as:
# good
ActiveRecord::Base.transaction do
  david.update_attributes!(amount: -100)
  mary.update_attributes!(amount: +100)
end

I have seen mistakes likes this a lot.

Wouldn't this already be covered by SaveBang?

Oh, yes, this is what was needed 😄


hack a quick way to translate source git into srpm

This is meant to be the first iteration:

everything is hardcoded - no configuration - written for sake of the prototype
the dist-git content is placed in redhat/ dir
the tool would just do git archive and then produce srpm via rpm-build -bs
all of this is expected to run in a container

I'm gonna do a quick hack so that I can unlock rest of the workflow. Franto, no worries!


Log DB errors and fix DB write issue

If a new label is added in the Dockerfile of an Openshift component, doozer should add a column in the mariadb database table. But it seems like it hasn't been doing so, for any version. Because of the error, no logs are being written for that component. For example the last successful hypershift build log written to the db was in May, before they added new labels in the docker file. Till now the error wasn't being caught/logged.
After using this doozer fork to run a build to catch the error, it was found that the problem was because the new column name was too long. SQL column names cannot be greater than 64 characters.
2022-10-06 00:04:03,145 ERROR Database error: 1059 (42000): Identifier name 'label_io_openshift_hypershift_control_plane_operator_skips_haproxy' is too long

Fix:
Do not create new columns and only add values to columns that already exist

Changing the feature to just use an allow list and allow all table column names in the allow list with length up-to 64 characters to be written into the table.


Wild Card import

Hi. Does the wild card import work also on client (browser)? Logic says it shouldn't (practice as well).

To be honest ... I tried even on server an no success. The result is always "{}"

OK. Got it ... I need to bundle those files with arithmetic instructions. PERFECT job!


Crashed: com.apple.main-thread : Foundation _NSKeyValueObservationInfoGetObservances

Steps to Reproduce
I have no idea how to reproduce this crash unfortunately, sorry.
This happened only in release mode on iOS.
It is maybe related to the video_player according to the logs, but i am definitely not sure

Expected results:
The app should not crash.
Actual results:
The app is crashing.

Logs
Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x3af8 object_getClass + 48
1  Foundation                     0x41bac _NSKeyValueObservationInfoGetObservances + 264
2  Foundation                     0x1882c NSKeyValueWillChangeWithPerThreadPendingNotifications + 240
3  AVFCore                        0x3efa0 __31-[AVPlayerItem _updateTimebase]_block_invoke_2 + 180
4  libdispatch.dylib              0x2914 _dispatch_call_block_and_release + 32
5  libdispatch.dylib              0x4660 _dispatch_client_callout + 20
6  libdispatch.dylib              0x12b60 _dispatch_main_queue_callback_4CF + 944
7  CoreFoundation                 0x51cd4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
8  CoreFoundation                 0xbeac __CFRunLoopRun + 2540
9  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
10 GraphicsServices               0x138c GSEventRunModal + 164
11 UIKitCore                      0x5196a8 -[UIApplication _run] + 1100
12 UIKitCore                      0x2987f4 UIApplicationMain + 2092
13 Runner                         0x5cf0 main + 7 (AppDelegate.swift:7)
14 ???                            0x106979a24 (Missing)

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

com.apple.coremedia.displaymirroringobserver
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  CoreMedia                      0xed740 FigXPCSendStdSetPropertyMessage + 132
7  MediaToolbox                   0x252bc4 remoteXPCPlayer_SetProperty + 152
8  MediaToolbox                   0x25f4a4 -[FigDisplayMirroringChangeObserver updatePlayerDisplayList] + 444
9  libdispatch.dylib              0x2914 _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
11 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
12 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
13 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
14 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0xe94 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  Foundation                     0x18354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6  Foundation                     0x59c28 -[NSRunLoop(NSRunLoop) runUntilDate:] + 92
7  UIKitCore                      0x4928a4 -[UIEventFetcher threadMain] + 524
8  Foundation                     0x6836c __NSThread__start__ + 808
9  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
10 libsystem_pthread.dylib        0xea0 thread_start + 8

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

io.flutter.1.ui
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  Flutter                        0x2ee570 (Missing)
6  Flutter                        0x2edd30 (Missing)
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

io.flutter.1.raster
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  Flutter                        0x2ee570 (Missing)
6  Flutter                        0x2edd30 (Missing)
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

io.flutter.1.io
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  Flutter                        0x2ee570 (Missing)
6  Flutter                        0x2edd30 (Missing)
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.1
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.2
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.3
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.4
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.5
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

io.worker.6
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Flutter                        0x2e8928 (Missing)
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

dart:io EventHandler
0  libsystem_kernel.dylib         0x2e7c kevent + 8
1  Flutter                        0x4b14dc (Missing)
2  Flutter                        0x4e04e8 (Missing)
3  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
4  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.coremedia.player.async.0x280e7e580.P/DO
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  CoreMedia                      0xed740 FigXPCSendStdSetPropertyMessage + 132
7  MediaToolbox                   0x252bc4 remoteXPCPlayer_SetProperty + 152
8  MediaToolbox                   0x13df30 playerasync_runOneCommand + 5316
9  MediaToolbox                   0x1412e4 playerasync_runAsynchronousCommandOnQueue + 184
10 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
11 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
12 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
13 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
14 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0xe94 start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  FirebaseCrashlytics            0x1f44c FIRCLSProcessRecordAllThreads + 184
1  FirebaseCrashlytics            0x1f82c FIRCLSProcessRecordAllThreads + 1176
2  FirebaseCrashlytics            0x167f0 FIRCLSHandler + 48
3  FirebaseCrashlytics            0x195b8 FIRCLSMachExceptionServer + 1248
4  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
5  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.coremedia.displaymirroringobserver
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  CoreMedia                      0xed740 FigXPCSendStdSetPropertyMessage + 132
7  MediaToolbox                   0x252bc4 remoteXPCPlayer_SetProperty + 152
8  MediaToolbox                   0x25f4a4 -[FigDisplayMirroringChangeObserver updatePlayerDisplayList] + 444
9  libdispatch.dylib              0x2914 _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
11 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
12 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
13 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
14 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0xe94 start_wqthread + 8

AVAudioSession Notify Thread
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  AudioSession                   0x6308 CADeprecated::GenericRunLoopThread::Entry(void*) + 164
6  AudioSession                   0xfd64 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

com.apple.coremedia.player.xpc.notifications
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  MediaToolbox                   0x2576ec remoteXPCItem_MakeReadyForInspection + 120
7  MediaToolbox                   0x250294 remoteXPCPlayer_updateLayerDurationsWhenItemReady + 268
8  MediaToolbox                   0x24ea08 remoteXPCPlayerClient_NotificationFilter + 1044
9  CoreMedia                      0xf0754 __figXPC_HandleNotificationMessage_block_invoke + 136
10 libdispatch.dylib              0x2914 _dispatch_call_block_and_release + 32
11 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
12 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
13 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
14 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
15 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
16 libsystem_pthread.dylib        0xe94 start_wqthread + 8

JavaScriptCore bmalloc scavenger
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8254 _pthread_cond_wait + 1228
2  libc++.1.dylib                 0x9ddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  JavaScriptCore                 0x11b21d4 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 108
4  JavaScriptCore                 0x11b69a4 bmalloc::Scavenger::threadRunLoop() + 340
5  JavaScriptCore                 0x11b6544 bmalloc::Scavenger::Scavenger(std::__1::scoped_lock<bmalloc::Mutex> const&) + 14
6  JavaScriptCore                 0x11b7a00 std::__1::__thread_specific_ptr<std::__1::__thread_struct>::set_pointer(std::__1::__thread_struct*) + 46
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  CFNetwork                      0x27a6a0 _CFURLStorageSessionCopyIdentifier + 59784
6  Foundation                     0x6836c __NSThread__start__ + 808
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.CoreMotion.MotionThread
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  CoreFoundation                 0x9fa78 CFRunLoopRun + 64
6  CoreMotion                     0x13544 CLMotionActivity::isTypeInVehicle(CLMotionActivity::Type) + 21264
7  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
8  libsystem_pthread.dylib        0xea0 thread_start + 8

com.squareup.SocketRocket.NetworkThread
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  CoreFoundation                 0x7688 __CFRunLoopServiceMachPort + 372
3  CoreFoundation                 0xb97c __CFRunLoopRun + 1212
4  CoreFoundation                 0x1f3b8 CFRunLoopRunSpecific + 600
5  Foundation                     0x18354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6  FirebaseDatabase               0x52f20 -[_FSRRunLoopThread main] + 252
7  Foundation                     0x6836c __NSThread__start__ + 808
8  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
9  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x21d0 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x21d0 __select + 8
2  CoreFoundation                 0xaa740 __CFSocketManager + 648
3  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
4  libsystem_pthread.dylib        0xea0 thread_start + 8

DartWorker
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8280 _pthread_cond_wait + 1272
2  Flutter                        0x5a221c (Missing)
3  Flutter                        0x5e8634 (Missing)
4  Flutter                        0x5a1b44 (Missing)
5  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
6  libsystem_pthread.dylib        0xea0 thread_start + 8

DartWorker
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8280 _pthread_cond_wait + 1272
2  Flutter                        0x5a221c (Missing)
3  Flutter                        0x5e8634 (Missing)
4  Flutter                        0x5a1b44 (Missing)
5  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
6  libsystem_pthread.dylib        0xea0 thread_start + 8

DartWorker
0  libsystem_kernel.dylib         0x1f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8280 _pthread_cond_wait + 1272
2  Flutter                        0x5a221c (Missing)
3  Flutter                        0x5e8634 (Missing)
4  Flutter                        0x5a1b44 (Missing)
5  libsystem_pthread.dylib        0x19a4 _pthread_start + 148
6  libsystem_pthread.dylib        0xea0 thread_start + 8

com.apple.coremedia.displaymirroringobserver
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  CoreMedia                      0xed740 FigXPCSendStdSetPropertyMessage + 132
7  MediaToolbox                   0x252bc4 remoteXPCPlayer_SetProperty + 152
8  MediaToolbox                   0x25f4a4 -[FigDisplayMirroringChangeObserver updatePlayerDisplayList] + 444
9  libdispatch.dylib              0x2914 _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
11 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
12 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
13 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
14 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0xe94 start_wqthread + 8

com.apple.coremedia.player.async.0x280e7c840.P/MH
0  libsystem_kernel.dylib         0x1504 mach_msg_trap + 8
1  libsystem_kernel.dylib         0x1b9c mach_msg + 76
2  libdispatch.dylib              0x1f27c _dispatch_mach_send_and_wait_for_reply + 520
3  libdispatch.dylib              0x1f62c dispatch_mach_send_with_result_and_wait_for_reply + 56
4  libxpc.dylib                   0xeb9c xpc_connection_send_message_with_reply_sync + 240
5  CoreMedia                      0xed5d0 FigXPCRemoteClientSendSyncMessageCreatingReply + 44
6  CoreMedia                      0xed740 FigXPCSendStdSetPropertyMessage + 132
7  MediaToolbox                   0x252bc4 remoteXPCPlayer_SetProperty + 152
8  MediaToolbox                   0x13df30 playerasync_runOneCommand + 5316
9  MediaToolbox                   0x1412e4 playerasync_runAsynchronousCommandOnQueue + 184
10 libdispatch.dylib              0x4660 _dispatch_client_callout + 20
11 libdispatch.dylib              0xbde4 _dispatch_lane_serial_drain + 672
12 libdispatch.dylib              0xc958 _dispatch_lane_invoke + 392
13 libdispatch.dylib              0x171a8 _dispatch_workloop_worker_thread + 656
14 libsystem_pthread.dylib        0x10f4 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0xe94 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

Thread
0  libsystem_pthread.dylib        0xe8c start_wqthread + 258

Thread
0  libsystem_kernel.dylib         0x1b2c __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x1140 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0xe94 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1b2c __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x1140 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0xe94 start_wqthread + 8

[✓] Flutter (Channel stable, 2.8.1, on macOS 12.1 21C52 darwin-x64, locale fr-FR)
    • Flutter version 2.8.1 at /Users/foxtom/Desktop/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (5 weeks ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/foxtom/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] VS Code (version 1.63.2)
    • VS Code at /Users/foxtom/Desktop/Visual Studio Code.app/Contents
    • Flutter extension version 3.32.0

[✓] Connected device (3 available)
    • Tom’s iPhone (mobile) • 700c28e00d8978a132f439820a90d99c6327a990 • ios            • iOS 15.2.1 19C63
    • macOS (desktop)         • macos                                    • darwin-x64     • macOS 12.1 21C52 darwin-x64
    • Chrome (web)            • chrome                                   • web-javascript • Google Chrome 97.0.4692.71

• No issues found!

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/96849#issue-1107878958 force flutter#v2.8.1 ios release arm64

@Tom3652 Can you attach your pubspec.lock?  Want to see what version of video_player your app is using.

Might be because https://github.com/flutter/plugins/pull/4438 did not remove observers for presentationSize or duration in disposeSansEventChannel.

Might be because flutter/plugins#4438 (video_player 2.2.6) did not remove observers for presentationSize or duration in disposeSansEventChannel.

@Tom3652 Do you have information on the iOS version the crashes happened? The crash should only happen in iOS 8 if the reason is that those observers are not removed like Jenn mentioned. See: https://developer.apple.com/documentation/foundation/notificationcenter/1413994-removeobserver

@Tom3652 Can you attach your pubspec.lock? Want to see what version of video_player your app is using.

      ref: HEAD
      resolved-ref: a951106c486b5d22f291082271de11c5b773451a
      url: "https://github.com/Tom3652/VideoCompress"
    source: git
    version: "3.1.1"
  video_player:
    dependency: "direct main"
    description:
      name: video_player
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.2.11"
  video_player_platform_interface:
    dependency: transitive
    description:
      name: video_player_platform_interface
      url: "https://pub.dartlang.org"
    source: hosted
    version: "5.0.1"
  video_player_web:
    dependency: transitive
    description:
      name: video_player_web
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.0.6"
  video_thumbnail:
    dependency: "direct main"
    description:
      name: video_thumbnail
      url: "https://pub.dartlang.org"
    source: hosted
    version: "0.4.3"
  visibility_detector:
    dependency: "direct main"
    description:
      name: visibility_detector
      url: "https://pub.dartlang.org"
    source: hosted
    version: "0.2.2"
  watcher:
    dependency: transitive
    description:
      name: watcher
      url: "https://pub.dartlang.org"
    source: hosted
    version: "1.0.1"
  web_socket_channel:
    dependency: transitive
    description:
      name: web_socket_channel
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.1.0"
  win32:
    dependency: transitive
    description:
      name: win32
      url: "https://pub.dartlang.org"
    source: hosted
    version: "2.3.6"
  xdg_directories:
    dependency: transitive
    description:
      name: xdg_directories
      url: "https://pub.dartlang.org"
    source: hosted
    version: "0.2.0"
  xml:
    dependency: transitive
    description:
      name: xml
      url: "https://pub.dartlang.org"
    source: hosted
    version: "5.3.1"
  yaml:
    dependency: transitive
    description:
      name: yaml
      url: "https://pub.dartlang.org"
    source: hosted
    version: "3.1.0"
sdks:
  dart: ">=2.15.0 <3.0.0"
  flutter: ">=2.8.0"

@Tom3652 Do you have information on the iOS version the crashes happened? The crash should only happen in iOS 8 if the reason is that those observers are not removed like Jenn mentioned. See: https://developer.apple.com/documentation/foundation/notificationcenter/1413994-removeobserver

Yes i have provided the screenshot of crashlytics in the first comment with the phone's details.
But it is on iOS 15.1.1 :

@Tom3652 Do you have information on the iOS version the crashes happened? The crash should only happen in iOS 8 if the reason is that those observers are not removed like Jenn mentioned.

The de-registration is still needed in this case, this is KVO not NSNotificationCenter See: https://developer.apple.com/documentation/objectivec/nsobject/1408054-removeobserver.

Speculative fix at https://github.com/flutter/plugins/pull/4683.  I hit the crash once while debugging but wasn't able to reliably reproduce.

Thanks for the fix @jmagman, really appreciated


notification not shown in macos 13 with python 3.11

env:
device: Macbook Pro M1 Max
MacOS: 13.5.2
python: 3.11.5
macos-notifications version: 0.1.6
codes:
import time

from mac_notifications import client

if __name__ == "__main__":
    client.create_notification(
        title="Meeting starts now!",
        subtitle="Team Standup"
    )
    time.sleep(60)

notification setting:

running result:
The program ran normally. But the notification wasn't shown.

After I change the sytem language to English, and change it back to Chinese Simple, the notification was shown successfully. don't know the reason...


AMP CLI wrapper displays passwords

 bq@ubuntu  ~/go/src/github.com/appcelerator/amp   master ± amp user signup
username: bquenin
email<EMAIL_ADDRESS>password: visible

This is an issue when running the CLI in a container since the current wrapper isn't attached to a TTY. Since we're releasing cross-compiled binaries of the CLI for our release now, this won't be relevant.


Update Vault Values without New Commit in Argo

Question
Hey guys - this might be more of a question or feature request?
Something we're running into a lot is that I believe once Argo pins a commit, it takes the values in Vault at the time of that commit and applies them through the plugin, and caches whatever was applied.
That's fine, but sometimes we need to change values in Vault and refresh the secret (in the same commit). I know that feels kinda hacky and might go against GitOps, but I'm wondering if there's a way to accomplish that with the plugin?
So in other words is there a way to change values in a Vault object and have Argo reflect those new values without deploying a new commit?

 Hadn't thought to check the new docs, I forgot about that.


Slider issues with Safari

On Mac Safari, sliders opacity have issues :

Blue style is not applied to cursor
More important, opacity doesn't change when cursor moves a long distance on track. We have to click on track for opacity change to be effective.
Also, as suggested before, it would be amazing to see opacity change while dragging thumb.

Thanks for the good work !

@Kernonen
Hi,
I would like to have a video or picture of the situation.

Hereis a short video of the 2 issues :

opacity only changes when mouse release after drag (would be great to see opacity change while dragging)
opacity doesn't change when cursor moves a long distance on track. We have to click on track for opacity change to be effective.
https://www.laurentgontier.com/Click.mp4

@Kernonen
Hi,
The repository has been updated to the latest version.
I think it is resolved.
https://dayjournal.github.io/Leaflet.Control.Opacity


When I receive market information using zeromq, Python see it "Nonetype"!!!!

However, I have modified your mql4 code as picture below

and this a new function that i add

Do you notice that your Python function remote_pull never returns anything? It is None of course.


Document how to use high level synthesis plugins

Summary
This commit adds missing documentation to the transpiler synthesis plugin page on how to use the high level synthesis plugin interface. There was existing documentation on how to write a high level synthesis plugin but not for how users can consume any installed plugins. This commit fills that documentation gap and also adds the HLSConfig class to the documentation as a stable defined interface. This was an oversight as we've not been treating the API interface as stable as it's the primary entrypoint for using high level synthesis plugins. Additionally, a new function high_level_synthesis_plugin_names is added in this PR to make querying the installed plugins a bit easier as to do this before you had to instantiate a plugin manager object to do this. This makes the querying interface similar to what exists for unitary synthesis.
Details and comments
Fixes #11356
Fixes https://github.com/Qiskit/documentation/issues/505

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 5 (60.0%)  changed or added relevant lines in 2 files are covered.
12 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.01%) to 87.542%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit/transpiler/passes/synthesis/plugin.py
2
4
50.0%

Files with Coverage Reduction
New Missed Lines
%

crates/qasm2/src/lex.rs
4
91.67%

crates/accelerate/src/quantum_circuit/circuit_data.rs
8
90.71%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
59769

Relevant Lines:
68275

💛  - Coveralls

I'll take over the last few changes needed for this on Matt's behalf, since he's on holiday now and I'd like to get the documentation whole plugged sooner rather than later.  Let me know if there's anything more that needs changing, and I can do it.

Thanks, it's pretty clear now. Now the documentation here is clearer than in the docstring of HLSConfig. How about we add a link in that docstring to this documentation?

Sure, I've tried to make HLSConfig a little clearer about the allowed forms, and put in a cross-link to the overview section in 5cc74e18aa.


Log failed IO that are in a Kamon span

Closes #4393

The non-CE KamonMonitoring is not concerned by this. Should it be? There will be more logs as the migration goes on.


Change the number of required games in a season to 20 instead of 30

use a constant instead of hard coded number. put in def of season type


multi-select without click and drag

This is a feature request for some method of selecting multiple photos or albums without needing to click and drag to select them (which you typically can't do from a touch interface). perhaps some sort of checkmark overlay button, similar to what google photos does? i'm not sure how complex this would be to implement, but it seems like it would all happen on the javascript side.
this change may also mean that the right-click option to take action on the selected pictures would need to move to a floating "Actions" button that appears when things are selected (although this may not be necessary depending on implementation).

Ya, plus one on this! Maybe a shift-click to select more than one. This will allow far easier tagging etc.

Definitely interested by this one as well!

This issue will be closed because I'm not actively working on Lychee anymore. The repository of Lychee will stay available, but the main development continues under the Lychee Organisation. A fork maintained by the community. Important issues have been migrated. Feel free to re-add your issue(s) when necessary.


Force colors in all the mochas and make all unit and integration test npm scripts run mocha directly.

Our use of mocha and our mocha.opts were inconsistent and I thought it would be good to handle them consistently as we move standardize things across monorepo.  Normalizing the output will make CI output easier to grok too.

I removed the globs from the opts files because I couldn't find a way to override them when they were there.  This was mostly an issue when the package needed to run integration tests folders exclusively or files and unit test folders exclusively.
Maybe there's another way to solve that.  I didn't know what it was off-hand.
Note: in the npm test scripts, I provide the "lib/test/**/*_test.js" globs inside quotes so that mocha parses them not the shell.

Note: in the npm test scripts, I provide the "lib/test/**/*_test.js" globs inside quotes so that mocha parses them not the shell.

If that's the case then lib/**/*_test.js should be the same as lib/*_test.js lib/**/*_test.js

This PR got weirdly messy due to merges and such.  Closing and superceding with cleaner PR https://github.com/Polymer/tools/pull/267


Helper script - making VisualGDB support optional

This update fixes a bug with the existing update (all) command in helper.py, it also makes the copying/updating/creation of Visual Studio+VisualGDB files optional, and non-default.
Also, since MyProjects/ is called out as the directory for users to try things in the video tutorials and guides, I've added it to the gitignore so that it doesn't have to be manually avoided when contributing new examples back to the community.

I'm not going to strip all the existing Visual Studio files in this PR just so the helper.py changes are isolated in their own commit, but I'll be removing all of the vs/* and *.sln from all examples.
Also, I'm going to fix the libdaisy -> libDaisy consistency issue.


allOf schema validator reports incorrect errors

Describe the bug
When a schema is defined using allOf and each schema referenced defines additionalProperties: false then the schema validator seems to be reporting properties that belong to one of the schemas as additional properties and rejects them as errors.
To Reproduce
The code below produces:
Validation error(s) :
.allOf.additionalProperties : Additional property 'hunts' is not allowed.

import static java.lang.System.exit;

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import org.openapi4j.core.exception.EncodeException;
import org.openapi4j.core.model.v3.OAI3;
import org.openapi4j.core.validation.ValidationResults;
import org.openapi4j.parser.OpenApi3Parser;
import org.openapi4j.parser.model.v3.OpenApi3;
import org.openapi4j.parser.validation.v3.OpenApi3Validator;
import org.openapi4j.schema.validator.ValidationContext;
import org.openapi4j.schema.validator.v3.SchemaValidator;

public class QuickTest {

  public static void main(String[] args) throws Exception {
    String openApi =
        "openapi: \"3.0.0\"\n"
            + "info:\n"
            + "  title: Simple Test API\n"
            + "  version: 0.1\n"
            + "paths:\n"
            + "  /pets:\n"
            + "    patch:\n"
            + "      requestBody:\n"
            + "        content:\n"
            + "          application/json:\n"
            + "            schema:\n"
            + "              $ref: '#/components/schemas/Cat'\n"
            + "      responses:\n"
            + "        '200':\n"
            + "          description: Updated\n"
            + "components:\n"
            + "  schemas:\n"
            + "    Pet:\n"
            + "      type: object\n"
            + "      required:\n"
            + "        - pet_type\n"
            + "      properties:\n"
            + "        pet_type:\n"
            + "          type: string\n"
            + "      discriminator:\n"
            + "        propertyName: pet_type\n"
            + "      additionalProperties: false\n"
            + "    Cat:     # \"Cat\" is a value for the pet_type property (the discriminator value)\n"
            + "      allOf: # Combines the main `Pet` schema with `Cat`-specific properties \n"
            + "        - type: object\n"
            + "          required:\n"
            + "            - pet_type\n"
            + "          properties:\n"
            + "            pet_type:\n"
            + "              type: string\n"
            + "          additionalProperties: false\n"
            + "        - type: object\n"
            + "          additionalProperties: false\n"
            + "          properties:\n"
            + "            hunts:\n"
            + "              type: boolean\n"
            + "            age:\n"
            + "              type: integer\n"
            + "      example:\n"
            + "        {\n"
            + "          \"pet_type\": \"Cat\",\n"
            + "          \"hunts\": false\n"
            + "        }";

    Path bug = Files.createTempFile("SchemaCompositionBug", "");
    Files.write(bug, openApi.getBytes());

    OpenApi3 api = new OpenApi3Parser().parse(bug.toFile(), false);

    OpenApi3Validator.instance().validate(api);

    api.getComponents().getSchemas().values().forEach(schema -> {
      Object example = schema.getExample();
      if (example != null) {
        try {
          final JsonNode dataNode = new ObjectMapper()
              .readTree(new ObjectMapper().writeValueAsBytes(example));
          final JsonNode schemaNode = schema.toNode(api.getContext(), true);
          final ValidationResults results = new ValidationResults();
          final ValidationContext<OAI3> validationContext = new ValidationContext<OAI3>(
              api.getContext()).setFastFail(true);
          final SchemaValidator schemaValidator = new SchemaValidator(validationContext, "",
              schemaNode);
          schemaValidator.validate(dataNode, results);
          if (!results.isValid()) {
            System.err.println(results.toString());
            exit(-1);
          }
        } catch (IOException | EncodeException e) {
          exit(-1);
        }
      }
    });
  }
}

Expected behavior
The above example should produce no validation errors.

Hi,
Thank you for the report but this is a lack of OAS here (specifically JSON Schema v4), you can't setup additionalProperties: false. You expect that all your schemas in allOf are merged. This is not the case, all schemas are validated by one by one.
Better explanation here: https://stackoverflow.com/a/23001194

Hi,
Thank you for the report but this is a lack of OAS here (specifically JSON Schema v4), you can't setup additionalProperties: false. You expect that all your schemas in allOf are merged. This is not the case, all schemas are validated by one by one.
Better explanation here: https://stackoverflow.com/a/23001194

Thank you for the quick response. I will close this. It's a real shame that JSON Schema v4 has such a basic flaw.

In such case, I would suggest you to add your own validator to validate this "merged" entity.
https://github.com/openapi4j/openapi4j/tree/master/openapi-schema-validator#business-validator


impl Reflect and Debug for Mesh2dHandle

Objective
An entity spawned with MaterialMesh2dBundle<M> cannot be saved and spawned using DynamicScene because the Mesh2dHandle component does not impl Reflect.
Solution
Add #[derive(Reflect)] and #[reflect(Component)] to Mesh2dHandle, and call register_type in SpritePlugin.  Also add #[derive(Debug)] since I'm touching the derives anyway.

bors r+


Add support to use auth token during initial connect to cloud

@sadhyama I would prefer to have the auth request code in a separate file than config.c


Can not change color of path through the editor settings

Tested versions
Issue occurs in 4.3 and seems to work in 4.2
System information
Godot v4.3.stable.mono - macOS 14.4.1 - Vulkan (Forward+) - integrated Apple M1 Pro - Apple M1 Pro (10 Threads)
Issue description
The editor setting has a path color under 3d gizmo's but it seems to be broken.
The path/curve is near invisible on bright maps and it would be helpful to change the color.
Steps to reproduce
Place curve and go to editor settings editors > 3d gizomos > Path > change color > restart
Minimal reproduction project (MRP)
N/A

Sounds like:

https://github.com/godotengine/godot/issues/99484


Unable to find the text prompt area. Please raise an issue with verbose=True

Code:
from talkingheads import ChatGPTClient
chathead = ChatGPTClient(
    cold_start=True,
    incognito=False,
    headless=False,
    user_data_dir='/Users/ishandutta2007/Library/Application Support/BraveSoftware/Brave-Browser/Default'
)
answer = chathead.interact("Hello, how are you today")
print(answer)

Command:
python mycodefile.py  --verbose=True

Error:

Traceback (most recent call last):
File "index.py", line 65, in
answer = chathead.interact("Hello, how are you today")
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/talkingheads/model_library/chatgpt.py", line 133, in interact
raise RuntimeError(
RuntimeError: Unable to find the text prompt area. Please raise an issue with verbose=True

I am facing same issue with HuggingChatClient as well. For Claude and Gemini the webdriver launches just fine for me to login.
I am on OSX 10.15
My python version is 3.8.0

The thing is OpenAI login rarely works for me, so I always chose login with google which always works.

For HuggingChat there's an additional popup which ask you to confir . probably thats what makes the prompt box invisible.

Traceback (most recent call last):
File "index.py", line 117, in
answer = chathead.interact("Hello, how are you today")
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/talkingheads/model_library/huggingchat.py", line 85, in interact
text_area.send_keys(each_line)
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 231, in send_keys
self._execute(
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 395, in _execute
return self._parent.execute(command, params)
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute
self.error_handler.check_response(response)
File "/Users/ishandutta2007/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
(Session info: chrome=122.0.6261.69)

For HuggingChat, have you logged in the UI to accept Privacy and Terms?
For ChatGPT, it seems like you are not in the chat page but somewhere else, perhaps in robot verification page. I will take a look at that

@ugorsahin I use hugging chat, so I am aware of login. Just one click to accept the popup is required in case it pops up, maybe it's browser specific (I am on Brave).
I'll try to send you a pull requests when I have time. Its simpler that way than trying to explain here.

I have the same error:

Closed due to inactivity.


WIP: Mysql Support

Can we know the motivation for these changes? I'm not opposed, but it will complicate the number of tests considerably, because you will have to test two different stacks. Since PostgreSQL is provided by both docker image and ansible role, why support for two different databases?

Hi @akondas
In general, i  think that MySQL is widely used by a lot of organizations and it would be sad not to support it.
In more specifics, we run most of of our workloads on MySQL, and our infrastructure to manage migrations, updates and backups is all setup on MySQL. And i think a lot of organizations also.
From what i am currently testing there is only very minor changes to be done to support both.
The best would be of course to use DQL to build the queries to ensure they are 100% compatible. But from what i see, you dont use complex SQL or PostgreSQL specific functions ( except a very few)

I understand that in this case your approach only applies to manual application deployment? From what I've seen, however, most use docker images (although this is just the beginning of the project).

Not really.  We only use automated deployments, but still, we need to manage migrations between database versions, data persistence, and backup managements.  You are less at risk of problem if you can use a single type instead of two.

Hey @sadortun, are you going to continue working on it or maybe we will close this PR? It seems to me that at the moment docker-compose or ansible allows you to effectively manage the infrastructure and there is no need to implement another database engine. Let me know what you think about it :wink:

Hi @akondas
Unless there is more community support for MySql, i wont support this by myself.
So, yes, we can close, and hope that someone else will be interested :)
Have a good day,
Samuel

Thanks for quick response.

hehe, i am always online! I sleep one hour every 9 days 😆