Add stress test event service

This PR adds an initial prototype of an event handling service for the stress test cluster.
The service uses the Kubernetes C# client and the watch API to respond to new events like pod state change, and trigger actions. Initially this PR includes logic to resume/start chaos operations against pods when they reach a running state. Subsequent actions to be added will include cleaning up resource groups on pod completion.
I investigated a couple other ways to do this before settling on the current approach:

preStart/postStop command hooks in the container manifest. This would have required more config boilerplate and also a baseline of tools (kubectl, curl, etc.) in the test images, which I didn't want to mandate.
A more capable SharedInformer/Controller implementation. I initially built out a controller to do this in go via kubebuilder. In the end, I think there was more scaffolding than necessary for what we're trying to do, and there's less common golang knowledge within the team. Also dealing with dependency hell importing some of the chaos API resource types was a total pain, and it was simpler to just define a subset of JSON fields via a generic chaos resource in the current C# implementation. We'll have to do some more manual work around caching and re-queueing, but I think the current solution will be more maintainable.

/check-enforcer override


Known security vulnerabilities in dependencies?

I'm currently using WP Stateless in a project with the code hosted on Github and received an alert about JS vulnerabilities in the package.json associated with the WP Stateless plugin.

Is this problematic? A cause for concern?

@zackseuberling thanks for reporting. We'll investigate!

Hey @zackseuberling
You can ignore this. package-lock.json is notifying that vulnerabilities exist in Node modules we used while developing the plugin. But before every plugin release our builder script deletes all the Node modules from the plugin directory (there is no node_modules folder in plugin). Next release versions will not have such warning because we will delete this package-lock.json file since it is not needed. Our builder script did not delete it before release because it did not know about it yet. But it does now.
So, don't worry - it is safe to use WP-Stateless.
Thanks.


fix: typo

Change "you can listen the..." to "you can listen to the..."

Thanks! LGTM

Thanks! LGTM


refactor: rename all oss variables to be --scalar-*

I'd like to apologize in advance for any of the weird little bugs I may have introduced. Doing a change like this is a little wild.
Updated now with a migration tool and console warning if you have old console variables.
https://github.com/scalar/scalar/assets/6374090/8258f066-d953-4cd4-885b-7132f2d4561a

looks like several fonts are off
this pr

vs
main

api client modal has transparent body at bottom
this pr

vs main

response description font is off
pr

vs main

tag description in classic layout is incorrect
pr

vs main

Alrighty fixed the issues @marclave found, thank you for finding those 🙏
You can see the changes here, one was a broken line of CSS that wasn't being applied on main and the other one was a default var that was different from the theme var (which can't happen anymore! yay!)
I wasn't able to replicate the issue with the API client body, might need a hand with that.


Document our onboarding process

What
Write a blog or static external doc about our process for onboarding new starters.
Why
This information is currently only available in our Trello board about onboarding new starters.
It's easy to forget about Trello boards. A fully-fledged piece of content might be more findable for our team.
If we wrote a blog, it might help other teams to improve their own onboarding processes. It could also get us feedback on how to improve ours.
Who needs to know about this
Whole team?
Done when

[ ] We decide whether this content belongs in a blog / static external doc
[ ] We decide on location of content
[ ] Content drafted
[ ] Content reviewed (DS)
[ ] Content 2i'd
[ ] Content published

Closing for now. We can reopen if this is needed.


markdown preview renders with black text

VSCode Version: 1.33.1
OS Version: Linux x64 4.9.0-8-amd64 (Debian Stretch)

Steps to Reproduce:

Open a markdown file.
Open preview to the side.

As shown in the image here, the preview is rendered with black text, making it difficult to read with a dark background. Also the the scrollbar in the preview is not visible.
Only after 5-6 attempts (usually) does it render properly, other times it is like as shown in the image.
Does this issue occur when all extensions are disabled?: Yes

Does this reproduce in the latest VS Code insiders build?

No, it doens't seem to be happening in insiders build.

Thanks. I believe this is a duplicate of #71741 which should be fixed in the stable April release


is possible have a  batch massive conversion ?

like a  title is possible in new version have  batch massive "conversion" of  group of  wav ?  i want give a  folder full o f wav  , set  example speech  and  after  have result in a specific folder ?

@faustf  sorry to intrude, only an info, were you able to run Audio Sep on your computer?

yes use pinokio
Il giorno dom 29 set 2024 alle ore 19:21 Brodvd @.***>
ha scritto:

@faustf https://github.com/faustf sorry to intrude, only an info, were
you able to run Audio Sep on your computer?
—
Reply to this email directly, view it on GitHub
https://github.com/Audio-AGI/AudioSep/issues/44#issuecomment-2381433553,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AI5YMKNHGFPU64WQ2P3ABZLZZAZK7AVCNFSM6AAAAABOZZ35R6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBRGQZTGNJVGM
.
You are receiving this because you were mentioned.Message ID:
@.***>


infra: add PL device testing using a stable PL version

Issue #, if available:
Description of changes:
Testing done:
Merge Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your pull request.
General

[ ] I have read the CONTRIBUTING doc
[ ] I used the commit message format described in CONTRIBUTING
[ ] I have updated any necessary documentation, including READMEs and API docs (if appropriate)

Tests

[ ] I have added tests that prove my fix is effective or that my feature works (if appropriate)
[ ] I have checked that my tests are not configured for a specific region or account (if appropriate)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Is there a way to add this as a tox target so we can run the device tests locally?

@speller26, added tox -e pennylane-device-tests


How can I build a new block?

Question:How can I build a new block?
Hi everyone,
I'm trying to build a new block for scratch block to get message from serial port. But it seems that scratch-block doesn't translate block to programming language codes as other programs built in blockly usually do. So How can I add some JavaScript codes to a block? Or Are there any other way for scratch-block to translate block to programming language code?
Sry for my poor English because English is my second language. Thanks for your help.

The Scratch Team uses Scratch-Blocks with the Scratch Virtual Machine, which executes the blocks. This is because the VM lets people tinker with code: click on a block to run it, see a stack of blocks highlight while it's running, modify a stack while it's running, run several stacks in parallel, etc.
Sorry we don't have better documentation for the Scratch VM- we plan to create it.
Technically, it is possible to use code generators with Scratch-Blocks, but the best documentation is what you have probably already seen on Blockly here.


ActiveRecord::find()->all() return array of empty object.

User is a class defined as User extends ActiveRecord implements IdentityInterface.
There are two records in User table, and I use User::find()->all() to query records.
The result is [{}, {}].
I output log in ActiveQuery::populate($rows) and found that it is this method that return empty object for each record.
Am I in a wrong way using ActiveRecord::find()?

Failed to reproduce on basic Yii2 template.
How to reproduce it? Could you try the same on the clean installation?

Sorry and I found why I get wrong result.
ActiveQuery::all() return an array of ActiveRecord, and json_encode will return {} for an ActiveRecord.


Make Infographic Readable on Mobile

The infographic is currently not responsive:

We need to find a way to make the text easier to read on mobile. Not sure if a redesign-for-mobile is required, but we should consider all options.
┆Issue is synchronized with this Trello card by Unito

Use comforta font

are the raw files available? i'm sure i could edit the images and redesign the page to work for different breakpoints

@JoelLau not sure what they're doing at this path, but they're at: https://github.com/covidcanidoit/covidcanidoit/tree/master/public/images/riskcomponents

@alexastef that sounds like a lot of fun 😁  let me take a closer look at this and see what we can do together!

hi @alexastef @reptile18, even after exploring and some research, i couldn't come up with any useful ideas regarding the svg layout. sorry! will remove myself from this thread

@JoelLau @reptile18 okay! I can take this back on again.
to confirm, is the main issue still that the text is too small on mobile? if so, is there a bubble or blurb with what you think should be the minimum size?
i think what we should do is set a breakpoint for which image to show, mobile or desktop version.

yes, it's basically looks the same on your phone as it does in the above screenshot. I think a breakpoint is fine. It's just a matter of maybe moving some things around so there's more room for text and then the text can be larger?


Redesign attempt

Currently the site is awful on mobile and does not yet have a working sponsors section. Also this version lacks a lot of content compared to the template PR. Fix the issues with it and reopen when in production-ready status.

Currently the site is awful on mobile and does not yet have a working sponsors section. Also this version lacks a lot of content compared to the template PR. Fix the issues with it and reopen when in production-ready status.


chore: removing @readme/markdown as a devDep

🧰 What's being changed?
Installing @readme/syntax-highlighter in @readme/markdown now causes it to install an old version of the Markdown library there, which 🙃 .
Since we're using NPM 7 for most everything now and that installs peerDeps by default, we can remove @readme/markdown as being a devDep (which we were using because peerDeps weren't installed by default).
🧪 Testing

[ ] Tests pass?

Weird build error. I run into the same thing and a npm rebuild node-sass fixes it? But this is on CI?
    ERROR in ./src/codeMirror/style.scss (./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/codeMirror/style.scss)
    Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
    Error: ENOENT: no such file or directory, scandir '/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/vendor'
        at Object.readdirSync (fs.js:1043:3)
        at Object.getInstalledBinaries (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/extensions.js:133:13)
        at foundBinariesList (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/errors.js:20:15)
        at foundBinaries (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/errors.js:15:5)
        at Object.module.exports.missingBinary (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/errors.js:45:5)
        at module.exports (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/binding.js:15:30)
        at Object.<anonymous> (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/node-sass/lib/index.js:14:35)
        at Module._compile (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/v8-compile-cache/v8-compile-cache.js:194:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
        at Module.load (internal/modules/cjs/loader.js:950:32)
        at Function.Module._load (internal/modules/cjs/loader.js:790:14)
        at Module.require (internal/modules/cjs/loader.js:974:19)
        at require (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)
        at getDefaultSassImplementation (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/sass-loader/dist/utils.js:43:10)
        at getSassImplementation (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/sass-loader/dist/utils.js:57:30)
        at Object.loader (/home/runner/work/syntax-highlighter/syntax-highlighter/node_modules/sass-loader/dist/index.js:34:59)
     @ ./src/codeMirror/style.scss 2:26-136
     @ ./src/codeMirror/index.jsx
     @ ./src/index.js
     @ multi ./src/index.js

I really don't get why that's been happening. I was seeing similar errors when trying to remove Node 10 from this package.


vscode: 1.36.1 -> 1.37.0

Motivation for this change
https://code.visualstudio.com/updates/v1_37

There is no linux/macOS release for vscodium yet. Shall we wait for it?
I don't know if I can specify a platform to update-source-version so I downloaded the
dmg for macOS manually and calculated the hash with sha256sum, hence its longer size. I can do it my mac later.

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @eadwu @synthetica

VSCodium seems to have an issue [1]. Oddly, there is a release for 1.999.0 which is from a month ago. Anyway confirmed the x86_64 hash. The hash I got for darwin was 1is04anvhl2b354h5w7i5qi7ixhzna277f7xdy4qj9gjby6zydc6 using nix-universal-prefetch fetchurl --url "https://vscode-update.azurewebsites.net/1.37.0/darwin/stable"
[1] https://github.com/VSCodium/vscodium/issues/235

Thanks for referencing the issue @eadwu! We'll wait until the release artifacts are available.
I didn't know nix-universal-prefetch! I got the same hash, I will update the PR.

I don't think we need to upgrade both at the same time, they're independent.
(plus it could take a while)

OK :+1:


Legends for charts with multiple series

I've been pondering this for the last couple days, working out a means of building a legend with interactivity hooks into the existing XY chart series.
Perhaps something like this could work as a starter - wrapping a higher order component around the series components. This component would essentially be an interface rendering a 'default legend' and include event handlers to do things like filtering on selection of a specific series.
<XYPlot
  width={300}
  height={300}>
  <HorizontalGridLines />
  <Legend onSelection={this.onSelection} style={style}>
    <LineSeries
      color='red'
      data={[
        {x: 1, y: 10},
        {x: 2, y: 5},
        {x: 3, y: 15}
      ]}/>
    <LineSeries
      color='blue'
      data={[
        {x: 1, y: 10},
        {x: 2, y: 5},
        {x: 3, y: 15}
      ]}/>
  </Legend>
  <XAxis />
  <YAxis />
</XYPlot>

An alternative would be just to have a standalone <Legend/> component that is fed information about series the chart from the XYPlot - potentially less complexity there, I guess.
Would appreciate thoughts (or alternative approaches!) on this, and happy to help with PR to get it landed.

I guess an example wouldn't hurt - I'm thinking something along the lines of this (from plotly.js)

@samhogg , Yes, Sam, I have legends in the roadmap. It's not the most needed feature, but quite important though.
Thank you for you proposal. Yes, this is one of the ways to implement legends. However, legend placement differs from one vis to another. The number of items in legends may vary significantly as well.
We are considering creating standalone legend components and then providing an obvious (and optional) way to connect legends to a chart. I'll create a task for that shortly.

@bulyonov cool! Yeah the positioning thing could get quite complex. The easiest way would probably be to have the legend as an overlay on the chart (absolutely positioned) and able to be hidden by a user if it's concealing data.

@samhogg yes, this is one of the options. The other option is to keep the legend outside of the chart and provide a simple and easy way to connect it with the visualization.


renovatebot(deps): update dependency com.google.errorprone:error_prone_core to v2.3.3

This PR contains the following updates:

Package
Update
Change

com.google.errorprone:error_prone_core
patch
2.3.2 -> 2.3.3

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.null seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (2.3.3). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


lagging behind gl-matrix

This is lagging behind gl-matrix a bit. I don't think it's a huge problem, the goal isn't to be 100% exactly the same as gl-matrix, this module can probably start to form its own unique identity. But overall it would be nice to pull in a few things like equals, exactEquals, floor, ceil, etc.
http://glmatrix.net/docs/module-vec2.html
Same also goes for mat4/vec3/etc.

FWIW, I agree they're no sense mirroring gl-matrix identically, but on the other hand, close correspondence could ease the transition. We currently use gl-matrix. I'd love to suggest stackgl instead, but an API that's not in sync makes it a bit of a headache to figure out what's what so that we end up just never switching.

Closing this. Final discussion point is #12, which implicitly applies to the analogous and hopefully-soonish updates to the remaining stackglmatrix modules.


Request

Hi, the option to keep the filenames that have the kemono links?
Example:
https://kemono.party/fanbox/user/20953275/post/1996205
First image link:
558c.jpg
Filename: 94622dfa20b9ba0d8daba26003cde386c4cc854624327f941cbc98e102812ab6.jpg
and exclude links or post contain words like PSD, Clip, or the  .psd or .clip?
Thanks

I can make those as features, I'll have the next update up in a week or so. Haven't had the time to make updates recently due to issues I had with upgrading my main rig and lost some data but I'll include those in the next update.

Hi, don't worry and thanks


[1415] redirect users back to where they were going on signin

https://trello.com/c/s3cyWAso/1415-dont-always-redirect-to-root-on-sign-in
Context
On sign-in users would be redirected to / no matter where they were originally going.
Changes proposed in this pull request
Save where users were going before the sign-in and send them there after they are signed in. If not saved for any reason, they will still go to /.
Guidance to review

 Authorization failure when updating site statuses

 Don't always redirect to root on sign-in

If we are doing this then we should also remove the disable_completely option from the stub_omniauth method here https://github.com/DFE-Digital/manage-courses-frontend/blob/master/spec/support/helpers.rb#L24

If we are doing this then we should also remove the disable_completely option from the stub_omniauth method here https://github.com/DFE-Digital/manage-courses-frontend/blob/master/spec/support/helpers.rb#L24

Created a follow up story for this work.


chore(retraining): update retraining script template

The script update accommodates recent changes to our retraining architecture, which was done to simplify the requirements on the user's side. The only two points the user has to abide by are:

Reading the training and serving data files from the paths defined in the TRAINING_DATA_PATH and SERVING_DATA_PATH environment variables
Parsing the output file path as provided and writing to it as provided, via requests.post.

LGTM


backport bump Dockerfile nodejs version to 8

bump Dockerfile nodejs version to 8 for patternfly yarn
build warning workaround (needs node > 8.9), and to align with
the node version used locally.

ci build please


feat: enrich/profile model

Description
https://github.com/DARPA-ASKEM/Terarium/assets/16358728/ec1c7f57-ee5c-45ca-95b4-06fa472c103a

Include a summary of the changes and the related issue.
Include relevant motivation and context.

Resolves #(issue)

Should we remove this now that @blanchco has done it too?

This has been done in another PR


attempt csrf protection

@thatoddmailbox DID IT WORK

@medensqui NO

@thatoddmailbox WE NEED IT TO WORK SOON BUT WE DONT NEED IT FOR THE RELEASE, THERES NO PROBLEM IF WE PUT IT UP NOW AND THEN JUST HAVE IT BE OUR HIGHEST PRIORITY FOR THE NEXT WEEK, WE SHOULD FOCUS ON STUFF THAT IS COMPLETELY NECESSARY


No Sound

What version of Music Assistant has the issue?
2.3.2
What version of the Home Assistant Integration have you got installed?
2024.10.4
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
When I start a playlist after some given time sound output stops on HomePod Mini. Song gets stuck (say for example a song that is 3:00 minutes long is shown as playing for 15:00 minutes ... ). No such issues with Google Cast players.
Reason why I would like to bring this up again after #2863 had been closed: I am very sure that HomePod Mini worked with my network setup already with some previous versions of MA.
I have reset HomePod Mini and router and disabled firewall.
How to reproduce
Start a playlist. At some point sound output stops on HomePod Mini. Music Assistant shows:

Music Providers
Happens regardless of music provider (tried with Tidal, Spotify).
Player Providers
HomePod Mini/Airplay
Full log output
This is a part of a debug log. It starts with the song that got stuck (Uxxii - Autumn Visions); Chromecast continues to play.
debug_part.docx
Additional information
No response
What version of Home Assistant Core are your running
2014.10.4
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Raspberry Pi

I see someone else remarking that having a Sonos player added to HomeKit caused a problem. Is your Homepod connected to any other service?

I see someone else remarking that having a Sonos player added to HomeKit caused a problem. Is your Homepod connected to any other service?

the HomePod is indeed added to HomeKit and also in use as a home hub for HomeKit devices, in fact I was not aware that you can use it without having it in the Home-App ...

I would try removing is from everything but MA then and see if that changes anything.

I would try removing is from everything but MA then and see if that changes anything.

unfortunately this seems not possibe; the HomePod does loose all network settings (Wifi) as soon as I delete it from the Home-App;

I don't use these so I am potentially suggesting something not possible but is Homekit a different thing?

I don't use these so I am potentially suggesting something not possible but is Homekit a different thing?

I did some research - generally it is not possible to setup and operate HomePod Mini without adding it to HomeKit. When you don't have an iPhone you will need some third party app to get it work - so using it outside of HomeKit is not intended by Apple - when I am not missing something;
With Sonos this is of course different as these speakers have a dedicated app and are not dependent on HomeKit;

Ok scratch that theory then…

I have the same issue with my ayino wr320. And I can re-produce this issue playing specific songs with airplay and linkplay player entity, but not dlna.
When playing such songs with airplay entities, the behaviour is the same as what is described in this report. While playing such songs with linkplay speaker entity, the music pauses instead.

I have now tested the HomePod Mini within a completely different network (other router brand, other provider, different location, other raspberry) - after a few attempts I get the exact same error.
I am still however looking for a pattern. Sometimes HomePod Mini plays 8+ hours without any problems and I end the test manually, then again the issue comes up after a few songs.
So for me it is more or less clear that this has nothing to do with router settings or the network provider.
I would also say that it is unlikely that there is a hardware issue with HomePod as it also happens on AirPort Express.
Linkplay integration I have not in use, however I more than once thought that changing some certain surrounding aspects solved the issue - so far it always came back.

update: With linkplay integration disabled, this issue is gone.

This still happens even with linkplay integration disabled. I can re-produce this issue with a specific song all the time.

Reverting back to version 2.2.2 resolved this issue so far for me. I assume this was introduced in version 2.2.3.

Airplay verbose logs in version 2.2.2 when playing the song that causes this issue.
2024-11-18 14:51:21.878 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] starting ffmpeg with args: -hide_banner -loglevel info -nostats -ignore_unknown -protocol_whitelist file,hls,http,https,tcp,tls,crypto,pipe,data,fd,rtp,udp -ac 2 -channel_layout stereo -ar 44100 -acodec pcm_s16le -f s16le -i - -acodec pcm_s16le -f s16le -ar 44100 -ac 2 -
2024-11-18 14:51:21.883 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Process ffmpeg started with PID 19928
2024-11-18 14:51:21.895 INFO (MainThread) [music_assistant.streams] Start Queue Flow stream for Queue 书房音箱 Acton3 Airplay - crossfade: False
2024-11-18 14:51:21.902 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:21.896] main:447 Binding to <IP_ADDRESS> [enp0s3] with mask 0xffffff00
2024-11-18 14:51:21.902 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:21.896] main:483 Listening for commands on named pipe /tmp/raop-6611
2024-11-18 14:51:21.902 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:21.896] raopcl_create:715 [0x5647d734c020]: using ALAC coding
2024-11-18 14:51:21.902 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:21.897] main:529 Connecting to player: 00226C66ED8C@书房音箱 Acton3._raop._tcp.local. (<IP_ADDRESS>:4515)
2024-11-18 14:51:22.000 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:21.999] raopcl_connect:1003 [0x5647d734c020]: local interface <IP_ADDRESS>
2024-11-18 14:51:22.332 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.330] exec_request:718 [0x5647d734b3d0]: Body data len 21
2024-11-18 14:51:22.332 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.330] raopcl_connect:1087 [0x5647d734c020]: setting volume as part of connect -21.00
2024-11-18 14:51:22.347 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.346] main:538 connected to <IP_ADDRESS> on port 4515, player latency is 1250 ms
2024-11-18 14:51:22.347 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.346] main:548 now<PHONE_NUMBER>.1490005759, audio starts at NTP<PHONE_NUMBER>.527890135 (in 1025 ms)
2024-11-18 14:51:22.347 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.346] raopcl_start_at:374 [0x5647d734c020]: set start time<PHONE_NUMBER>.527890135 (ts:76377349281619)
2024-11-18 14:51:22.362 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.361] raopcl_accept_frames:417 [0x5647d734c020]: begining to stream hts:0 n:1731912682.1551105964
2024-11-18 14:51:22.363 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:22.361] raopcl_accept_frames:425 [0x5647d734c020]: restarting w/o pause n:1731912682.1551105964, hts:76377349281619
2024-11-18 14:51:22.458 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Input #0, s16le, from 'fd:':
2024-11-18 14:51:22.461 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Duration: N/A, bitrate: 1411 kb/s
2024-11-18 14:51:22.461 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
2024-11-18 14:51:22.463 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream mapping:
2024-11-18 14:51:22.464 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
2024-11-18 14:51:22.465 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Output #0, s16le, to 'pipe:':
2024-11-18 14:51:22.467 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Metadata:
2024-11-18 14:51:22.467 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] encoder         : Lavf60.3.100
2024-11-18 14:51:22.467 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
2024-11-18 14:51:22.467 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Metadata:
2024-11-18 14:51:22.467 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] encoder         : Lavc60.3.100 pcm_s16le
2024-11-18 14:51:24.348 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:24.348] main:580 elapsed milliseconds: 961
2024-11-18 14:51:25.349 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:25.348] main:580 elapsed milliseconds: 1959
2024-11-18 14:51:26.350 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.349] main:580 elapsed milliseconds: 2965
2024-11-18 14:51:26.350 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command TITLE=Raffi - Baa Baa Black Sheep
ARTIST=Raffi
ALBUM=Singable Songs for the Very Young
DURATION=59
PROGRESS=0
ACTION=SENDMETA
2024-11-18 14:51:26.355 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command ARTWORK=http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:51:26.356 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.354] CmdPipeReaderThread:175 Received line on named pipe TITLE=Raffi - Baa Baa Black Sheep
2024-11-18 14:51:26.357 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.354] CmdPipeReaderThread:175 Received line on named pipe ARTIST=Raffi
2024-11-18 14:51:26.357 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.354] CmdPipeReaderThread:175 Received line on named pipe ALBUM=Singable Songs for the Very Young
2024-11-18 14:51:26.357 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.354] CmdPipeReaderThread:175 Received line on named pipe DURATION=59
2024-11-18 14:51:26.358 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.354] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=0
2024-11-18 14:51:26.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.370] CmdPipeReaderThread:175 Received line on named pipe ACTION=SENDMETA
2024-11-18 14:51:26.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.370] CmdPipeReaderThread:282 Sending metadata: (nil)
2024-11-18 14:51:26.390 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.388] CmdPipeReaderThread:175 Received line on named pipe ARTWORK=http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:51:26.390 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.388] CmdPipeReaderThread:209 Downloading artwork from URL: http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:51:26.764 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:26.764] CmdPipeReaderThread:215 Sending artwork to player...
2024-11-18 14:51:27.350 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:27.349] main:580 elapsed milliseconds: 3962
2024-11-18 14:51:28.350 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:28.349] main:580 elapsed milliseconds: 4968
2024-11-18 14:51:29.351 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:29.351] main:580 elapsed milliseconds: 5966
2024-11-18 14:51:30.352 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:30.351] main:580 elapsed milliseconds: 6964
2024-11-18 14:51:31.353 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:31.352] main:580 elapsed milliseconds: 7969
2024-11-18 14:51:31.353 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=7
2024-11-18 14:51:31.502 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:31.500] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=7
2024-11-18 14:51:32.353 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:32.353] main:580 elapsed milliseconds: 8967
2024-11-18 14:51:33.355 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:33.354] main:580 elapsed milliseconds: 9965
2024-11-18 14:51:34.355 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:34.354] main:580 elapsed milliseconds: 10970
2024-11-18 14:51:35.355 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:35.355] main:580 elapsed milliseconds: 11968
2024-11-18 14:51:36.356 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:36.355] main:580 elapsed milliseconds: 12966
2024-11-18 14:51:36.357 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=12
2024-11-18 14:51:36.520 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:36.519] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=12
2024-11-18 14:51:37.357 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:37.357] main:580 elapsed milliseconds: 13972
2024-11-18 14:51:38.358 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:38.357] main:580 elapsed milliseconds: 14969
2024-11-18 14:51:39.359 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:39.358] main:580 elapsed milliseconds: 15975
2024-11-18 14:51:40.359 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:40.358] main:580 elapsed milliseconds: 16973
2024-11-18 14:51:41.360 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:41.359] main:580 elapsed milliseconds: 17971
2024-11-18 14:51:41.361 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=17
2024-11-18 14:51:41.538 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:41.537] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=17
2024-11-18 14:51:42.360 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:42.360] main:580 elapsed milliseconds: 18976
2024-11-18 14:51:43.361 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:43.360] main:580 elapsed milliseconds: 19974
2024-11-18 14:51:44.361 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:44.361] main:580 elapsed milliseconds: 20980
2024-11-18 14:51:45.362 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:45.361] main:580 elapsed milliseconds: 21977
2024-11-18 14:51:46.362 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:46.361] main:580 elapsed milliseconds: 22975
2024-11-18 14:51:46.363 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=22
2024-11-18 14:51:46.555 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:46.554] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=22
2024-11-18 14:51:47.363 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:47.362] main:580 elapsed milliseconds: 23973
2024-11-18 14:51:48.363 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:48.363] main:580 elapsed milliseconds: 24979
2024-11-18 14:51:49.364 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:49.363] main:580 elapsed milliseconds: 25976
2024-11-18 14:51:50.365 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:50.364] main:580 elapsed milliseconds: 26982
2024-11-18 14:51:51.366 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:51.365] main:580 elapsed milliseconds: 27980
2024-11-18 14:51:51.366 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=27
2024-11-18 14:51:51.575 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:51.574] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=27
2024-11-18 14:51:52.367 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:52.366] main:580 elapsed milliseconds: 28978
2024-11-18 14:51:53.367 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:53.366] main:580 elapsed milliseconds: 29983
2024-11-18 14:51:54.368 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:54.367] main:580 elapsed milliseconds: 30981
2024-11-18 14:51:55.368 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:55.367] main:580 elapsed milliseconds: 31979
2024-11-18 14:51:56.369 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:56.368] main:580 elapsed milliseconds: 32984
2024-11-18 14:51:56.369 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=32
2024-11-18 14:51:56.597 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:56.595] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=32
2024-11-18 14:51:57.369 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:57.369] main:580 elapsed milliseconds: 33982
2024-11-18 14:51:58.369 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:58.369] main:580 elapsed milliseconds: 34980
2024-11-18 14:51:58.761 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:58.761] raopcl_send_chunk:589 [0x5647d734c020]: check n:1040898472 p:1040899713 ts:76377350897299 sn:22357
2024-11-18 14:51:58.761 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] retr: 0, avail: 0, send: 0, select: 0)
2024-11-18 14:51:59.370 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:51:59.370] main:580 elapsed milliseconds: 35986
2024-11-18 14:52:00.371 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:00.370] main:580 elapsed milliseconds: 36983
2024-11-18 14:52:01.371 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:01.370] main:580 elapsed milliseconds: 37989
2024-11-18 14:52:01.372 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=37
2024-11-18 14:52:01.616 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:01.616] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=37
2024-11-18 14:52:02.372 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:02.371] main:580 elapsed milliseconds: 38987
2024-11-18 14:52:03.373 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:03.372] main:580 elapsed milliseconds: 39985
2024-11-18 14:52:04.373 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:04.372] main:580 elapsed milliseconds: 40990
2024-11-18 14:52:05.373 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:05.372] main:580 elapsed milliseconds: 41988
2024-11-18 14:52:06.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:06.373] main:580 elapsed milliseconds: 42986
2024-11-18 14:52:06.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=42
2024-11-18 14:52:06.388 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:06.387] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=42
2024-11-18 14:52:07.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:07.373] main:580 elapsed milliseconds: 43991
2024-11-18 14:52:08.373 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:08.373] main:580 elapsed milliseconds: 44989
2024-11-18 14:52:09.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:09.374] main:580 elapsed milliseconds: 45987
2024-11-18 14:52:10.375 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:10.374] main:580 elapsed milliseconds: 46993
2024-11-18 14:52:11.375 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:11.374] main:580 elapsed milliseconds: 47990
2024-11-18 14:52:11.375 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=47
2024-11-18 14:52:11.408 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:11.407] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=47
2024-11-18 14:52:12.375 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:12.375] main:580 elapsed milliseconds: 48988
2024-11-18 14:52:13.376 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:13.375] main:580 elapsed milliseconds: 49994
2024-11-18 14:52:14.376 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:14.376] main:580 elapsed milliseconds: 50991
2024-11-18 14:52:14.893 INFO (MainThread) [music_assistant.streams] Finished Queue Flow stream for Queue 书房音箱 Acton3 Airplay
2024-11-18 14:52:15.377 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:15.376] main:580 elapsed milliseconds: 51989
2024-11-18 14:52:16.378 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:16.377] main:580 elapsed milliseconds: 52995
2024-11-18 14:52:16.379 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=52
2024-11-18 14:52:16.427 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:16.426] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=52
2024-11-18 14:52:17.378 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:17.377] main:580 elapsed milliseconds: 53993
2024-11-18 14:52:18.378 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:18.377] main:580 elapsed milliseconds: 54990
2024-11-18 14:52:19.378 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:19.378] main:580 elapsed milliseconds: 55996
2024-11-18 14:52:20.379 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:20.378] main:580 elapsed milliseconds: 56994
2024-11-18 14:52:21.302 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] size=   10253kB time=00:00:59.51 bitrate=1411.4kbits/s speed=1.01x
2024-11-18 14:52:21.302 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] video:0kB audio:10253kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
2024-11-18 14:52:21.379 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:21.378] main:580 elapsed milliseconds: 57992
2024-11-18 14:52:21.379 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=57
2024-11-18 14:52:21.446 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:21.445] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=57
2024-11-18 14:52:22.378 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:22.378] main:580 elapsed milliseconds: 58269
2024-11-18 14:52:22.901 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:22.901] main:604 end of stream reached
2024-11-18 14:52:23.559 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:52:23.558] main:613 exiting...

Airplay verbose logs in version 2.2.3 when playing the song that causes this issue.
2024-11-18 14:57:31.588 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] starting ffmpeg with args: -hide_banner -loglevel info -nostats -ignore_unknown -protocol_whitelist file,hls,http,https,tcp,tls,crypto,pipe,data,fd,rtp,udp -ac 2 -channel_layout stereo -ar 44100 -acodec pcm_s16le -f s16le -i - -acodec pcm_s16le -f s16le -ar 44100 -ac 2 -
2024-11-18 14:57:31.591 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Process ffmpeg started with PID 8357
2024-11-18 14:57:31.598 INFO (MainThread) [music_assistant.streams] Start Queue Flow stream for Queue 书房音箱 Acton3 Airplay - crossfade: False
2024-11-18 14:57:31.611 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:31.610] main:447 Binding to <IP_ADDRESS> [enp0s3] with mask 0xffffff00
2024-11-18 14:57:31.612 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:31.611] main:483 Listening for commands on named pipe /tmp/raop-5901
2024-11-18 14:57:31.620 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:31.620] raopcl_create:715 [0x7fd34e686ac0]: using ALAC coding
2024-11-18 14:57:31.624 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:31.624] main:529 Connecting to player: 00226C66ED8C@书房音箱 Acton3._raop._tcp.local. (<IP_ADDRESS>:4515)
2024-11-18 14:57:31.729 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:31.728] raopcl_connect:1003 [0x7fd34e686ac0]: local interface <IP_ADDRESS>
2024-11-18 14:57:32.056 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.055] exec_request:718 [0x7fd34e68c000]: Body data len 21
2024-11-18 14:57:32.056 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.056] raopcl_connect:1087 [0x7fd34e686ac0]: setting volume as part of connect -24.00
2024-11-18 14:57:32.080 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.078] main:538 connected to <IP_ADDRESS> on port 4515, player latency is 1250 ms
2024-11-18 14:57:32.080 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.078] main:548 now<PHONE_NUMBER>.336463443, audio starts at NTP<PHONE_NUMBER>.3566416288 (in 1002 ms)
2024-11-18 14:57:32.082 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.078] raopcl_start_at:374 [0x7fd34e686ac0]: set start time<PHONE_NUMBER>.3566416288 (ts:76377365585719)
2024-11-18 14:57:32.101 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.100] raopcl_accept_frames:417 [0x7fd34e686ac0]: begining to stream hts:0 n:1731913052.429861801
2024-11-18 14:57:32.103 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:32.100] raopcl_accept_frames:425 [0x7fd34e686ac0]: restarting w/o pause n:1731913052.429861801, hts:76377365585719
2024-11-18 14:57:32.331 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Input #0, s16le, from 'fd:':
2024-11-18 14:57:32.331 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Duration: N/A, bitrate: 1411 kb/s
2024-11-18 14:57:32.331 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
2024-11-18 14:57:32.331 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream mapping:
2024-11-18 14:57:32.332 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
2024-11-18 14:57:32.335 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Output #0, s16le, to 'pipe:':
2024-11-18 14:57:32.338 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Metadata:
2024-11-18 14:57:32.338 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] encoder         : Lavf60.16.100
2024-11-18 14:57:32.338 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
2024-11-18 14:57:32.339 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] Metadata:
2024-11-18 14:57:32.341 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c.ffmpeg] encoder         : Lavc60.31.102 pcm_s16le
2024-11-18 14:57:34.080 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:34.080] main:580 elapsed milliseconds: 977
2024-11-18 14:57:35.080 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:35.080] main:580 elapsed milliseconds: 1983
2024-11-18 14:57:36.081 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.080] main:580 elapsed milliseconds: 2981
2024-11-18 14:57:36.081 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command TITLE=Raffi - Baa Baa Black Sheep
ARTIST=Raffi
ALBUM=Singable Songs for the Very Young
DURATION=59
PROGRESS=0
ACTION=SENDMETA
2024-11-18 14:57:36.082 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command ARTWORK=http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:57:36.083 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.082] CmdPipeReaderThread:175 Received line on named pipe TITLE=Raffi - Baa Baa Black Sheep
2024-11-18 14:57:36.083 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.082] CmdPipeReaderThread:175 Received line on named pipe ARTIST=Raffi
2024-11-18 14:57:36.083 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.082] CmdPipeReaderThread:175 Received line on named pipe ALBUM=Singable Songs for the Very Young
2024-11-18 14:57:36.083 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.082] CmdPipeReaderThread:175 Received line on named pipe DURATION=59
2024-11-18 14:57:36.083 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.082] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=0
2024-11-18 14:57:36.105 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.105] CmdPipeReaderThread:175 Received line on named pipe ACTION=SENDMETA
2024-11-18 14:57:36.105 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.105] CmdPipeReaderThread:282 Sending metadata: 0x7fffffff
2024-11-18 14:57:36.121 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.121] CmdPipeReaderThread:175 Received line on named pipe ARTWORK=http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:57:36.121 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.121] CmdPipeReaderThread:209 Downloading artwork from URL: http://<IP_ADDRESS>:8097/imageproxy?path=%25E3%2580%2590%25E7%25A3%25A8%25E8%2580%25B3%25E6%259C%25B5%25E8%258B%25B1%25E6%2596%2587%25E5%2584%25BF%25E6%25AD%258C%25E6%258E%25A8%25E8%258D%2590%25E3%2580%2591%25E5%25AE%259D%25E5%25AE%259D%25E8%258B%25B1%25E8%25AF%25AD%25E5%2590%25AF%25E8%2592%2599%25E5%25BF%2585%25E5%25A4%2587/Raffi%2520-%2520Baa%2520Baa%2520Black%2520Sheep.flac&provider=filesystem_local--SbYy4bqo&size=500&fmt=jpeg
2024-11-18 14:57:36.374 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:36.373] CmdPipeReaderThread:215 Sending artwork to player...
2024-11-18 14:57:37.082 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:37.081] main:580 elapsed milliseconds: 3978
2024-11-18 14:57:38.086 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:38.083] main:580 elapsed milliseconds: 4984
2024-11-18 14:57:39.084 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:39.084] main:580 elapsed milliseconds: 5982
2024-11-18 14:57:40.086 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:40.084] main:580 elapsed milliseconds: 6987
2024-11-18 14:57:41.084 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:41.084] main:580 elapsed milliseconds: 7985
2024-11-18 14:57:41.085 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=7
2024-11-18 14:57:41.098 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:41.093] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=7
2024-11-18 14:57:42.085 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:42.085] main:580 elapsed milliseconds: 8983
2024-11-18 14:57:43.087 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:43.085] main:580 elapsed milliseconds: 9981
2024-11-18 14:57:44.086 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:44.086] main:580 elapsed milliseconds: 10986
2024-11-18 14:57:45.087 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:45.086] main:580 elapsed milliseconds: 11984
2024-11-18 14:57:46.087 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:46.086] main:580 elapsed milliseconds: 12982
2024-11-18 14:57:46.087 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=12
2024-11-18 14:57:46.133 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:46.132] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=12
2024-11-18 14:57:47.087 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:47.087] main:580 elapsed milliseconds: 13988
2024-11-18 14:57:48.088 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:48.087] main:580 elapsed milliseconds: 14985
2024-11-18 14:57:49.088 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:49.088] main:580 elapsed milliseconds: 15983
2024-11-18 14:57:50.089 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:50.088] main:580 elapsed milliseconds: 16981
2024-11-18 14:57:51.089 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:51.089] main:580 elapsed milliseconds: 17986
2024-11-18 14:57:51.090 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=17
2024-11-18 14:57:51.164 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:51.164] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=17
2024-11-18 14:57:52.090 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:52.089] main:580 elapsed milliseconds: 18984
2024-11-18 14:57:53.090 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:53.089] main:580 elapsed milliseconds: 19990
2024-11-18 14:57:54.091 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:54.090] main:580 elapsed milliseconds: 20988
2024-11-18 14:57:55.091 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:55.091] main:580 elapsed milliseconds: 21993
2024-11-18 14:57:56.092 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:56.092] main:580 elapsed milliseconds: 22991
2024-11-18 14:57:56.093 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=22
2024-11-18 14:57:56.200 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:56.200] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=22
2024-11-18 14:57:57.093 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:57.092] main:580 elapsed milliseconds: 23989
2024-11-18 14:57:58.093 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:58.093] main:580 elapsed milliseconds: 24995
2024-11-18 14:57:58.766 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:58.764] raopcl_send_chunk:589 [0x7fd34e686ac0]: check n:1041258476 p:1041259715 ts:76377366773367 sn:3374
2024-11-18 14:57:58.767 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] retr: 10, avail: 0, send: 0, select: 0)
2024-11-18 14:57:59.094 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:57:59.093] main:580 elapsed milliseconds: 25992
2024-11-18 14:58:00.094 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:00.094] main:580 elapsed milliseconds: 26990
2024-11-18 14:58:01.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:01.095] main:580 elapsed milliseconds: 27996
2024-11-18 14:58:01.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=27
2024-11-18 14:58:01.235 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:01.234] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=27
2024-11-18 14:58:02.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:02.095] main:580 elapsed milliseconds: 28993
2024-11-18 14:58:03.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:03.095] main:580 elapsed milliseconds: 29991
2024-11-18 14:58:04.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:04.095] main:580 elapsed milliseconds: 30997
2024-11-18 14:58:05.095 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:05.095] main:580 elapsed milliseconds: 31995
2024-11-18 14:58:06.096 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:06.096] main:580 elapsed milliseconds: 32992
2024-11-18 14:58:06.097 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=32
2024-11-18 14:58:06.256 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:06.256] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=32
2024-11-18 14:58:07.096 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:07.096] main:580 elapsed milliseconds: 33998
2024-11-18 14:58:08.097 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:08.096] main:580 elapsed milliseconds: 34996
2024-11-18 14:58:09.098 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:09.097] main:580 elapsed milliseconds: 35994
2024-11-18 14:58:10.115 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:10.097] main:580 elapsed milliseconds: 36999
2024-11-18 14:58:11.098 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:11.097] main:580 elapsed milliseconds: 37997
2024-11-18 14:58:11.098 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=37
2024-11-18 14:58:11.277 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:11.276] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=37
2024-11-18 14:58:12.100 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:12.099] main:580 elapsed milliseconds: 38995
2024-11-18 14:58:13.101 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:13.100] main:580 elapsed milliseconds: 40000
2024-11-18 14:58:14.101 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:14.101] main:580 elapsed milliseconds: 40998
2024-11-18 14:58:15.101 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:15.101] main:580 elapsed milliseconds: 41996
2024-11-18 14:58:16.101 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:16.101] main:580 elapsed milliseconds: 43002
2024-11-18 14:58:16.102 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=42
2024-11-18 14:58:16.305 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:16.305] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=42
2024-11-18 14:58:17.102 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:17.101] main:580 elapsed milliseconds: 43999
2024-11-18 14:58:18.105 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:18.102] main:580 elapsed milliseconds: 45005
2024-11-18 14:58:19.104 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:19.103] main:580 elapsed milliseconds: 46003
2024-11-18 14:58:20.104 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:20.103] main:580 elapsed milliseconds: 47001
2024-11-18 14:58:21.104 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:21.104] main:580 elapsed milliseconds: 48006
2024-11-18 14:58:21.105 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] sending command PROGRESS=48
2024-11-18 14:58:21.330 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:21.327] CmdPipeReaderThread:175 Received line on named pipe PROGRESS=48
2024-11-18 14:58:22.105 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:22.105] main:580 elapsed milliseconds: 49004
2024-11-18 14:58:23.106 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:23.105] main:580 elapsed milliseconds: 50002
2024-11-18 14:58:24.106 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:24.106] main:580 elapsed milliseconds: 51007
2024-11-18 14:58:25.108 VERBOSE (MainThread) [music_assistant.airplay.ap00226c66ed8c] [14:58:25.108] main:580 elapsed milliseconds: 52005

In the version 2.2.3 logs, there is no the following line which exists in 2.2.2 logs.

2024-11-18 14:52:14.893 INFO (MainThread) [music_assistant.streams] Finished Queue Flow stream for Queue 书房音箱 Acton3 Airplay

Maybe this is why the stream is never ended.

I'm having the same issue

This still happens even with linkplay integration disabled. I can re-produce this issue with a specific song all the time.

You say you can reproduce this issue with a specific song all the time.
Can you share which song that is please ? So far I'm not able to reproduce any of this so I need as much pointers as possible.
Thanks

This still happens even with linkplay integration disabled. I can re-produce this issue with a specific song all the time.

You say you can reproduce this issue with a specific song all the time. Can you share which song that is please ? So far I'm not able to reproduce any of this so I need as much pointers as possible. Thanks

I have spend a considerable amount of time testing (as you can see above) and found no pattern (no specific song, no specific player setting, no specific amount of time). For me it is clear that its not router, network, hardware. Did you really test HomePod Mini repeating 1 Playlist for lets say half a day repeatedly? Sooner or later this came up on every device I tested.
I hope others have some better clues.

This still happens even with linkplay integration disabled. I can re-produce this issue with a specific song all the time.

You say you can reproduce this issue with a specific song all the time. Can you share which song that is please ? So far I'm not able to reproduce any of this so I need as much pointers as possible. Thanks

I setup a local development environment using visual studio code and found out that I cannot re-produce this even using that specific song in the dev container.
Is there a way that I can publish my test image(generated in VS Code) as a addon in home assistant? I'd like to test to see which specific commit between 2.2.2 and 2.2.3 causes this issue.

I have spend a considerable amount of time testing (as you can see above) and found no pattern (no specific song, no specific player setting, no specific amount of time). For me it is clear that its not router, network, hardware. Did you really test HomePod Mini repeating 1 Playlist for lets say half a day repeatedly? Sooner or later this came up on every device I tested.

I play music using Airplay all day in my house to a combination of homepod minis, sonos and even a nad amplifier.
So yeah, I have tested this forever and ever. Nor was I ever able to reproduce this on my testsetup, my dev setup....
There must be some special trigger/condition what causes this.

I setup a local development environment using visual studio code and found out that I cannot re-produce this even using that specific song in the dev container.

Interesting, which branch did you checkout? Another interesting test could be to run the docker image on your local machine and yet another test would be to run a venv setup on e.g. the terminal addon for HA. Small steps to rule out that maybe the issue lies in the base image (which is based on alpine linux). It could maybe be related to ffmpeg for instance.

Is there a way that I can publish my test image(generated in VS Code) as a addon in home assistant? I'd like to test to see which specific commit between 2.2.2 and 2.2.3 causes this issue.

I have no idea what you mean with a test image, there is no such thing.
If you want to test a specific branch, you can use the dev add-on for the Music Assistant Server, it allows you to spinup a specific branch or tag

I can replicate this with Spotify song 5cY8y2XgOfkAh4kSWLFKkz - that song will play via the Sonos provider, and "plays" with no audio via Airplay (with no errors logged anywhere - even with debug logging it looks perfectly normal).

Interesting, which branch did you checkout? Another interesting test could be to run the docker image on your local machine and yet another test would be to run a venv setup on e.g. the terminal addon for HA. Small steps to rule out that maybe the issue lies in the base image (which is based on alpine linux). It could maybe be related to ffmpeg for instance.

Further to the ffmpeg suggestion @marcelveldt I've just seen this in the HA Core 2024.11.4 release notes:

Fix unexpected stop of media playback via ffmpeg proxy for ESPhome devices (@mib1185 - #130788)

I'm no engineer so have no idea if it's the same thing, but sounded like a coincidence worth mentioning.

I can replicate this with Spotify song 5cY8y2XgOfkAh4kSWLFKkz - that song will play via the Sonos provider, and "plays" with no audio via Airplay (with no errors logged anywhere - even with debug logging it looks perfectly normal).

Confirm! Interesting find indeed ... that is the first song where I see this happen with regularity ...

Interesting, which branch did you checkout? Another interesting test could be to run the docker image on your local machine and yet another test would be to run a venv setup on e.g. the terminal addon for HA. Small steps to rule out that maybe the issue lies in the base image (which is based on alpine linux). It could maybe be related to ffmpeg for instance.

I checked out the last commit before version 2.2.3. I'm trying to figure out which commit caused this issue, as I cannot reproduce it in version 2.2.2.

I have no idea what you mean with a test image, there is no such thing. If you want to test a specific branch, you can use the dev add-on for the Music Assistant Server, it allows you to spinup a specific branch or tag

I was trying to use dev container in VS Code to build mass from a specific commit to test exactly which commit caused this issue. But I'm not able to reproduce this issue using self-built mass. the dev add-on can only target a branch or tag, but not a specific commit.

I did some further testing using the music assistant dev addon and found out that this issue is caused by this commit.

@marcelveldt please see above


Enable evenly distribution among backend

Is there any mode or algorithm option that makes Traefik to distribute requests strongly evenly among all backends? So in a final results all backends have approximate quantity of "hits".
I'm looking something like balance algorithm in Haproxy http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4.2-balance

Weighted Round Robin using same weights should fit your needs.

But how to enable it? In case with docker containers

This is the default behavior, you don't have to configure anything.

Emile, thanks a lot for explaining.

Emile, thanks a lot for explaining.


Unittest fails to compile on ubuntu 18.04

Confirm by changing [ ] to [x] below to ensure that it's a bug:

[x] I've gone though Developer Guide and API reference
[x] I've searched for previous similar issues and didn't find any solution

Describe the bug
I have compiled the sdk according to instructions from README and also installed the same.
When compiling the dynamodb application I had written I hit the below failure.
/usr/bin/ld: /tmp/ccN8s81j.o: undefined reference to symbol '_ZN3Aws3Crt11g_allocatorE'

SDK version number
bccf0f2838ee2483aaea60113e7963770894a646  (tag 1.9.8)
Platform/OS/Hardware/Device
Ubuntu 18.04
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
cmake version 3.10.2
libssl1.1.1-1ubuntu2.1~18.04.9
libcurl4-openssl-dev 7.58.0-2ubuntu3.13
To Reproduce (observed behavior)
I will share the code after sanitizing it
Expected behavior
All tests for the shared library that I am building passes.
Logs/output
/usr/bin/gcc ./unittests/QueryDynamoTests.cpp -I. -g -Wall -L . -lquerydynamo -laws-cpp-sdk-core -laws-cpp-sdk-dynamodb -lgtest -lpthread -lstdc++ -o unittests/QueryDynamoTests.exe
/usr/bin/ld: /tmp/ccN8s81j.o: undefined reference to symbol '_ZN3Aws3Crt11g_allocatorE'
/usr/local/lib/libaws-crt-cpp.so: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:26: recipe for target 'unittests/QueryDynamoTests.exe' failed
make: *** [unittests/QueryDynamoTests.exe] Error 1

Additional context
This started occuring only after building and installing the sdk from 'main' branch today.

Adding '-laws-crt-cpp -laws-c-common' causes a core dump.


Fish shell completions

Is this a BUG REPORT or FEATURE REQUEST?:
Feature request
What happened:
argo completions only has completions for bash and zsh.
What you expected to happen:
I would like to have completions as well for the fish shell.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
See: https://fishshell.com/docs/current/index.html#completion for instructions about completions

I'm closing since this hasn't had any activity, and I don't use argo anymore.

Please re-open, this are still needed and not provided to this day
$ argo completion fish
Invalid shell 'fish'. The supported shells are bash and zsh.

$ argo version
argo: v3.4.0
  BuildDate: 2022-09-19T17:54:12Z
  GitCommit: 97328f1ed3885663b780f43e6b553208ecba4d3c
  GitTreeState: clean
  GitTag: v3.4.0
  GoVersion: go1.18.5
  Compiler: gc
  Platform: linux/amd64

Seems this was just fixed through https://github.com/argoproj/argo-workflows/issues/13127 and https://github.com/argoproj/argo-workflows/pull/13128
A great day to be alive!


adjust json values based on issue #5 (slugify and rounding decimals)

@derekeder A Quick PR for ya to tackle issue #5
This should match your formatting needs for both emissions & generation data.

@swatland610 nice. made the matching changes on the front end. I'll bring this in once it builds


CQ-4348928 - AF2 Template and Template-Type Structure Layer and policy changes

Description

To show templates types from /libs/settings/wcm/template-types in addition to template-types defined in the project folder
Defining separate policies for header and footer allowing the required component only

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[ ] All unit tests pass on CircleCi.
[ ] I ran all tests locally and they pass.

@pankaj-parashar / @nit23uec There was also a task to make responsive default for panel via content policy, is that being tracked seperately.

default

@sakshi-arora1 , I am not aware of this. This PR is for items listed in issue CQ-4348928.

@pankaj-parashar / @nit23uec There was also a task to make responsive default for panel via content policy, is that being tracked separately?

@sakshi-arora1 , I am not aware of this. This PR is for items listed in issue CQ-4348928.

@sakshi-arora1 , Added this policy via commit https://github.com/adobe/aem-core-forms-components/pull/290/commits/d7e5401c5473950d1d8be85886e08854de14e62f. Please review the same.

Let's remove the panel container policy change from this PR. it should be dealt with separately as the change is not trivial as previously thought. This would avoid the workaround of having 2 templates that is not desirable.

Let's remove the panel container policy change from this PR. it should be dealt with separately as the change is not trivial as previously thought. This would avoid the workaround of having 2 templates that is not desirable.

Done


'note has no title' should print the filename

Currently the output does not help to solve the issue. If the filename is shown, or with an ui option to repair/show damaged notes, it would be very useful.

Trivial fix, untested, in current code. Close when tested.....


Crash on start: Cannot drop IDX_repository_repository_id index, index was already dropped on previous restart

Gitea version (or commit ref): Release 1.12.3
Git version: 2.24.3
Operating system: Alpine (Docker)
Database (use [x]):

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

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

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

Log gist:

2020/08/28 10:45:46 ...m.io/xorm/core/db.go:154:QueryContext() [I] [SQL] SELECT indexname, indexdef FROM pg_indexes WHERE tablename=$1 AND schemaname=$2 [repository public] - 2.87067ms
2020/08/28 10:45:46 ...rm/session_schema.go:339:Sync2() [W] Table repository column id db type is SERIAL, struct type is BIGSERIAL
2020/08/28 10:45:46 ...rm/session_schema.go:360:Sync2() [W] Table repository Column original_service_type db default is 0, struct default is
2020/08/28 10:45:46 ...rm/session_schema.go:360:Sync2() [W] Table repository Column size db default is , struct default is 0
2020/08/28 10:45:46 ...rm/session_schema.go:365:Sync2() [W] Table repository Column size db nullable is true, struct nullable is false
2020/08/28 10:45:46 ...m.io/xorm/core/db.go:277:ExecContext() [I] [SQL] DROP INDEX "public"."IDX_repository_repository_id" [] - 3.675591ms
2020/08/28 10:45:46 routers/init.go:135:GlobalInit() [F] ORM engine initialization failed: sync database struct error: pq: index "IDX_repository_repository_id" does not exist

Description
Each time I restart Gitea container it is attempting to drop an index that does not exists, then I add that index, restart and it works. Next restart - again it tries to drop it, but it already dropped it before...

To get up the instance I solve it temporarily with this: CREATE INDEX "IDX_repository_repository_id" ON repository(id); but next time it would not get up.

@blackandred your log snippet is too small to give us an idea of where and what is causing the DROP INDEX.
For example, presumably this happening during automatic migration? What is the last successful migration?
What is the value of your VERSION table?
  Error: sync database struct error: pq: index "IDX_repository_repository_id" does not exist
2020/08/29 17:26:18 routers/init.go:77:initDBEngine() [I] Backing off for 3 seconds

Last migration:
# SELECT * FROM version;
 id | version
----+---------
  1 |     141
(1 row)

Sorry about this I must have missed your reply. Did you ever work out what the problem was?
What version of postgres are you using?
Is this fixed on Master?

I think this is now very out of date and very stale and the issues have been fixed in 1.13.5. Please reopen if they are still a problem.


Links to GitHub do not contain commit ID

In contrary to GitLab links to GitHub do not contain the commit ID. This means when opening the links at a later time they can refer a different line (since somebody added a commit that inserted a line before the refererred line).
Sample for a GitHub Links:
https://github.com/mrh1997/xyz/blob/main/src/components/Xyz.vue#L65-L65
Sample for a GitLab link (also created with GitLink), but including a commit ID:
http://gitlab.com/mrh1997/xyz/-/blob/f0d324062d9a1f22a7aaea381d4fb222408e85db/bal27/formats/bf3file.py#L17-17

Is this still a problem? The only reason I can think of it using the branch instead of the commit in the case of GitHub is if it can't find the commit on the GitHub remote.

Looks like  the problem is solved

This looks like a problem now, regression?


Update README.md

arond -> around

Thanks, but it's better to raise an issue.

hi,
can be decompile mql4 .exe and dll files?  ( metatrader platform).
thank<EMAIL_ADDRESS>


Page not shown when starting with puppeteer

Steps to reproduce
Tell us about your environment:

Puppeteer version: 3.1.0
Platform / OS version: Win 10
URLs (if applicable): https://www.ebay-kleinanzeigen.de/m-einloggen.html
Node.js version: 13.9

What steps will reproduce the problem?
(async () => {
    const browser = await puppeteer.launch({ headless: false });
    const page = await browser.newPage();

    page.goto('https://www.ebay-kleinanzeigen.de/m-einloggen.html');
})();

What is the expected result?
The expected result is that the website is shown. It works in Chrome, Firefox and everywhere else. It even works when I'm using chromium.
What happens instead?
Blank page. I checked the headers, but nothing really stood out.
When I start chromium with puppeteer and navigate to the site by myself, it still doesn't work.
Edit: It seems to be a chromium thing.. I started chromium normally and it worked, but when I started chromium with the flag remote-debugging-port=21222 it didnt.
Is there a way for a webpage to actually see if the browser is openend that way?

@T0BiD I'm stuck with the same problem. Did you solve it?

@T0BiD @yss14 Seems like something is preventing the website to be shown. I tried it with Chrome with the same results as you guys got. The Webpage was blank and I could't interact with the Elements. For my Project it wasn't necessary to see the Webpage at all but would have been good for debugging. So then I tried puppeteer-firefox, although it is deprecated because I got the strange feeling it had something to do with Chrome. With Firefox it got it working. Page didn't load for some reason but I was able to interact with the Elements. Basically I was able to login.


linux build support

Added make install support for linux and added some notes about build steps.

Looks good to me! Thanks for your contribution!


Feature Request: Allow global overrides

Rather than manually specifying overrides, it would be nice to be able to just set a "fallback" boolean in the setting config file.
If a setting('value') isn't set, and the fallback boolean is set to true, then the package would check for config('value') and return that value if it is set. If config('value') isn't set, then it would return null.

It depends. I may not want to override some/most of config and in such a case must manually specify the overrides to skip.


Loading multiple standalone files without any hie.yaml file started giving import errors.

I am currently working with the test added in https://github.com/maralorn/ghcide/commit/bd3290889152b7a63b53e32077b5b348c93ae2d1
This test started failing with "Could not find module "B". It is not a module in the current program, or in any known package."
Sometime in the last week.

I don't think hie-bios supports that scenario very well

I agree, it does not.
@maralorn Did you change anything? E.g., new ghcide version? I assume the changes from https://github.com/wz1000/ghcide/pull/10 cause this behaviour, as ghcide used to find files on its own, which worked for the trivial case and hie-bios does not attempt to find any targets at all, e.g. we do not perform a downsweep from the module to load (which would probably not found this issue anyways).
A possible work-around for multiple files could be the implicit cradle assumes the import path "-i." and then searches the disk for possible targets?

@fendor what has changed is that ghcide removes all import paths from the GHC HscEnv:
https://github.com/haskell/ghcide/blob/master/src/Development/IDE/GHC/Util.hs#L188-L192
This is necessary to prevent GHC from loading files on its own, bypassing ghcide and hie-bios, which leads to bugs in bios cradles that specify different settings for modules in the same folder.
Your suggestion could be implemented by not removing the import paths from the HscEnv for implicit cradles. The alternative is to have implicit-hie generate a direct cradle that enumerates all source files under the current directory recursively, but for that we'd need to integrate implicit-hie into ghcide or HLS. Thoughts?

This is necessary to prevent GHC from loading files on its own, bypassing ghcide and hie-bios, which leads to bugs in bios cradles that specify different settings for modules in the same folder.

Right, that makes sense to me.

Your suggestion could be implemented by not removing the import paths from the HscEnv for implicit cradles.

Exactly. Currently I am wondering what would happen if you add/remove a module. Would it create a new component? We should probably merge those...

The alternative is to have implicit-hie generate a direct cradle that enumerates all source files under the current directory recursively

Yeah, that was basically what I meant, too. Still, the problem of adding modules still persists.
I don't see a problem with integrating implicit-hie into ghcide and hls. Personally, I think it would be a good idea.

When ghc loads files on its own the cradle doesn't get queried, and we don't create a new session. It looks like the simplest solution to restore the previous behaviour is to not remove the import paths for implicit cradles. I'll do that.


[New Component] a card component with tilt effect on hover

refer to this for context
React-Tilt

hey
i would like to work on this issue! but prolly like tomorrow, does that work for ya?

Yeah, cool 👍


[MB-11448] add new rds variable to stg env files

MB-11448
Summary
This PR adds the new required DB_ROOT_SSL_CERT variable to the stg env files. This allows infra to update the RDS cert to be in compliance.

Messages

:book:
:link: MB-11448

  Generated by :no_entry_sign: dangerJS against 3ff2bb3db8d7e91723fc7527bf4573cb221061e3

:shipit:


--num-shard; when odd # of gpus, division not working

System Info
docker run --gpus all -it -v /home/ubuntu/text-generation-inference/data:/data text-generation-inference --model-id bigscience/bloom-560m --num-shard 3
2023-07-08T13:31:53.383262Z  INFO text_generation_launcher: Successfully downloaded weights.
2023-07-08T13:31:53.383509Z  INFO text_generation_launcher: Starting shard 0
2023-07-08T13:31:53.383595Z  INFO text_generation_launcher: Starting shard 2
2023-07-08T13:31:53.383926Z  INFO text_generation_launcher: Starting shard 3
2023-07-08T13:31:53.383956Z  INFO text_generation_launcher: Starting shard 1
...
self.wte = TensorParallelEmbedding("transformer.wte", weights)
File "/opt/conda/lib/python3.9/site-packages/text_generation_server/utils/layers.py", line 280, in init
weight = weights.get_sharded(f"{prefix}.weight", dim=0)
File "/opt/conda/lib/python3.9/site-packages/text_generation_server/utils/weights.py", line 84, in get_sharded
assert (
AssertionError: The choosen size 50432 is not compatible with sharding on 3 shards
Information

[X] Docker
[X] The CLI directly

Tasks

[X] An officially supported command
[ ] My own modifications

Reproduction
Odd number of GPUs
docker run --gpus all -it -v /home/ubuntu/text-generation-inference/data:/data text-generation-inference --model-id bigscience/bloom-560m--num-shard 3
Expected behavior
Math to account for the odd-numbered division of shards.

You're welcome to create a PR for it.
I might do the work for it, but it's not really something we ever use.
In any case that's a feature request, not a bug (the code is properly erroring and cannot do odd division).


The instructions about changing the mailbox type in a hybrid environment are outdated

The instructions about changing the mailbox type in a hybrid environment are outdated. Please include this change:
https://support.microsoft.com/en-us/help/4133605/cmdlets-to-create-modify-remote-shared-mailbox-in-on-premises-exchange

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

ID: 13b3fbbe-fde3-fd52-f9cd-d8fca56a1494
Version Independent ID: 73d71ee8-579d-78b5-a8cd-48d7ec51ebb8
Content: Convert a user mailbox to a shared mailbox - Microsoft 365 admin
Content Source: microsoft-365/admin/email/convert-user-mailbox-to-shared-mailbox.md
Service: o365-administration
GitHub Login: @SKjerland
Microsoft Alias: sharik

@ArttuArstila Thank you for the feedback. These cmdlets can be only used Starting in Cumulative Update 21 for Exchange Server 2013 and Cumulative Update 10 for Exchange Server 2016. I have added a note to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/3621
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @ArttuArstila Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Prevent mixed use of NAV and recently swapped xNAV->NAV

This PR fixes a bug to prevent the use of NAV outputs together with recently swapped coins from XNAV to NAV as per an issue reported in Discord by mxaddict.

A new build of 2034e988db831a24c566723f64071e18b1dceb4e has completed succesfully!
Binaries available at https://build.nav.community/binaries/prevent-mixing-nav-and-xnav-recently-swapped

So with this fix, I can spent inputs with xNAV -> NAV along side inputs that are NAV -> NAV now?


bug: ydb.Open trace goes infinitely

Bug Report
YDB GO SDK version:
3.75.1

Environment
macOS Sonoma 14.2.1, amd64

Current behavior:
ydb.Open trace consists of infinite amount of repeater.wakeUp spans embedded in balancer.New span.
This leads to big traces.

Expected behavior:
repeater.wakeUp spans should be divided into separate traces.

Steps to reproduce:

Related code:

Other information:
I also used otel traces with ydb-go-sdk-otel.
Extra screen:

Can be removed using trace.DriverRepeaterEvents


Job Failed due to change needed in Dataset MLTable .yml file

Module: 03
Lab/Demo: 06
Task: 1
Step: 06
Description of issue
While creating MLTable data asset through MLTable .yml file ,path mentioned is

paths:

file: ./*.csv
which is not correct

Repro steps:
1.Changes needed in Orange Juice dataset MLTable yml file
paths:

file: ./orange-juice-data.csv

Similary change needed in Diabetes MLTable .yml file
paths:

file: ./diabetes-data.csv

Thanks! Issue is fixed now.


feat: add canvasAttrs prop

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 3 committers have signed the CLA.:white_check_mark: sumimakito:x: kevinyou:x: ArantiryoYou have signed the CLA already but the status is still pending? Let us recheck it.


Feature Request - set alert icon to StatusBarIcon

Love the new popup that occurs when you click on the device uptime to get a little disclaimer about rebooting your Mac. Would it be possible to have a key that sets the icon that appears there to equal the StatusBarIcon value instead of the default app icon? I've been trying to replace the app icon for ages and not had any success, so my users would be seeing it for the first time in that popup. Thanks!

Hi @xirianlight currently SwiftUI does not seem to support putting a custom icon in an Alert an always shows the app icon on macOS. We will however look into the option to change the app icon. Also, we are excited to see what Apple has prepared for us in SwiftUI 3 at WWDC21 next week :)

I'm seeing this issue too for the "Error Alert" popup
Is it possible to at least remove the default green colour that I'm seeing behind the life ring?
Cheers

Perhaps one could render a custom view with an interface much like an alert, thereby allowing an Image(systemName: "<custom SF Symbol name>")? Just a thought.

Anyone following this, check out https://github.com/mklement0/fileicon - I was able to use this to change the application icon, which then changes the icon in this alert! It's a really easy to use binary and I could feed it a .icns file in no time.

As lots of admins are requesting a custom app icon, this is one of the top priorities for an upcoming release! Thanks for the feedback!

In version 2.3 we've added the key NotificationIcon to modify the alert icon and also in the about window. Will not change the app icon due to App Sandbox but we figured this is less important.


Attach a existing Persistent Volume to New Deployment

Hi Team,
I am deploying Clickhouse  on Google Kubernetes Engine cluster. I am using like two shards and two replicas as mentioned below. When I create a clickhouse cluster, the clickhouse operator automatically creates Persistent volumes and persistent volume claims for each shard. Like in this case may be 4 PVC's and 4 PV's. I made all these PV's reclaim policy to "Retain.
I have two main scenarios here.

If my namespace which contains Clickhouse cluster is dropped. I would like to restore database from the previous PV's
If my GKE cluster is deleted by any chance, I would like to restore it from already existing PV's

I approached and tried various formats. I could find any deployment files to cover my scenarios.
I have zookepper and cluster configuration template ready. Along with them, I need a template (may be volume claim part) which should be able to re-use existing PV's and restore database.
Please help me.
Thanks,
Sai teja
----- The deployment file I used for initial setup
apiVersion: "clickhouse.altinity.com/v1"
kind: "ClickHouseInstallation"
metadata:
  name: "chdev"
spec:
  configuration:
    zookeeper:
      nodes:
        - host: zookeeper.zoo1ns
          port: 2181
    clusters:
      - name: "chdev"
        layout:
          shardsCount: 3
          replicasCount: 2
        templates:
          podTemplate: clickhouse-stable
  defaults:
    templates:
      volumeClaimTemplate: default
      podTemplate: default
  templates:
    volumeClaimTemplates:
      - name: default
        reclaimPolicy: Retain
        spec:
          accessModes:
            - ReadWriteOnce
          resources:
            requests:
              storage: 10Gi

If my namespace which contains Clickhouse cluster is dropped. I would like to restore database from the previous PV's
If my GKE cluster is deleted by any chance, I would like to restore it from already existing PV's

If you explicitly delete whole namespace and even more whole GKE cluster, PV which contains in this namespace (and all PV contained) also will delete.
This behavior is not related to clickhouse-operator itself, it related by fundamental Kubernetes design and can't be fixed from clickhouse-operator
Current  reclaimPolicy: Retain allow you to avoid deleting PV when you delete chi resources
After you restore chi with the same name, existed PV will attach to Pods managed by StatefulSets
I propose use https://github.com/Altinity/clickhouse-backup  for scheduled backup of your data
look https://github.com/Altinity/clickhouse-backup/blob/master/Examples.md#how-to-use-clickhouse-backup-in-kubernetes
for details


Display human readable amount in multisend transfers created from the API

Context / issue
There is no display of the amount to send for a token transfer when a multisend transaction is built with the API and proposed to a Safe.  It only displays amount(uint256):10000000000000000.

If batch is built with the UI, the amount is displayed in each transaction

One of the points of having multiple signatures is to act as an approval process.  If a user cannot determine the amount of a transaction being sent, how are they expected to approve it?
Proposed solution
Display the human readable amount to each recipient in a batch in the UI.  If certain data (e.g. decimals to convert the amount) are not available allow some meta data to be passed from the API.
Alternatives

The design of the app being built is to only have the ability of a delegate or signer submit the transaction and have subsequent signers sign and execute through the Safe.  If the amounts cannot be understood by a Safe signer, the new application will have to be modified to add that functionality exposing additional safety concerns.

Add the ability to create and submit transactions to a batch from the API.  If there is already a way to do this, I missed it.

At the moment, we're not able to display amounts nicely for batches, or for any other non-transfer contract calls involving token amounts. The reason is that each protocol and contract has different parameter names for token address and amount, so it's not trivial to see from an arbitrary transaction which token it's operating on (and thus to get its decimals) and what the amount of that token is.
That said, we're looking into 3rd party human-readable APIs, so please stay tuned for updates. I'm closing this issue for now. Thanks for the feedback!


Add parameter on interectSelect to trigger event even if no change detec...

Hi,
I propose a new parameter on ol.interaction.Select to trigger the event even if there is no changed detected.
I use it to show a popup with ol.Overlay on a feature and hide it when there is a click outside of features.
	var selectClick = new ol.interaction.Select({
	  triggerNoChange: true
	});
	selectClick.on('select', function(event, selected, deselected)
	{
		if(typeof event.selected !== 'undefined' && event.selected.length > 0)
		{
		  var coordinate = event.selected[0].getGeometry().getCoordinates();
		  overlay.setPosition(coordinate);
	  	  $('#ol-popup').show();
		}
	});

	Map.map.on('singleclick', function(evt) {
		$('#ol-popup').hide();
		overlay.setPosition();
	});

	Map.map.addInteraction(selectClick);

When you open a popup upon selection, there will also be a change when you unselect by clicking outside of any features. See http://openlayers.org/en/v3.9.0/examples/select-features.html. So I think this change is not needed any more. Closing. Please reopen if I missed something.


Remove bitrotted proof-of-concept generators.

Removes my unmaintained contrib examples. #3665
/cc @thockin

LGTM


FAQ: What happens when I start using chocolatey on an existing system with apps already installed?

Ferventcoder asked for an issue to be created in regards to my question so the FAQ could be updated. Below was his answer to me.
At this time choco doesn't detect what is previously installed. You can however just install packages usually right on top of existing applications (and it will upgrade them if they are needing upgrades). If you run into any issues you can uninstall and then use choco to install.

Needs added to FAQ section of docs page. Link to package sync command feature doc as basis for answering this question.


making java use json keys

-Quickstart now consumes a json key instead of a p12
This should be accepted in conjunction with the update to the devdocs [not immediately].

@krimchansky do you want me to merge or should we wait for @zcancio to review?

Hi @samstern,
We are still waiting for it to be reviewed! I found a mistake in my first java pull request so made a second.


Bible audios

To make available audios of some bible versions.

There's some open source / free versions of the bible on audio?


Urlbuilder

Instead of having to type out URLs manually and hoping that there are no typos, this suggests using constants and a URL building function.
Some TSLint improvement on the code too.
Also added a class for HTTP code constants, so we do not have to guess what the response code is.

Coverage remained the same at 38.074% when pulling b0a9bab264da38127eacd8cf57d2f6d855656b47 on urlbuilder into 4b9ccc3d009fc2540ee153d9f70aefb5f3483e1b on master.