https://bosh.io/docs/cli-v2/#install shouldn't have the "#install" anchor

Describe the bug
When navigating to https://bosh.io/docs/cli-v2/#install, I would expect to find information on how to install CLI v2. However, this page now holds commands, and the actual procedure is found on https://bosh.io/docs/cli-v2-install/
To Reproduce
Steps to reproduce the behavior:

Navigate to https://bosh.io/docs/cli-v2/#install

Expected behavior
Installation instructions
Additional context
Really, this is just an issue to log a chore so that the anchor is renamed.
This is also important because there is also no anchor for #commands for that page.

Where did you find the link to bosh.io/docs/cli-v2/#install ? That might be easier to change than restructuring the docs to move usage and installation into the same page (if it even should be done).

the anchor #install does not exist in the cli-v2 page, so it anchors to the top of the page.
I'll create a story to better name these pages and consolidate the meta information on CLI v2 in one easier to reference page (e.g. https://bosh.io/docs/cli-v2/)


Failures due to missingg credentials generate incorrect exit code

I've ran rustic without password by mistake and it failed:
# rustic backup /some/path
[INFO] using config /etc/rustic/rustic.toml
error: No password given. Please use one of the --password-* options.

However exit code was 0:
# echo $?
0

Same for missing repository credentials without anonymous access. I don't think this is correct behavior as it could lead to backup scripts failing silently.

This is a duplicate, please make sure to search the issues before opening a new one, or start a new discussion.
CC: https://github.com/rustic-rs/rustic/issues/927


Bug fix for graphite walk array options

Bug fix for graphite walk array options - typos fixed

super interesting ... what version of puppet you use ?

@n1tr0g 3.8.7

ok let me try and recreate the issue. In the meantime i will release the current new version as it is ... Once i verify that I will release another minor release. tnx again for the patience.

@n1tr0g Thank you for maintaining this package!

@n1tr0g , I added array handler for tags in graphite (it was missed) please take a look.

@n1tr0g Can you check this pull request please? Without it graphite functionality doesn't work.

sorry about the delay. I will have a look tomorrow morning when I wake up and potentially release the new version the same day.

I created a new pull request for the latest version.


error in compile gauss_smooth.f90

Hello, Professor Liu.
I am trying to use FDFK2D for some forward simulations. FDFK2D was compiled successfully.
But when I used make to compile gaus_mood in the utils folder, there were some errors as follows:
gfortran -O3 -Ofast -fopenmp -g -funroll-loops -malign-double -ffast-math -mtune=native -J. -I. -c gauss_smooth.f90 -o gauss_smooth.o
mkdir -p ~/bin
rm -rf ~/bin/gauss_smooth
gfortran -O3 -Ofast -fopenmp -g -funroll-loops -malign-double -ffast-math -mtune=native -J. -I. ./gauss_smooth.o  -o ~/bin/gauss_smooth
/usr/bin/ld: ./gauss_smooth.o: in function `get_parameter_':
/home/hzf/FDFK2D/utils/gauss_smooth.f90:463: undefined reference to `fseek_'
collect2: error: ld returned 1 exit status
make: *** [Makefile:57: all] Error 1

System: ubuntu 20.04
gfortran version: 10.5.0

Solved with
! integer fseek, ftell
integer ftell

! ier = fseek(iunit, 0, 2)
call fseek(iunit, 0, 2,ier)

@Deg2v Thank you for your interest in FDFK2D. The functions of fseek is defined differently in the Intel and GNU Fortran Compilers. The presented gauss_smooth is an implementation of the Intel Fortran compiler.
In the intel Fortran compiler, the fseek is defined as a function, while it is defined as subroutine. Yes. It can be solved by changing its invoking from function to subroutine just as you done.


getToken no return value

update for version 0.1.22 is not getting token from device.. Please help to fix.

Hey there, give more information please. Like the platform you are using, node version, etc.
You get any error? Or nothing appear?

Problem solved!
forgot to set the below code.
window.FirebasePlugin.onTokenRefresh(function(token) {
// save this server-side and use it to push notifications to this device
console.log(token);
}, function(error) {
console.error(error);
});
need to set this on first time use.

man ehre you put tis function??  im using is code too but i get:   Uncaught TypeError: Cannot read property 'getToken' of undefined  please help

you need to initialize the function on the start of the program.

thanks it works, but the first time what the app runs token is empty. i must update the index file and the it generate the token, do yohad this issue too?

if the code is set and completely initialized,the application must connected to the internet to get and refresh the token.
yes, I had those issue before.


[RC-1620] Update front

Issue 1620
Update front MCP with news maquettes.
This PR adds only the side illustrations and does not add the DSFR header.

@manuhabitela thanks for your review 🙏🏻
for the screenshot, I've made some changes in the meantime? Should be fixed by now :)
The new PR : https://github.com/betagouv/moncomptepro/pull/522 (with my good initials 😅)


GitHub workflow that refreshes the docs and creates a PR

The Regenerate docs and create PR GitHub workflow generates a PR with the refreshed documentation by applying the m4 macro processor on the existing template.

Done.


Update log4j to 2.17 to address CVE-2021-45105.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105

Thank you for your fix, but this problem will be fixed in version 3.0.5, the relevant pr is https://github.com/apache/dubbo/pull/9443


fix functions database tutorial

Newer versions of System.Data.SqlClient have a known issue with investigating pending (see azure-functions-host/issues/3903). Updating this doc to use a version that works.

@paulbatum : Thanks for your contribution! The author, @ggailey777, has been notified to review your proposed change.

#sign-off


The text field should only accept alphabets (for instance, Surgeon Name, Hospital Name)

Same goes for the numeric-based fields to accept only numbers


♿ fix bug fix

♿ fix bug fix
More details:
[ ✔ ] When you look at nil, it's like the sun, skybox, etc. no longer throws errors.
[ ✔ ] Added a NULL check for the player's active weapon before calling the getClass() method :/
[ ✔ ] I went through the VS CODE to make it beautiful :/

fixv2.zip
I made a mistake in the "HideCross" hook


README: image-webpack-loader -> image-minimizer-webpack-plugin

image-webpack-loader is deprecated and replaced with image-minimizer-webpack-plugin

Thanks for spotting this and providing the fix!


i18n

internationalization is provided, if so, how to carry it out correctly?

Not provided yet, but a great idea to do, of course!
I'm assuming you are referring to the UI right?
It is pretty straightforward, using Flask-Babel, explained here or here.
After getting Flask-Babel to work, the bigger part of the work is to go through templates and views, and replacing text with a translation function. Also, we'd like to have a language switcher in the menu.
Then, creating translations. Which language would you like to add? We would like to add Dutch and German.

That's right, UI
Thanks for the tip, I'll try Flask
With Dutch and German using a translator, and I think that the technical editor is extremely important, to convey the nuances of the application, і will translate into Ukrainian and Russian

Awesome, if you open a PR I will help you along the way.
I speak German and Dutch very well, so I will provide those translations.

ok
It will take some time, and I plan on i18n and l10n, right?

Sounds good. l10n really is the smaller part here, making a good guess at the user's preferred language from their browser settings, right?
We can add a language selector in a different PR.

My first thought is that the audience for UI and CLI is maybe not the same, but maybe I'm not correct.
I can imagine there might be engineers working with FlexMeasures who are not good at English and are using the CLI.
There is a lot of command documentation in there, so longer strings.
Maybe do one thing after another, and plan CLI for another PR?
There is also the FlexMeasures documentation, but there I'd definitely stop :)

You are right, there is no limit to perfection,
so, one piece at a time

@joyshmitz Is this still relevant for your side?

@nhoening yes, it's time to find reasons why not to do it, the opportunity will appear on April 10. Nothing has changed since then?

Great to hear. Nothing has changed. In #579 I upgraded dependencies, also babel is at the latest version.

We listed a few things here which could use translation, and decided to do others in other PRs.
To that I'd add emails. There are not many, mostly around account setup (e.g. password change) and monitoring.
Once work starts here, I'll make a Github project so we can start tracking all of these and discuss which are actually needed.


Usage of Camera.main throughout the repository

Using Camera.main basically, does a FindByTag on the scene and searches through all tagged objects to find the main camera. With more tagged objects the performance gets worse and worse. Instead, the reference should be cached in Awake/Start.
There are a lot of occurrences of Camera.main in the repository that doesn't do this and might potentially cause performance issues at some point or at least drain the performance unnecessarily. Some scripts call Camera.main up to 8 times on every Update.
There are functions that will have to be made obsolete like MathUtils.IsInFOV(position) to include the camera reference in the call.

I was not aware this was a FindByTag operation.
Great catch.

The only drawback I just want to consider is if we cache the Camera.main we should note that tags can be changed at runtime, like if a camera object is replaced by another, how should we handle this?

My first thought was that a project that changes the main camera often would probably implement their own system to handle this. But then I realized they would have to update the references in every single script, which will probably be quite a challenge to keep track of all of them in the scene and all the different ways they are cached (GazeTransform, TargetTransform, mainCamera, MainCamera). Some scripts like HandDraggable even have private caches so this wouldn't be entirely possible.
I'm not sure what the best way would be to handle this.
If we just keep the references public, add an interface to at-least make this consistent? Some scripts cache the transform and some the camera.
Provide a cache version of the camera through an extension like for example Camera.cachedMain?

I like the idea of having a centralized cache in the GazeManager. I think replacing all the Camera.main calls with GazeManager.CachedCamera would do the trick. I think most devs that look into the code could easily see the usage. Documentation would also need to be specific about this.

I don't think the GazeManager would be a good place for it since it would require an instance of the GazeManager and make the utility scripts coupled to it. This should probably be standalone.

Good point, then I agree an extension of the Camera class should do the trick.

I realized extensions need an object of the class. What about something like CameraCache.main.


Update our gRPC dependency to a stable release

We currently use the 1.45.0-pre1 gRPC release: https://github.com/3rdparty/eventuals/pull/247
The stable (non-pre-release) 1.45.0 release was announced last week: https://github.com/grpc/grpc/releases/tag/v1.45.0 let's pull in this more stable release.

Closing in favor of https://github.com/3rdparty/eventuals/issues/264


Remove jQuery

Maybe we should try to get rid of jQuery and jQuery-ui?

:+1: only raw dom apis would be preferable.

Fixed by #85


Fixes https://github.com/IBM-Swift/Kitura-NIO/issues/67

@pushkarnk I have addressed the review comments. Please review.


wrong display of pancore plot when first loading genomes from Sinorhizobium meliloti

when first loading the genomes of Sinorhizobium meliloti, the pancore plot goes astray due to reorderings of genomes while loading; this disappears after one of the genomes is relocated manually; also the "izo" in Sinorhizobium is not properly displayed on the x-axis of the plot.
Original issue by @pdawyndt on Wed Apr 10 2013 at 16:46.
Closed by @bmesuere on Wed May 29 2013 at 20:01.

fixed in 8cbecab8e19f328606a370f35fc79e25106c0930
Original comment by @bmesuere on Wed May 29 2013 at 20:01.


PluginVersion in JSON has to match grafana version?

hi,
has the pluginVersion to match the grafana version? Grafana is pinned to 8.2.7 and we like to update it to 9.2.4. Have we then also to update these dashboards?
https://github.com/puppetlabs/puppet_operational_dashboards/blob/eb3188c7c2dc6e8c5759d8785b6391ff61481941/files/Puppetdb_performance.json#L131

The field is not documented in the JSON model, I am curious what happen when exporting the dashboard, but in general I would expect the value can be omitted.

@rwaffen I just checked this, exporting the dashboard, removing the plugin version everywhere and importing it under a new name works and nothing is breaking

Thanks @SimonHoenscheid for checking.  I also tried upgrading Grafana to 9.2.4 and didn't see any issues, so I'll close this one out.


Fix ogre dependencies

Describe the pull request

What does your PR fix? Fixes #13632

Which triplets are supported/not supported? Have you updated the CI baseline? It is unnecessary to update the ci.baseline.txt

Does your PR follow the maintainer guide? Yes

Duplicate with PR #12773

Duplicate with PR #12773

Okay, I'm closing this PR


trigger jenkins to upload a new maven jar

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1918/


Add a wiki: AliceSoft (Rance, Evenicle, and others) Miraheze Wiki

Link to origin wiki: https://alicesoft.fandom.com/
Link to destination (independent) wiki: https://alicesoft.miraheze.org/wiki/AliceSoft_Wiki:Main_Page
Criteria:

The wiki should be editable by the public (that's what makes a wiki a wiki!)

A cursory look seems to indicate it is editable

The destination wiki should be independent, meaning that decision-making and control of the wiki largely rests with the wiki's staff and volunteer editing community.
2.a. Factors include editorial independence, the editorbase's ability to request changes from their host, and any history of the host exerting decisions contrary to a wiki community's wishes.
2.b. Large hosts such as Miraheze and Wiki.gg may be considered less independent, but are included as they are community-friendly hosts, provide decent levels of control, and are popular destinations for forking wikis.

As far as I recall, the community from fandom/wikia migrated to this new site. There were some hiccup, but it seems to be relatively stable now. If there is a more independent wiki, please tell me, but this is the one that's the main fork as far as I recall (though I cannot find the wikia discussion about moving anymore).

The destination wiki should be of decent quality, ideally matching (or exceeding) the quality and size of the origin wiki. While we want to support all independent wikis, we also want extension users to be directed to wikis where they can find what they are looking for.

It is at least of equal content to the fandom wiki. All the weird extra material details from the old wiki is there. Some category links are still broken, but the detail pages are still there. Censorship are also minimal - it's there, just to preserve some decency, but not unnecessarily as much as the old fandom wiki.

Should be of general interest. Wikis about particularly niche subjects may be discluded.

The wiki is for the entire catalogue of AliceSoft media. AliceSoft is a particularly notable visual novel creator who made the Rance series which ran for 30 years (practically the JoJo's Bizarre Adventure of Visual Novel), and currently creates Evenicle, Beat, and other series/works that's slowly gaining more general acknowledgement internationally.
It's not mainstream, but at the very least they are as notable as many recent wikis added to the extension.

When there are multiple independent wikis on the same subject, we will usually point to the wiki that is most complete and prominent in the community.

I am not aware of a more notable indie wiki for AliceSoft. If there is, I don't mind redirection there - anything's better than Fandom/Wikia.

Thanks for the details submission! See older duplicate issue: https://github.com/KevinPayravi/indie-wiki-buddy/issues/752
We'll get it added once we get an 18+ tag integrated.

Ah, sorry, and thanks for the heads up. Hope it gets implemented soon.


Terms & Privacy links in footer broken

I'd like to rename the pages concerned (to the names in the splash page) to make the urls more readable. Since they're only going to be referenced in the footer I don't really see an issue with an extra word or two.

This is breaking our existing pages.  If we want to use different URLs, we should serve the content at the new URLs as well as just modifying the template so we don't ever deploy broken stuff.


Center icon in InfoCard component

Describe the bug
Icon is not centered in InfoCard component
To Reproduce
Steps to reproduce the behavior:

Go to https://restaurant-app-components.vercel.app/?path=/docs/atoms-infocard--docs

Expected behavior
A clear and concise description of what you expected to happen.

I will do this.


Update build_rom.sh

LineageOS_mido_Dangi-del

Don't pull request with just
Update build_rom.sh or your build will be aborted


Fixed mistakes in InputEvent as_text and to_string implementations.

I made a couple of mistakes in #43660.
You may have noticed that for the past 10 days in master shortcuts which did not use modifiers said "None+W", for example, or "None+V". Yeah... that was me. Oops!
This PR fixes that and also adds a bit more info to InputEventMouseButton::to_string so it also includes what modifiers are being pressed.

Thanks!


US990122: Updated release notes

https://internal.almoctane.com/ui/entity-navigation?p=131002/6001&entityType=work_item&id=990122

A developer build has not yet been created for this branch. Click here to go ahead and create the build...

CI Build Link:
https://sou-jenkins2.swinfra.net/job/CAFapi/job/CAFapi~util-flyway-installer~US990122~CI


Update react to 18.1.0

Updates org.webjars.npm:react from 17.0.2 to 18.1.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.webjars.npm", artifactId = "react" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequest = { frequency = "@monthly" },
  dependency = { groupId = "org.webjars.npm", artifactId = "react" }
}]

labels: library-update, early-semver-major, semver-spec-major, commit-count:1

Superseded by #341.


Updated ArenaManagaer.php

Multiple Bad Practises. I've fixed most. Please work on this, otherwise, nice plugin!

Why isn't that merged yet?
It is an MUST

I didn't try but I trust him.

I will test this this evening!

It will not work as the getServer() method is not referenced in to the ArenaManager class ? Did someone test it ?

use pocketmine\server?

And can you please check my pull request out?

REVERT THID NOT WORKING

Revert this, you are not having PluginBase as a parent.

He can pass the object via constructor

I know.

This is the shortest way to do it (i think lol)

wait for the image to upload...

Now


Code generation: struct & enum

Hi, I made changes in my fork to help me transpile this file. I added struct & enum generation for this. Let me know if you're interested in these. If so, I may find some time to clean it up and cut a PR.

Hi, I'm actually looking to get this to a stable first release so I'd be really interested in getting these changes in a PR


ADX-187 Implement Test Washer

What does this PR do?
Add a TestWasher that can be used in the test invoke task.
See: https://docs.google.com/document/d/1DQyuD56Ag2vefQoPObnKR0pkAkiHb54xD590vdmqIaI/edit#heading=h.s2qtmwue4n26
For more details about the TestWasher current behavior
TLDR: Tests that are known to be flaky, either because they are marked using flaky.Mark or because they are listed in flakes.yaml will be ignored. If only flaky tests fail in a test job, the job will be reported as successfull.
CI Visibility always get the failures reported

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

I think this branch missed alignment with kserrania/refactor-test-task that was merged in the mean time, would it be possible to reset the branch on main and cherry pick your changes?

I think this branch missed alignment with kserrania/refactor-test-task that was merged in the mean time, would it be possible to reset the branch on main and cherry pick your changes?

I pulled Kylian's branch on mine because it was not merged yet when I started to work on this. It makes the commit history pretty bad. I will try to improve it

Just force pushed the branch to improve the commit history

/merge

/merge


add a null guard helper

Hey @SimonCropp,
thanks for the PR. How do your guards differ from the once introduced with .NET 6 until 8 (ArgumentNullException.ThrowIfNull and friends)? Yes they are not supported with netstandard2.0 and net5.0, but if we look into the future where we might only support net7.0 and onwards

@linkdotnet the only difference is my approach allows u to use the return value. so u can both null check and assign field/use result one one line


Career guidance

Am a hospitality professional who has recently moved into digital marketing.
I would like to learn indept about computers but dont have thee money or time to pay for University.
Will this course help???

This curriculum covers the material of an undergraduate degree in computer science. This is very different from a degree in digital marketing. If you are only interested in topics related to digital marketing, I would advise finding a curriculum targeting your area of interest.
This curriculum is designed to minimize the financial cost of learning. It is perfect for those without the money to attend school.
This curriculum is time intensive. We estimate that it will take a student 2 years of dedicated study to complete. If you cannot devote to study, it will not be possible to complete the curriculum.

Thank you for your reply.
I have another question!
So i have very basic computer understanding. Where would you suggest a novice like me should start learning from & what tonlearn first.
I am facinated by computers, but just took a different career path.
I dont wish to make it my main stream career, but i want to be smart in it.
This is becoming a hobby for life kind of pursit.
Please share your insight.
Thanks & regards

This course may suit your needs:
https://www.edx.org/course/cs50s-understanding-technology
But honestly, this is outside of our expertise.

Thank you


[CC-1043] Add ability to dismiss notifications in List

Describe changes

Checklist
Before taking this PR from the draft, please, make sure you have done the following:

[ ] Pipeline is passed
[x] Tests are added (including unit tests and stories in the storybook)
[x] Tests are passed successfully
[x] If you're adding a new component/new props, add stories that describe how this component/prop works
[x] Changeset(s) is(are) added
[x] You have passed the threshold of the library size
[x] Commit message follows commit guidelines

Closes: CC-1043

Other information
Extracted <NotificationsList /> into the separate folder

It would be nice to fill the description into two columns if the title is specified.


[BUG] EventProcessorClient sometimes stops reading in low traffic environments

Describe the bug
In our low traffic environments (~40 messages per second on our eventhub), we're facing issues with the EventProcessorClient. It runs stable for a while, but after about a day it just stops reading. it does not crash, nor does it throw exceptions, it just stops.
Restarting the application fixes the issue until it happens again. Sometimes it's after 5 minutes, sometimes after a day, sometimes weeks. In the last 7 days, we have observed it 3 times in our prod environment.
Exception or Stack Trace
I've replaced the true service name with my-service, just fyi

[INFO] 2024-08-15T11:08:34,926: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[INFO] 2024-08-15T11:08:34,926: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose closing a local session.","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[DEBUG] 2024-08-15T11:08:34,926: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Got endpoint state.","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms","state":"CLOSED"}
[INFO] 2024-08-15T11:08:34,926: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ed5df0_1723716621282","errorCondition":"amqp:connection:forced","errorDescription":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34","linkName":"cbs:sender","entityPath":"$cbs"}
[INFO] 2024-08-15T11:08:34,926: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"Local link state is not closed.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:sender","entityPath":"$cbs","state":"ACTIVE"}
[WARN] 2024-08-15T11:08:34,927: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Error in SendLinkHandler. Disposing unconfirmed sends.","exception":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
com.azure.core.amqp.exception.AmqpException: The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]
	at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.LinkHandler.handleRemoteLinkClosed(LinkHandler.java:120) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.LinkHandler.onLinkRemoteClose(LinkHandler.java:63) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.SendLinkHandler.onLinkRemoteClose(SendLinkHandler.java:37) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) ~[proton-j-0.34.1.jar!/:?]
	at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.ContextPropagationOperator$RunnableWrapper.run(ContextPropagationOperator.java:373) ~[agent.jar:?]
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.6.7.jar!/:3.6.7]
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.6.7.jar!/:3.6.7]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Closing request/response channel.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[INFO] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Transient error occurred. Retrying.","exception":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","tryCount":0,"intervalMs":1800}
com.azure.core.amqp.exception.AmqpException: The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]
	at com.azure.core.amqp.implementation.ExceptionUtil.toException(ExceptionUtil.java:90) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.LinkHandler.handleRemoteLinkClosed(LinkHandler.java:120) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.LinkHandler.onLinkRemoteClose(LinkHandler.java:63) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at com.azure.core.amqp.implementation.handler.SendLinkHandler.onLinkRemoteClose(SendLinkHandler.java:37) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324) ~[proton-j-0.34.1.jar!/:?]
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291) ~[proton-j-0.34.1.jar!/:?]
	at com.azure.core.amqp.implementation.ReactorExecutor.run(ReactorExecutor.java:91) ~[azure-core-amqp-2.9.7.jar!/:2.9.7]
	at io.opentelemetry.javaagent.shaded.instrumentation.reactor.v3_1.ContextPropagationOperator$RunnableWrapper.run(ContextPropagationOperator.java:373) ~[agent.jar:?]
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) ~[reactor-core-3.6.7.jar!/:3.6.7]
	at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.6.7.jar!/:3.6.7]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Terminating 0 unconfirmed sends (reason: The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"completed the termination of 0 unconfirmed sends (reason: The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34, errorContext[NAMESPACE: my-service-prod-jpe-ehn-vsms.servicebus.windows.net. ERROR CONTEXT: N/A, PATH: $cbs, REFERENCE_ID: cbs:sender, LINK_CREDIT: 98]).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Channel already closed.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"SendLinkHandler disposed. Remaining: 1","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionLocalClose","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkLocalClose","connectionId":"MF_ed5df0_1723716621282","errorCondition":"amqp:connection:forced","errorDescription":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34","linkName":"cbs:sender","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:34,928: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Closing send link and receive link.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkLocalClose","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:receiver","entityPath":"$cbs"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_ed5df0_1723716621282","errorCondition":"amqp:connection:forced","errorDescription":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34","linkName":"cbs:receiver","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"ReceiveLinkHandler disposed. Remaining: 0","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Terminating 0 unconfirmed sends (reason: The RequestResponseChannel didn't receive the acknowledgment for the send due receive link termination.).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"completed the termination of 0 unconfirmed sends (reason: The RequestResponseChannel didn't receive the acknowledgment for the send due receive link termination.).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Could not emit complete signal.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","signalType":"onComplete","emitResult":"FAIL_TERMINATED"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose closing a local session.","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Got endpoint state.","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session","state":"CLOSED"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_ed5df0_1723716621282","errorCondition":"amqp:connection:forced","errorDescription":"The connection was closed by container '4b547255507242e8a5bc0e9949c405dd_G0' because it did not have any active links in the past 300000 milliseconds. TrackingId:4b547255507242e8a5bc0e9949c405dd_G0, SystemTracker:gateway5, Timestamp:2024-08-15T11:08:34","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ConnectionHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ed5df0_1723716621282","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.GlobalIOHandler - {"az.sdk.message":"onTransportClosed","connectionId":"MF_ed5df0_1723716621282","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionLocalClose","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_ed5df0_1723716621282","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_ed5df0_1723716621282","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"getConnectionState","connectionId":"MF_ed5df0_1723716621282","state":"CLOSED"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Disposing of active sessions due to connection close.","connectionId":"MF_ed5df0_1723716621282"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_ed5df0_1723716621282","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Connection handler closed."}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Setting error condition and disposing session. Shutdown signal received (Connection handler closed.)","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Setting error condition and disposing session. Shutdown signal received (Connection handler closed.)","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Added subscriber.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","subscriberId":"un_b261dd_1723720114929"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Closed management nodes.","connectionId":"MF_ed5df0_1723716621282","signalType":"onComplete"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.messaging.eventhubs.implementation.EventHubConnectionProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","entityPath":"my-service-prod-jpe-eh-vsms"}
[DEBUG] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Connection was already closed. Not disposing again.","connectionId":"MF_ed5df0_1723716621282"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.messaging.eventhubs.implementation.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"my-service-prod-jpe-eh-vsms"}
[INFO] 2024-08-15T11:08:34,929: reactor-executor-31 - com.azure.messaging.eventhubs.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_6c869a_1723720114929"}
[DEBUG] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"getConnectionState","connectionId":"MF_6c869a_1723720114929","state":"UNINITIALIZED"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.messaging.eventhubs.implementation.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"my-service-prod-jpe-eh-vsms"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ed5df0_1723716621282","linkName":"my-service-prod-jpe-eh-vsms","entityPath":"my-service-prod-jpe-eh-vsms"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[DEBUG] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Disposing of active send and receive links due to session close.","connectionId":"MF_ed5df0_1723716621282","sessionName":"my-service-prod-jpe-eh-vsms"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:sender","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"Could not emit messages.close when closing handler.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","linkName":"cbs","emitResult":"FAIL_TERMINATED"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkFinal","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:receiver","entityPath":"$cbs"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[DEBUG] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorSession - {"az.sdk.message":"Disposing of active send and receive links due to session close.","connectionId":"MF_ed5df0_1723716621282","sessionName":"cbs-session"}
[INFO] 2024-08-15T11:08:34,930: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_ed5df0_1723716621282","hostName":"my-service-prod-jpe-ehn-vsms.servicebus.windows.net"}
[INFO] 2024-08-15T11:08:36,728: parallel-1 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Requesting from upstream.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","tryCount":0}
[INFO] 2024-08-15T11:08:36,728: parallel-1 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Updating endpoint states.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","sendState":null,"receiveState":"UNINITIALIZED"}
[DEBUG] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Updating endpoint states.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","sendState":"UNINITIALIZED","receiveState":"UNINITIALIZED"}
[DEBUG] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Shutdown signal received.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Closing request/response channel.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[INFO] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","linkName":"cbs"}
[INFO] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Channel already closed.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Closing send link and receive link.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[INFO] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","subscriberId":"un_b261dd_1723720114929"}
[INFO] 2024-08-15T11:08:36,729: parallel-1 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkLocalOpen","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:sender","entityPath":"$cbs","localTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkLocalOpen","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","linkName":"cbs:receiver","localSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"onLinkLocalClose","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:sender","entityPath":"$cbs"}
[INFO] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Updating endpoint states.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","sendState":"CLOSED","receiveState":"UNINITIALIZED"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Channel already closed.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"SendLinkHandler disposed. Remaining: 1","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"onLinkLocalClose","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs:receiver","entityPath":"$cbs"}
[INFO] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.handler.ReceiveLinkHandler2 - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Updating endpoint states.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs","sendState":"CLOSED","receiveState":"CLOSED"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Channel already closed.","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"ReceiveLinkHandler disposed. Remaining: 0","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"Terminating 0 unconfirmed sends (reason: The RequestResponseChannel didn't receive the acknowledgment for the send due receive link termination.).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.RequestResponseChannel - {"az.sdk.message":"completed the termination of 0 unconfirmed sends (reason: The RequestResponseChannel didn't receive the acknowledgment for the send due receive link termination.).","connectionId":"MF_ed5df0_1723716621282","linkName":"cbs"}
[INFO] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_ed5df0_1723716621282","entityPath":"$cbs"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Scheduling closeConnection work.","connectionId":"MF_ed5df0_1723716621282"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Closed reactor dispatcher.","connectionId":"MF_ed5df0_1723716621282","signalType":"onComplete"}
[DEBUG] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Closed CBS node.","connectionId":"MF_ed5df0_1723716621282","signalType":"onComplete"}
[INFO] 2024-08-15T11:08:36,729: reactor-executor-31 - com.azure.core.amqp.implementation.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_ed5df0_1723716621282"}

To Reproduce
Steps to reproduce the behavior:

unfortunately we are unable to reproduce it directly, but it happened 3 times in the same environment in the last 7 days. Our guess is that it happens if there's no messages coming in on a partition for more than 5 minutes as the exception suggests.

Code Snippet
The EventProcessorClient setup looks like this:

   public void startTelemetryProcessor() {
      LOGGER.debug("starting new EventProcessorClient");
      String fullyQualifiedNamespace = config.getIncomingEventHubNamespace() + config.getEhHostSuffix();
      String consumerGroupName = config.getConsumerGroupName();
      TokenCredential tokenCredential = azureCredentials.getTokenCredential();

      BlobContainerAsyncClient blobContainerClient = createBlobClient(tokenCredential, config);

      telemetryProcessorHost = new EventProcessorClientBuilder()
              .fullyQualifiedNamespace(fullyQualifiedNamespace)
              .eventHubName(config.getIncomingEventHub())
              .credential(tokenCredential)
              .consumerGroup(consumerGroupName)
              .initialPartitionEventPosition((partitionId) -> EventPosition.earliest())
              .checkpointStore(new BlobCheckpointStore(blobContainerClient))
              .loadBalancingUpdateInterval(Duration.ofSeconds(5))
              .partitionOwnershipExpirationInterval(Duration.ofSeconds(20))
              .loadBalancingStrategy(LoadBalancingStrategy.GREEDY)
              .processEventBatch(createEventConsumer(), 256, Duration.ofSeconds(2))
              .processError(createErrorConsumer())
              .processPartitionInitialization(createInitializationConsumer())
              .processPartitionClose(createCloseConsumer())
              .buildEventProcessorClient();
      try {
          telemetryProcessorHost.start();
          LOGGER.info(
                  "Started EventProcessorClient for telemetry with identifier {}",
                  telemetryProcessorHost.getIdentifier());
      } catch (Exception ex) {
          LOGGER.error("Failed at startup telemetry EventProcessorClient", ex);
      }
   }

    private BlobContainerAsyncClient createBlobClient(TokenCredential tokenCredential, Configuration config) {
        return new BlobContainerClientBuilder()
                .credential(tokenCredential)
                .endpoint(config.getCheckpointStorageAccountEndpoint())
                .containerName(config.getTelemetryContainerName())
                .buildAsyncClient();
    }

   private Consumer<ErrorContext> createErrorConsumer() {
        return context -> {
            PartitionContext partitionContext = context.getPartitionContext();
            LOGGER.error(
                    "Error received for Partition {} on {}",
                    partitionContext.getPartitionId(),
                    partitionContext.getEventHubName(),
                    context.getThrowable());
        };
    }

    private Consumer<CloseContext> createCloseConsumer() {
        return closeContext -> {
            metrics.decrementPartitionCount();
            PartitionContext partitionContext = closeContext.getPartitionContext();
            LOGGER.info(
                    "Closed partition {} on {}. Reason: {}",
                    partitionContext.getPartitionId(),
                    partitionContext.getEventHubName(),
                    closeContext.getCloseReason());
        };
    }

    private Consumer<InitializationContext> createInitializationConsumer() {
        return initializationContext -> {
            metrics.incrementPartitionCount();
            PartitionContext partitionContext = initializationContext.getPartitionContext();
            LOGGER.info(
                    "Opened partition {} on {}", partitionContext.getPartitionId(), partitionContext.getEventHubName());
        };
    }

    private Consumer<EventBatchContext> createEventConsumer() {
        return eventDataBatch -> {
            if (!eventDataBatch.getEvents().isEmpty()) {
                String transactionId = UUID.randomUUID().toString();
                TelemetryProcessResult result =
                        eventService.processTelemetry(transactionId, eventDataBatch.getEvents());
                eventService.publishMessages(transactionId, result);
                eventDataBatch.updateCheckpoint();
                LOGGER.debug(
                        "Checkpointed Partition {}",
                        eventDataBatch.getPartitionContext().getPartitionId());
            }
        };
    }

Expected behavior
EventProcessorClient keeps reading messages.
Screenshots
Azure Portal Metrics of the eventhub in the time where it happens (reading stops)

Grafana Metrics of our service:
we have 2 pods running and they both stop reading about 1 minutes apart. Note that the line continues, meaning the metrics keep getting published as the pods are still healthy.

Here it happened to both pods 1 hour apart.

Here both pods stopped reading at the same time.

Setup:

OS: Linux
IDE: issue was only observed in AKS cluster
Library/Libraries:

azure-messaging-eventhubs:5.18.6
azure-messaging-eventhubs-checkpointstore-blob:1.19.6
azure-identity:1.13.2

Java version: 21.0.1
App Server/Environment: Tomcat (as included in Spring Boot 3.3.1)
Frameworks: Spring Boot 3.3.1

Additional context
Here is the extended log file of the above log snippet where you can see the pump threads processing messages before:
sdk-issue-prod-jp.zip
The same issue also occurs in a similar service that uses these dependency versions:

azure-messaging-eventhubs:5.18.2
azure-messaging-eventhubs-checkpointstore-blob:1.19.2
azure-identity:1.11.4

Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[x] Bug Description Added
[x] Repro Steps Added
[x] Setup information Added

Thanks for reporting this.
We've been working on a newer version of the internals for Event Hubs (it's been GA'd for Service Bus for several months), and this behaviour doesn't appear in tests where we have idler clients.  We're planning to release a beta where people can opt into using the v2 stack via environment variable (can disable it to switch back to original v1 stack).  Would you be interested in trying out the beta?

Hi connie, we would definitely be interested in that.
However it won't help us with this issue as we cannot use a beta library in a production environment.

Closing this, user confirmed offline that the issue is resolved with 5.19.0 with V2 Stack opt-in


Remove code to install Nomad UI (there is no UI for Nomad)

Without this change, nomad::install will attempt to install the Nomad UI in
the data directory if $nomad::ui_dir is true.  This is a problem because it
breaks under strict variables ($nomad::ui_dir doesn't exist).  Also, there
isn't a Nomad UI!

Sorry for the delay -- this looks great! Thanks for the PR. :)


RRIDs

Capturing RRIDs for an article.
User Stories
Author

Production staff

But what if . . . ?

Considerations

XML requirements
<article-meta>
...
<support-group>
  <funding-group>...</funding-group>
  <funding-group>...</funding-group>

  <contributed-resource-group
   resource-type="research-materials">
   <resource-group>
     <resource-wrap>
        <resource-name>Slc9a4 (C05) tm1b Mus musculus</resource-name>
         <resource-id resource-id-type="rrid"
            vocab="Research Resource Identifier"
          >RRID:IMSR_HAR:5669</resource-id>
      </resource-wrap>
      <resource-wrap>...</resource-wrap>
   </resource-group>
  </contributed-resource-group>
</support-group>
</article-meta>

Taken from: https://github.com/elifesciences/TextureRequirements/issues/95

Noting that this is subject to change. There's an ongoing discussion and possible JATS change request relating to this. This appears to be a proposed a new section for RRIDs, grouped with funding, but it's in conflict with what editorial people are doing with Key Resource Tables, so may not come to pass, and alternative markup may be more appropriate.


Support --prereq CLI options

Since the docs mention it, and it's already supported via config,
I thought I'd just pop the CLI support in.
This PR make jshint allow specifying the --prereq option on the command
line, accepting a comma-separated list of paths.
Test-related notes:

Fixes the existing testPrereq test to check the right exit code. In its
current incarnation, it could never fail (even when lint didn't pass)
Added 2 tests for specifying the --prereq options from the command line.

Implementation notes:
I did the simplest thing possible (just merging the CLI prereq options in
with the config ones in the run method in cli.js). It's a little bit
awkward because there are 2 paths to lint:

opts.useStdin
!opts.useStdin

And each loads the config in a slightly different way. So the mergeCLIPrereq
function has to be in 2 code paths. So, slightly awkward, but not too terrible.
Fixes #1685.

Can I do anything to help move this along?
Support for prereqs on the command line is really rather important for a component that fits in the middle of a toolchain; e.g. when the list of dependencies is generated by a precompiler (or multiple precomilers), and jshint output sent along to a text editor.

:bell:
Would be rad if this got merged.

moved to https://github.com/jshint/jshint/pull/2474


Goto definition for concepts

@cla-bot check if all the contributors of this pull request has signed our CLA.


help yargs go international!

Do you speak a language fluently other than English, yargs would love your help translating the CLI. It's easy:

open an issue outlining the language you're adding, this way other people can help with the translation.

use en.json as a model for your translations:

english strings on the left, translations on the right:
{
  "Commands:": "Choose yer command:"
}

open a pull request with the new locale.

The community's help is greatly appreciated.

Started to working on french : https://github.com/bcoe/yargs/pull/215

@LoicMahieu very much appreciated thank you!

We now have French released in<EMAIL_ADDRESS>thanks @LoicMahieu.

@zkat is working on Spanish: https://github.com/bcoe/yargs/pull/220

@codemonkey3045 is working on Portuguese \o/ https://github.com/bcoe/yargs/pull/224

we have a pretty great selection of languages now, closing this ticket and considering it a success. Thanks everyone :rainbow:


add additional tls error codes

In order to not have to reference actual GnuTLS error codes in the user application, expose some additional error codes via seastar::tls::ERROR_* variables.

lgtm. only question is how did you choose these exact additions? (e.g. specifically needed by another diff?)

@oleiman needed in Redpanda (https://github.com/redpanda-data/redpanda/pull/18564)


(Docs) Broken link

There is a broken link in the index file at the end of the page:
More Documentation
See the documentation (<-- this is the link) for more information about this library.
that points to
https://manfredsteyer.github.io/angular-oauth2-oidc/angular-oauth2-oidc/docs/

Same problem at the start of the page

I think you ran into the same issue I had?

Totally. I'm sorry


remove cycaless facilities from defaults

the cycaless facilities were a one-time bandaid, they are not needed any more. Is this a simple cyclus -m dump @FlanFlanagan? also, can you provide instructions for how to update that in general?

assigning to @FlanFlanagan for now. I am happy to tackle if given some direction.

cyclus -m >default-metadata.json
in the cyclist folder of cyclist2 will update the metadata.

done


Get relative time from content & Keep UUID

Returns:
(a) short version : "1 hour ago"
(b) long version  : "1 hour, 1 minute, 1 second ago"
Also diff shows the whole file changed, probably because I copy pasted from another folder into my fork. Only one function was added which is relativeTime().

Example is available here: https://micro.protecting.faith/

Fixed broken implementation for keeping UUID when editing posts.

Why is the whole file reformatted in 5b6ae22 ? It's impossible to see the actual change.

The addition is just starting from relativeTime(), no where else.
Sorry about that, I guess because I copy pasted the whole file from my
Windows partition into my Linux partition so it became that way.
Somehow my Windows keep having the screen turning to blank for no reason.
I'll be more careful next time.
On May 3, 2017 14:54, "ADTC"<EMAIL_ADDRESS>wrote:

Why is the whole file reformatted in 5b6ae22
https://github.com/dignajar/bludit/commit/5b6ae22f6a9677bb6b94aa162f768e38f55571f8
? It's impossible to see the actual change.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dignajar/bludit/pull/419#issuecomment-298835682, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAKLvvb4pamGzgQ3zPw5TVg8hu_shXiRks5r2CS6gaJpZM4NMTbB
.

May I ask what editors you're using in Windows and in Linux? I suggest using a developer-friendly editor like Atom or Notepad++ so that file formats are not altered unnecessarily.

I was using Notepad++ on Windows and Atom on Linux, I have no idea why it
happened on this one.
My other patches were fine.
On May 3, 2017 16:17, "ADTC"<EMAIL_ADDRESS>wrote:

May I ask what editors you're using in Windows and in Linux? I suggest
using a developer-friendly editor like Atom or Notepad++ so that file
formats are not altered unnecessarily.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dignajar/bludit/pull/419#issuecomment-298848990, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAKLvvd0E6m-MV4zYpEoP25CaRabhyHSks5r2DgXgaJpZM4NMTbB
.

I always git diff before making any commit. If something looks wrong, I go full blast on a GUI diff tool like Beyond Compare and eliminate the unnecessary diff (likes that look changed, but didn't actually change). Or you can also make a copy of your actual changes elsewhere, checkout the file to start clean (removing all changes), and copy your changes back into the clean file.


failed to open stream

When we set a tiny text , QR code cannot be generated
use Endroid\QrCode\QrCode;

$qrCode = new QrCode();
$qrCode
    ->setText('test')
    ->setSize(300)
    ->setPadding(10)
    ->setErrorCorrection('high')
    ->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0])
    ->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0])
    ->setLabel('Scan the code')
    ->setLabelFontSize(16)
    ->setImageType(QrCode::IMAGE_TYPE_PNG)
;

// now we can directly output the qrcode
header('Content-Type: '.$qrCode->getContentType());
$qrCode->render();

Error is :
Warning: fopen(vendor\endroid\qrcode\src/../assets/data/rsc0.dat): failed to open stream: No such file or directory in vendor\endroid\qrcode\src\QrCode.php on line 1130

Any reply?

Hi @sm2017 sorry I am on a holiday at the moment so I can not check it but your code looks ok. I think fopen should be given an absolute path. You could try to see if it works when you pass the absolute path to the asset (I assume you already checked if the file exists).
Please let me know if that helps. Then I will fix it when I'm back. Or you can create a pull request if you have a fix that I can merge from here :)

The problem is that there is no rsc0.dat file in data folder

Hi @sm2017 thank you for checking. I will see if I can reproduce and find a solution when I return home. If there is any progress in the meanwhile please let me know!

Any updates?

Hi @sm2017 because of several reported issues with the underlying library I am currently switching to Bacon/BaconQrCode as the core library because it is more stable. Please try if you have the same issue when you install version 2.x. I have little knowledge of the script created by Swetake so unfortunately I have not found a solution for your problem with 1.x.
Please note that documentation is not yet up to date and some features like adding a logo or a label still need to be ported to the new version.


Update enabled method

Update enabled method to work the same way routed_to? works.
Instead of checking the status of other subsections to determine whether the subsection is enabled, we can now check individual questions and call methods.
For lettings logs instead of checking that the setup section is completed we check that all the answers except for scheme and location are answered. That is to prevent the rest of the fields from clearing if scheme and location is missing.
For sales logs we check that all the questions in the setup section are answered

Instead of checking the status of other subsections to determine whether the subsection is enabled, we can now check individual questions and call methods.

Can we do both?

@jamesrose potentially, but the way enabled? method was written was specifically to check the status of a specific subsection(s). Now we can just call a method, which can be anything, including a check for a subsection status as I'm doing for the sales logs in setup_completed?


⚠ ClamAV has degraded performance

In 98dd991, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in 677d10a.


prepare for release 3.1.8

Coverage remained the same at 92.284% when pulling 5cf2615aab2cb8883e70e580c3d61b30369c22bd on AlanCoding:318 into 02b0edf2c8ab359e3e09124226b6470c9f607d7b on ansible:v1.

Coverage remained the same at 92.284% when pulling<PHONE_NUMBER>eca76de530b140ad63d2aefb0fc1b9 on AlanCoding:318 into 02b0edf2c8ab359e3e09124226b6470c9f607d7b on ansible:v1.

Coverage remained the same at 92.284% when pulling 01e6941cf6beb0d42ade32dbd51d306626e066ed on AlanCoding:318 into 186a9a914382b53de8bcaca48ebbbb645f403334 on ansible:v1.


Allow placeItems center without forcing usage of placeItems2 center center

IMHO, this can be achieved by expanding type signature of placeItems to allow for alignItems values
https://github.com/dzuk-mutant/elm-css/blob/96625ede2e57db18f13c2faa37f965685b7e1fb3/src/Css.elm#L11145-L11149
This is also specified in the spec:
https://developer.mozilla.org/en-US/docs/Web/CSS/place-items#formal_syntax
place-items =
  <'align-items'> <'justify-items'>[?](https://developer.mozilla.org/en-US/docs/Web/CSS/Value_definition_syntax#question_mark)

It's already specified in the signature of placeItems2 (1st argument).
https://github.com/dzuk-mutant/elm-css/blob/96625ede2e57db18f13c2faa37f965685b7e1fb3/src/Css.elm#L11164-L11202

FYI: following is the workaround I am currently using. And many thanks for this amazing work. Your work on elm-css made me switch back to it.
placeItems :
    BaseValue
        { normal : Supported
        , stretch : Supported
        , center : Supported
        , start : Supported
        , end : Supported
        , flexStart : Supported
        , flexEnd : Supported
        , selfStart : Supported
        , selfEnd : Supported
        , baseline : Supported
        , firstBaseline : Supported
        , lastBaseline : Supported
        }
    -> Style
placeItems value =
    property "place-items" (Css.Value.unpack value)

Thanks! And yeah, I think this makes sense (haven't used place-items in a while). I'll check on this and add it in when I can!

Added it to the latest commit! It'll be in whatever the next release is. (Should be really soon)

Okay, published in the latest 3.0.0 release ^^


Add-concat-on-disk-examples

[x] Closes #1160
[x] Tests added (automatic doctest)
[x] Release note added (or unnecessary)

REST API docs: https://api.cellxgene.cziscience.com/curation/ui/#/
Uses a simpler version of https://gist.github.com/ivirshup/f1a1603db69de3888eacb4bdb6a9317a (maybe they also changed the schema since then)

@selmanozleyen We don’t have the overwrite argument in other commands. Is there a specific reason why you included it?

Only to speed up development.

@selmanozleyen We don’t have the overwrite argument in other commands. Is there a specific reason why you included it?

Ignore my previous message please. Sorry I confused the branches. I just wanted it to have that option as only taking filenames seemed too restrictive. But in theory the user can give zarr/h5py objects as input too so it shouldn't be a problem.

Made some minor changes:

concat_on_disk now errors if there are no objects to concatenate (like ad.concat, pd.concat, xr.concat, np.concatenate)
concat_on_disk now errors if out_file's parent directory does not exist (like anndata.write_h5ad, pd.DataFrame.to_csv)


Is this ready for production use?

I'm considering using this project in the Amethyst game engine.  I have a few questions:
In this issue you state you're working on Pathfinder 2.  How soon can I reasonably expect that to be ready?  Also, will Pathfinder 1 work on Windows 10?  Is it just the example failing or is it the library itself?  What font formats are supported?  Are you planning on uploading this to cargo at any point?

Also would you be opposed to a pull request porting this to gfx?  https://github.com/gfx-rs/gfx

How soon can I reasonably expect that to be ready?

The algorithms are currently basically designed and implemented. There's a lot of grunt work left to do, though: demos, documentation, benchmarks, utilities… I would say perhaps it's a month away, but take that estimate with a huge grain of salt.

Also, will Pathfinder 1 work on Windows 10?

Yes, I've tested it there.

What font formats are supported?

TrueType/OpenType/WOFF/WOFF2.

Are you planning on uploading this to cargo at any point?

Yes.

Also would you be opposed to a pull request porting this to gfx?

I wouldn't advise working on Pathfinder 1 right now. (Anything inside pathfinder-classic/ is PF1, while all other code is PF2.) Pathfinder 2's algorithm is completely different and is vastly improved in every way other than cold-start rendering performance at relatively small font sizes, which doesn't matter because the overhead of loading the font file from disk tends to dominate in these situations anyway.
I plan to delete pathfinder-classic/ once Pathfinder 2 has fully matured.
Note that Pathfinder 2 is significantly more modular than Pathfinder 1 was. It's best viewed as a series of crates that can be put together to make a text engine, not a text engine itself. Pathfinder 1 attempted to do basic Latin text layout and font reading, but it never really worked right and it's better to use another crate, such as HarfBuzz, for that.

I can see that in PathFinder 2, Loop-Blinn algorithm is used. Are there any other papers supporting the main idea of pathfinder 2? The partitioner is really confusing for me

The partitioner is a generalized version of "A Fast Trapezoidation Technique for Planar Polygons", Lorenzetto et al 2002. The main way the algorithm differs from the paper is that Bezier curves are partitioned directly via de Casteljau subdivision, using the quadratic formula to find the intersection of the sweep line with each curve.

So PF2 uses this algorithm to split a general polygon to trapezoids, and then draw two triangles (or curves) for every trapezoid? Is that correct? BTW, why not use a triangulation algorithm directly?

In non-antialiased mode and SSAA mode, that's correct. In ECAA mode, it's more complicated, though it still uses the same mesh.
I don't use a triangulation algorithm because:

The calculations for ECAA (analytic antialiasing) become a lot simpler when you have trapezoids with horizontal or vertical legs. Clipping a quadrilateral to the pixel square is simpler if the sides are straight.

The only triangulation algorithm with comparable time bounds is the monotone polygon partitioning algorithm, which is not easy to generalize to curves, unlike trapezoidation. That algorithm is also difficult to adapt to degenerate and twisted polygons. It might be possible to make triangulation work regardless, which would reduce the number of Steiner vertices, but it would require a lot of work and I don't want to let the perfect be the enemy of the good :)

Thanks for the explanation. That makes sense

Closing as I believe all questions here have been answered.


Your app is missing in the comparision grid for monitoring

Your app is missing in the comparison grid for monitoring:
https://www.djangopackages.com/grids/g/monitoring/

Tried to add a grid page but it seems Django Packages is going over maintainer migration and can not be updated at this time:
https://github.com/pydanny/djangopackages/issues

Django Packages is finally fixed and the package has been updated:
https://djangopackages.org/packages/p/django-health-check/
This can be closed @codingjoe.


unable to build from source

➜  cargo git:(master) ✗ make
/usr/local/bin/python src/etc/dl-snapshot.py x86_64-apple-darwin
running: curl -o target/dl/cargo-nightly-x86_64-apple-darwin.tar.gz https://static.rust-lang.org/cargo-dist/2015-04-02/cargo-nightly-x86_64-apple-darwin.tar.gz
extracting cargo-nightly-x86_64-apple-darwin
extracting cargo-nightly-x86_64-apple-darwin/cargo
extracting cargo-nightly-x86_64-apple-darwin/components
extracting cargo-nightly-x86_64-apple-darwin/install.sh
extracting cargo-nightly-x86_64-apple-darwin/LICENSE-APACHE
extracting cargo-nightly-x86_64-apple-darwin/LICENSE-MIT
extracting cargo-nightly-x86_64-apple-darwin/LICENSE-THIRD-PARTY
extracting cargo-nightly-x86_64-apple-darwin/README.md
extracting cargo-nightly-x86_64-apple-darwin/rust-installer-version
extracting cargo-nightly-x86_64-apple-darwin/version
extracting cargo-nightly-x86_64-apple-darwin/cargo/bin
extracting cargo-nightly-x86_64-apple-darwin/cargo/etc
extracting cargo-nightly-x86_64-apple-darwin/cargo/lib
extracting cargo-nightly-x86_64-apple-darwin/cargo/manifest.in
extracting cargo-nightly-x86_64-apple-darwin/cargo/share
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/man
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/zsh
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/zsh/site-functions
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/zsh/site-functions/_cargo
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/man/man1
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/man/man1/cargo.1
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc/cargo
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc/cargo/LICENSE-APACHE
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc/cargo/LICENSE-MIT
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc/cargo/LICENSE-THIRD-PARTY
extracting cargo-nightly-x86_64-apple-darwin/cargo/share/doc/cargo/README.md
extracting cargo-nightly-x86_64-apple-darwin/cargo/lib/cargo
extracting cargo-nightly-x86_64-apple-darwin/cargo/etc/bash_completion.d
extracting cargo-nightly-x86_64-apple-darwin/cargo/etc/bash_completion.d/cargo
extracting cargo-nightly-x86_64-apple-darwin/cargo/bin/cargo
touch target/snapshot/cargo/bin/cargo
/usr/local/bin/rustc -V
rustc 1.6.0-dev (e3f6a5606 2015-10-28)
target/snapshot/cargo/bin/cargo --version
cargo 0.0.1-pre-nightly (84d6d2c 2015-03-31) (built 2015-04-01)
target/snapshot/cargo/bin/cargo build --target x86_64-apple-darwin --release
   Compiling crossbeam v0.1.5
   Compiling glob v0.2.10
   Compiling winapi-build v0.1.1
   Compiling rustc-serialize v0.3.16
   Compiling strsim v0.3.0
   Compiling gcc v0.3.19
   Compiling winapi v0.2.4
   Compiling bitflags v0.1.1
   Compiling regex-syntax v0.2.2
   Compiling pkg-config v0.3.6
   Compiling semver v0.1.20
   Compiling libc v0.1.10
   Compiling matches v0.1.2
   Compiling kernel32-sys v0.1.4
error: linking with `cc` failed: exit code: 1
note: "cc" "-m64" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "/Users/Nicholas/mozilla/cargo/target/release/build/kernel32-sys-e192a219576c0708/build_script_build.0.o" "-o" "/Users/Nicholas/mozilla/cargo/target/release/build/kernel32-sys-e192a219576c0708/build_script_build" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/Nicholas/mozilla/cargo/target/release/deps" "-L" "/Users/Nicholas/mozilla/cargo/target/release/deps" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "-L" "/Users/Nicholas/mozilla/cargo/.rust/lib/x86_64-apple-darwin" "-L" "/Users/Nicholas/mozilla/cargo/lib/x86_64-apple-darwin" "/Users/Nicholas/mozilla/cargo/target/release/deps/libbuild-92d0bd90c78c1891.rlib" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "-l" "std-71b07a99" "-l" "System" "-l" "pthread" "-l" "c" "-l" "m" "-l" "compiler-rt"
note: ld: warning: directory not found for option '-L/Users/Nicholas/mozilla/cargo/.rust/lib/x86_64-apple-darwin'
ld: warning: directory not found for option '-L/Users/Nicholas/mozilla/cargo/lib/x86_64-apple-darwin'
ld: library not found for -lcompiler-rt
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error
   Compiling advapi32-sys v0.1.2
   Compiling num_cpus v0.2.6
   Compiling memchr v0.1.6
error: linking with `cc` failed: exit code: 1
note: "cc" "-m64" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "/Users/Nicholas/mozilla/cargo/target/release/build/advapi32-sys-201d9b6356dddaf1/build_script_build.0.o" "-o" "/Users/Nicholas/mozilla/cargo/target/release/build/advapi32-sys-201d9b6356dddaf1/build_script_build" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/Nicholas/mozilla/cargo/target/release/deps" "-L" "/Users/Nicholas/mozilla/cargo/target/release/deps" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "-L" "/Users/Nicholas/mozilla/cargo/.rust/lib/x86_64-apple-darwin" "-L" "/Users/Nicholas/mozilla/cargo/lib/x86_64-apple-darwin" "/Users/Nicholas/mozilla/cargo/target/release/deps/libbuild-92d0bd90c78c1891.rlib" "-L" "/usr/local/lib/rustlib/x86_64-apple-darwin/lib" "-l" "std-71b07a99" "-l" "System" "-l" "pthread" "-l" "c" "-l" "m" "-l" "compiler-rt"
note: ld: warning: directory not found for option '-L/Users/Nicholas/mozilla/cargo/.rust/lib/x86_64-apple-darwin'
ld: warning: directory not found for option '-L/Users/Nicholas/mozilla/cargo/lib/x86_64-apple-darwin'
ld: library not found for -lcompiler-rt
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error
   Compiling log v0.3.2
Build failed, waiting for other jobs to finish...
Could not compile `kernel32-sys`.

To learn more, run the command again with --verbose.
make: *** [cargo-x86_64-apple-darwin] Error 101

oh, there's some steps I missed.

hmm, still getting this error though

I would've expected make && make install from rustc to install rustc and cargo?  The cargo readme does say: Cargo is distributed by default with Rust, so if you've got rustc installed locally you probably also have cargo installed locally.

ok, running /usr/local/lib/rustlib/uninstall.sh && make install in rustc then building cargo from source worked.


Fix signal propagation from dockerfy to its start and primary commands.

@lee can you take a look at this?

What's the return code when we send the INT signal to the dockerfy process?


MAINT: Add license header to all files

I'd like to thank sed for this one... 84 files in less than a few minutes.
find app/ -type f -name '*.js*' -execdir sed -i -e '1i\
// ----------------------------------------------------------------------------\
// Copyright (c) 2016--, QIIME development team.\
//\
// Distributed under the terms of the Modified BSD License.\
//\
// The full license is in the file LICENSE, distributed with this software.\
// ----------------------------------------------------------------------------\
\
' {} \;

Resolves #64

👍 Thanks @jakereps, nice find/sed sorcery! @ebolyen can you take a pass and merge?

Two comments regarding odd files which probably should be renamed/shouldn't exist.
Nice sed sorcery!

Thanks @jairideout and @ebolyen, fixed those two issues, so it should be good to go!

Thanks @jakereps!


spyder 问题

spyder 使用tensorflow的时候报错

Can you post here the steps that reproduced this problem along with the output of conda list in your terminal or anaconda prompt?

Thank you. I've worked it out
发送自 Windows 10 版邮件应用
发件人: Juanita Gomez
发送时间: 2020年7月4日 5:52
收件人: spyder-ide/spyder
抄送: AS; Author
主题: Re: [spyder-ide/spyder] spyder 问题 (#13177)
Can you post here the steps that reproduced this problem along with the output of conda list in your terminal or anaconda prompt?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Im glad!


Add azd tooling support

Adds azd provision support
Adds core azd bicep templates
Adds app specific bicep templates
Adds User-assigned Managed Identity support

This PR directly addresses issue #36 by adding support for managed identity for the following resources using local or key-based authentication:

Azure OpenAI
CosmosDB
Azure Storage

@feaselkl This is ready for review. Provisioning with azd up has been tested and is working well. There may still be a few outstanding changes to documentation.


Fixed typo

algorthim instead of algorithm

I can squash them together

Done

@zuphilip, looks good, can be pulled.

Agree. I will let @kba do the merge.

Thank you

( OFF-Topic:
@stweil BTW codespell didn't found the algorthim spelling mistake because it contained only the plural algorthims in its dictionary. Can you fix/add that?
)

@zuphilip: yes :-)


libsigcxx12: remove unused

Rest of nixpkgs tree uses libsigcxx and libsigcxx30`.
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

There's uses of it out of tree so needs a alias https://github.com/search?q=libsigcxx12&type=code

Added an alias.


Client disconnects when leaving last JoinedChannel

If I leave all channels the client will get disconnected and I have to reconnect it in order to join a channel again. Is this intended?
Also, please tell me if I'm opening too many issues :smiley_cat:

You're fine :) I have not tested with leaving multiple channels, only leaving a single channel. Let me test a bit and get back to you.

It looks like it's actually crashing when the last channel in the JoinedChannels list is left (PARTed).

Yeah, as my current code goes, I have to restart if I would ever leave all channels, since I made it impossible to add the same account twice.. not doing tests to check if the client actually still is connected. But found this some hours ago and wanted to just test a bit before submitting it.

I guess you already got this, but when leaving all channels now I get an error on line 379 in ChatParsing.cs

Yup, I know what the error is, I think. Give me a second and I'll have a new commit.

Sorry it's taking me a bit, ran into another potential issue with a use case.

All ok, this wont be a problem for my usage at the moment, but I guess that crash should't be a feature :laughing:

Alright, I'm a bit worried about the code I just pushed, but give it a try and let me know what you think.

I think I broke other stuff with that commit. This is turning out to be more challenging than I had thought :)

Works to leave all channels per bot now, and the connection is still active when I join a channel again.
Nothing seems to have been broken for me atleast.. will run it for a while

Ya, please do. I am running mine in sort of production as well. There might be issues with chat parsing, which is what I am worried about.

So far the only unaccounted for messages I have are:
Unaccounted for: :tmi.twitch.tv PONG tmi.twitch.tv :irc.chat.twitch.tv

As a heads up, I just did a lot of commits to get Travis CI passing without errors/warnings. I'll continue running this to see if anything funky happens. It appears to be working. When my main streamer goes live tonight with a bot running the library and nothing happens, I'll probably make a NuGet package.

Seems good! Nothing wrong here :+1:

This fix seems to be functional in the latest NuGet version, so I will go ahead and close this.


[Compute] az vmss create: Support set upgrade policy mode to automatic during flexible VMSS creation

Related command

az vmss create
Description

support set upgrade policy to automatic during VMSS creation
close https://github.com/Azure/azure-cli/issues/29191
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Compute

Thanks for getting this fixed! When should I expect this functionality to be publicly available?

Build to Cloud Shell: 07/04/2024
Official Release: 07/09/2024

@yonzhan will it take some time to roll out broadly? I just tried to set the upgrade policy to automatic but it still ended up just creating a scale set with manual upgrade policy.


List Transactions for a Client Wallet in sandbox returns an empty array

I'm following this documentation.
https://docs.mangopay.com/api-reference/transactions/list-transactions-client-wallet#list-transactions-for-a-client-wallet
It returns an empty array for the EUR FEES wallet despite the wallet having a balance superior to zero when I get the EUR FEES client wallet

I have the same issue 😤