Question about Rx Grammar

I know that Rx is based on the grammar:
OnNext* (OnCompleted | OnError)

Is this the only way Rx can work, or is it just a design decision?
I'm asking because I find myself wanting Rx with
(OnNext | OnError)* | OnCompleted

My understanding is that this would include the Either monad into Rx (with left being the Exception type) and allow us to have Railway Oriented sequences.
Is this possible in principle?

Well I would argue that it's the most natural grammar there is. Have a (possibly infinite) amount of values, potentially terminated gracefully or with an error.
Your suggestion seems odd, there's no way for any number of OnNext with graceful termination (OnCompleted). Maybe just a typo.
In any case, you can go kind of meta by materializing your sequence by calling Materialize. What you'll get is a sequence of Notification<T> where a Notification carries either a value, an exception or nothing (in case of completion). Note that this sequence will of course adhere to standard Rx grammar. Not sure if that is what you need though.

There are indeed two possible models here. One is the sequence algebra of IObservable<T> which is completely analogous (in fact, the mathematics dual) to IEnumerable<T> and that's represented by:
OnNext* (OnError | OnCompleted)

An alternative is an algebra where there are N channels of different types (e.g. T, Exception, something else) along with termination. For example, | pipes in shell scripting languages such as PowerShell where you can have values, error records, progress records, etc. If we just consider errors, that'd be:
(OnNext | OnErrror)* OnCompleted

which is really isomorphic to
(OnNext<T | Exception>)* OnCompleted

where the payload of OnNext messages carries a variant of either T or Exception (or whatever else). And then you may as well still throw in a notion of fatal error (e.g. in PowerShell, you can have a PipelineException when the pipeline fails for some external reason):
(OnNext<T | Exception>)* (OnError | OnCompleted)

This was in fact the approach we took when building an Rx to PowerShell bridge (I don't know where that ended up), where the sequence was in fact using a discriminated union of PSObject and various other "records" in PowerShell (e.g. errors, progress, and whatever else may flow on the pipeline). The main drawback is that C# doesn't make it easy to consume such variants or discriminated unions, though with expression-based switch, it can become a little easier (and at least fit in an expression):
ps.CommandAsObservable("dir").Where(n => n.Kind switch
{
  PsKind.Value => ...,
  PsKind.Error => ...,
  _ => false
}).Subscribe(...);

where the "notifications" would have a Kind enum property you can switch on. Or, they could all derive from some common notification type and use subtyping to do a type switch on:
ps.CommandAsObservable("dir").Where(n => n switch
{
  PsValue v => f(v),
  PsError e => g(e),
  _ => false
}).Subscribe(...);

Rx's own discriminated union type to represent Next | Error | Completed is, as @danielcweber said, Notification<T>, so you could use an IObservable<Notification<T>> at the expensive of the code consuming it becoming more tricky.
In very, very early prototype days of Rx, we did have IEvent<T> with value and error channels (which could even be swapped for one another in some fancy operators) but it became very tricky rather quickly. Many operators ended up being applicable to either channel (e.g. Select on values or on errors, and maybe an error can become a value, i.e. an "error handler" such as Catch could be a fancy form of Select), which grew the API surface quite badly. It's only when we discovered the duality between IEnumerable<T> and IObservable<T> that we settled on the natural symmetry between both. And to get the old behavior of possibly wanting to multiplex errors and values over a single "channel", we introduced the reificiation operators, which were originally called Reify and Deify but got renamed to Materialize and Dematerialize and that's where Notification<T> was born. It's not used that often, but it can be used to enable scenarios like the one you describe, but without language ergonomics and none of the operators is special-cased for Notification<T> (other than Dematerialize<T>); it's just another object to them.

If anyone is interested to re-create a PowerShell-to-Rx bridge, the discussion above could be of help. The entry point in PowerShell APIs to start from is the Runspace type (and factories thereof) and the CreatePipeline API, if memory serves well.

Closing this given it's a question and proper answers have been provided, and there's no issue that needs to be addressed. Feel free to reply to keep the discussion going if anything is unclear.

Sorry for being late...
Thank you Bart for your explanation and interesting historical perspective.
I made a little prototype using Materialize and Notification<T>.
It works, but it feels clumsy, and interop with ordinary IObservables is annoying.
Effectively this gives you
(Next | Error | Completed) | (OnError | OnCompleted)

when you want something much simpler.
Not to mention the IObservable<Notification<T>> noise everywhere.

Side note: I would be really helpful if we could do this in C#:
using IMyObservable<T> = IObservable<Notification<T>>

Going through the RX sources here, I realized that internally most of it is centered around Sink.cs.
Actually, I think one could achieve (OnNext | OnError)* OnCompleted behavior by simply removing this line.
Most operators would probably work just fine with this.
Only few make strong assumptions about nothing following OnError.
(OnErrorResumeNext comes to mind)
I wanted to try this out, but after much trying I gave up, failing to build RX on my computer.


Error 502 Bad Gateway

Hey guys,
i got the following issue:
using Grafana v11.2.0 (c57667e448)
grafana-checkmk-datasource 3.3.0
and
checkmk RAW 2.2.0p9
Im getting the error 502 Bad Gateway when im trying to test the grafana-checkmk-datasource connection to my checkmk instance.
The Firewall isnt blocking, grafana is running in a docker.
Does anyone have any idea what might be the issue?

@BenediktSeidl hey. thanks for the fast answer.
Pinging from docker works fine. Im also able to see the requests in our firewall.
Actually by using
docker logs grafana i found the following error:
level=error msg="Proxy request failed" err="tls: failed to verify certificate: x509: cannot validate certificate for "IP of our checkmk server" because it doesn't contain any IP SANs"

So you are using a self-signed certificate, but Grafana or the docker container does not trust the CA? Or something similar?

Yes, it seems like grafana is not trusting the CA. To check that, is it possible to disable that security mechanism?

I don't know, this is independent of the checkmk data source, we just use the Grafana API for this.
But you can use something like https://mitmproxy.org/ and use a http:// URL for the data source instead of a https:// one.


ch-close button has background transparent

With the migration to Sass this is not an issue anymore. Now close button has gradient as a background https://github.com/mercadolibre/chico/blob/master/src/shared/styles/_close.scss#L11.
Closed as obsolete.


Add support for using components (SFC) or async components to useTemplatePromise.

Clear and concise description of the problem
Do we need to add this feature? The ability for useTemplatePromise to accept components or async components as arguments, without changing its main usage and syntax, could make it easier to extract complex Dialog UI into separate components.
Suggested solution
Create a wrapper for Dialog UI to obtain type hints and slot parameters.

Write Dialog UI using a wrapper, defineExpose({ TemplateWrapper }) is used solely to provide type information for useTemplatePromise, and currently I cannot think of any other good ways to export types from an SFC.

Finally, we can use it by importing or defining async components.

Alternative
Would this approach be better?

Additional context
My branch is here, and it's just a demo
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Thanks for the proposal. I actually prefer the alternative solution, which looks more straightforward and already works without change. Also, one extra good aspect of it is that the component could hide the implementation details of this library, and the users do not need to know usage of this library.

And we should wrap with Suspense to support async components out-of-box for sure.

Thank you for your reply. I also think the alternative solution is more appropriate and intuitive. Initially, I thought that having useTemplatePromise take over the rendering logic of the dialog would make it easier to use programmatically. However, I now feel that the native approach is more suitable. I will go ahead and close this issue.


Replaced HivePartitionCollector with PartitionCollector.

Replaced HivePartitionCollector with PartitionCollector. Now the client should add the partition by an msck repair table command or call Hive.repair

Not sure this should be merged as is. I think it is a step towards the right solution and I understand you are iterating over it but by itself it is just confusing.

Otherwise it looks fine :smile:.


ci compile wasm-pack intermittent failure

https://github.com/penumbra-zone/web/actions/runs/8330249542/job/22794456883

Is this issue still relevant?

i think this was due to oom or something. havent seen any problems in a while.


sub directory application can't be cloned

Following the installation instructions I created a folder called git instead of Bonobo.Git.Server and followed the convert to application process under default website. This site is also sitting behind an nginx proxy with https off loading.
The issue here is 2 fold, first all the URLs in Bonobo are created incorrectly and point to http, so I had to create a universal redirect https rule in nginx, reference https://github.com/jakubgarfield/Bonobo-Git-Server/issues/574. We need a way to override the base URL.
The second is no matter how I try I can't seem to clone a repo even tho the site works perfectly fine at /git. I even created an nginx rule to allow http to also go to the same site and it still won't clone with the error is this a git repository. Now if I create a new site git.domain.com instead of domain.com/git and point it to the same git folder everything appears to function correctly with cloning. (still have the http/https url issue).
I have even tried renaming the folder to something unambiguous and still have had no success. I have tried to search the issues and can't seem anything relevant.

Domain domain.com/git should not be a problem as i have the same setup. My
iis also only serves the page on https and it does generate all URLs
correctly.
Not sure what is causing those problems for you.
On Aug 2, 2016 22:02, "Chris Phillips"<EMAIL_ADDRESS>wrote:

Following the installation instructions I created a folder called git
instead of Bonobo.Git.Server and followed the convert to application
process under default website. This site is also sitting behind an nginx
proxy with https off loading.
The issue here is 2 fold, first all the URLs in Bonobo are created
incorrectly and point to http, so I had to create a universal redirect
https rule in nginx, reference #574
https://github.com/jakubgarfield/Bonobo-Git-Server/issues/574. We need
a way to override the base URL.
The second is no matter how I try I can't seem to clone a repo even tho
the site works perfectly fine at /git. I even created an nginx rule to
allow http to also go to the same site and it still won't clone with the
error is this a git repository. Now if I create a new site git.domain.com
instead of domain.com/git and point it to the same git folder everything
appears to function correctly with cloning. (still have the http/https url
issue).
I have even tried renaming the folder to something unambiguous and still
have had no success. I have tried to search the issues and can't seem
anything relevant.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jakubgarfield/Bonobo-Git-Server/issues/594, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA4wjIIagmeUgjh1_WsWRALQsWl5MRT-ks5qb6JJgaJpZM4Ja_g4
.

 So in IIS its setup and sees its self as an http site not https which makes it generate all links as http. I linked an issue that has the same problem #574


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-26-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1814

Questions ?
Please refer to the Backport tool documentation


Add up-to-date Go template

Depends https://github.com/flox/floxpkgs/pull/28  (in order to keep discussion about where to put default.nix there)

https://github.com/flox/product/issues/14

https://github.com/flox/product/issues/14


Is backfill still needed for composite sort keys in transformer v2?

Note: If your question is regarding the AWS Amplify Console service, please log it in the
AWS Amplify Console repository

Which Category is your question related to?
api
Amplify CLI Version
9.0.0
What AWS Services are you utilizing?
Appsync
Provide additional details e.g. code snippets. Be sure to remove any sensitive data.
In the legacy transformer, having more than one sort key came with caveat of having to do manual backfills. See https://docs.amplify.aws/cli-legacy/graphql-transformer/key/#evolving-apis-with-key.

"If adding an @key with 3 or more fields, you will need to back-fill the new composite sort key for existing data. With a @key(fields: ["email", "status", "date"]), you would need to backfill the status#date field with composite key values made up of each object's status and date fields joined by a #. You do not need to backfill data for @key directives with 1 or 2 fields."

While in the latest documentation, this is not mentioned. Can you clarify if this limitation still exists if I have two or more sortKeyFields for an index?

Thanks, I didn't see that. Might be helpful to put that note where sortKeys are discussed in https://docs.amplify.aws/cli/graphql/data-modeling/#setup-database-tables or in https://docs.amplify.aws/cli/graphql/schema-evolution/.
Also there's a typo: "You do not need to backfill data for @index directives with none of one sort key fields."

Hey @hisham, Thank you for pointing that. We will work on rectifying this.

https://github.com/aws-amplify/docs/pull/4425/
Adding PR link for reference

Closed due to docs PR merge 🎉


channel live stream is late 3 minutes

Hi all,
I have tbs card which streams directly to VLC, then VLC transcode output to FOS Panel. Streams plays ok, but they late 3 minutes.
I tried the link directly from VLC transcoder it works ok, without late.
Server installed with these :
Ubuntu 14.04.3 LTS 64 bit
nginx version: nginx/1.9.2
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
Fos panel installed yesterday, latest version.

Hi stole204,
There can be a lot of reasons of late timing. One of these reasons can be caused by vlc. Try once open it directly in fos and transcode it from there and check it again.

By the way we are using hls(m3u8) this delay is also max 30s


iframe docs + IPAM image

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


changes tbd

Step by step instruction

[x] Step-by-step with hyphens in the title
[x] Step 1: "the archive" --> "the features' folder"
[x] Step 2: fill --> fill in
[ ] Step 3: the link to the chapter template gives the old version of the template
[x] Step 4: remove the line about the author agreement; add underscores to filenames: evidentialitytense.tsv --> evidentiality_tense.tsv, etc.
[x] Step 5: maybe I would remove the last line "However, we prefer..."

How to create a feature dataset

[x] General rule of thumb... --> The general rule of thumb
[x] in the list of columns remove "optional" after "translation", otherwise it seems that the other columns are not optional
[x] Adding new literature: we need to have "and" (and not и) between family names even if the source is in Cyrillic, and we want to have city names in English (e.g. Москва --> Moscow)

How to write a chapter

[x] the two links to chapter templates are wrong (one is the old template and the other is for the literature)
[x] Literature references: capittal --> capital; add underscores to filename and change "references" to "bib", e.g. standardofcomparison_references --> standard_of_comparison_bib

Step 3: the link to the chapter template gives the old version of the template

Вроде бы, выдает обновленную версию. Или я что-то не поменял в самом шаблоне?


Documentation uses "Account Creation Fee" in multiple ways and should be clarified.

Portions of the documentation site use the phrase "account creation fee" in an overloaded manner, which can be quite confusing to reconcile. This is particularly true now that the Segmented Transaction Fees documentation is live.
Examples:

"account creation fee" means "The account balance minimum of 0.001 flow"

https://docs.onflow.org/flow-token/concepts/#storageaccount-fees
https://docs.onflow.org/flow-cli/create-accounts/#signer

"account creation fee" used ambiguously along with "storage fees"
*. https://docs.onflow.org/dapp-development/user-accounts-and-wallets/#flow-client-library-fcl
"create account" used within the Segmented Transaction Fees refers to only the amount of execution effort for the AuthAccount(payer) function call, and doesn't mention the storage minimum at all.

I think to clear this up we should do two things:

Align on the terminology here. Is the initial 0.001 flow an account creation fee, or is it a "minimum storage balance"
Segmented Transction Fee documentation should:

Refer to the operation as "AuthAccount" instead of the descriptive "create account"
Point to the documentation on storage fees for new accounts and note that the "minimum storage balance" must still be satisfied by the payer.

For more information on how the "AuthAccount" fee is used vs "Create Account" in the colloquial sense.
When a wallet or dapp creates an account for a user two things occur:

User submits a key to the dapp/wallet which should be associated with the account (or the dapp/wallet makes one)
The dapp/wallet then executes a cadence transaction [example below], this transaction is charged a transaction fee which is paid by the payer who signs the transaction.
When the account is made, the AuthAccount function is passed a payer account, which covers the cost of the storage minimums (0.001 flow)

The change that is introduced in Segmented Transaction Fees doesn't change any of the above workflow, it simply increases the amount of "execution effort" (gas) used by the AuthAccount function.
import Crypto
transaction(publicKey: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) {
    prepare(signer: AuthAccount) {
        let key = PublicKey(
            publicKey: publicKey.decodeHex(),
            signatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)!
        )

        // THIS LINE now uses a different amount of execution effort
        // than it would have previously.
        // BEFORE segmented fees: "1 gas"
        // AFTER segmented fees: "43 gas"
        // the *payer* here is the account from which the account minimum (0.001 flow) is transferred.
        let account = AuthAccount(payer: signer)

        account.keys.add(
            publicKey: key,
            hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!,
            weight: weight
        )
    }
}

will add it to the backlog to review


emacs: subdirs.el isn't being loaded properly from load-path

Issue description
Emacs uses load-path to determine file paths from where .el and .elc files should be loaded.
We create a subdirs.el which when stuck into /run/current-system/sw/share/emacs/site-lisp should mean sub directories are added to load-path, however although the file is there, subdirectories are not added.
Here is one report:
https://github.com/djcb/mu/issues/663#issue-106055324
Steps to reproduce

install emacs
install nixos.mu
in an emacs-lisp-mode buffer run: (require 'mu4e) which throws an error about mu4e not being found

If you manually add the mu4e directory it works:
(add-to-list 'load-path "/run/current-system/sw/share/emacs/site-lisp/mu4e")
Technical details

NixOS: 16.09.git.eb9a6d0M (Flounder)
Nix: nix-env (Nix) 1.11.3
nixpkgs: 16.09pre89269.8512747

cc:  @chaoflow @lovek323 @peti @the-kenny @jwiegley @DamienCassou

I think the nix way is to use build an Emacs derivation with mu4e inside. I suggest you read http://hydra.nixos.org/build/39510439/download/2/nixos/index.html#module-services-emacs.

Although what you suggest looks really neat and I'm definitely going to give that a go, I'm sure others will be confused (as I was) by the presence of subdirs.el and sub-directories not being loaded as this deviates from normal behavior.
My own workaround was just to add the sub-directory to the load path and everything is peachy.

@DamienCassou, I just tried briefly using the configuration described in the manual and I can confirm that subdirectories are still not added properly. mu4e goes into a sub-directory in the -deps derivation, but it is still not in the load path.
{ pkgs ? import <nixpkgs> {} }:

let
  myEmacs = pkgs.lib.overrideDerivation (pkgs.emacs25pre.override {
    withGTK3 = true;
    withGTK2 = false;
  }) (attrs: {
    postInstall = attrs.postInstall + ''
      rm $out/share/applications/emacs.desktop
    '';
  });
  emacsWithPackages = (pkgs.emacsPackagesNgGen myEmacs).emacsWithPackages;

in
  emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
  ]) ++ (with epkgs.melpaPackages; [
  ]) ++ (with epkgs.elpaPackages; [
  ]) ++ (with pkgs; [
    mu
    notmuch
  ]))

@peterhoeg if load-path includes /nix/store/xxx-emacs-packages-deps/share/emacs/site-lisp, everything is fine. Just make sure

the site file is loaded (don't start Emacs with -Q or --no-site-file)
(package-initialize) is executed

If I put your Nix expression in a peter.nix and do the following, everything works:

$ nix-build peter.nix
$ ./result/bin/emacs --no-init-file
(require notmuch)
M-x notmuch

The problem was -Q.

This still seems to occur on unstable.
@DamienCassou, your example works because notmuch helpfully places all of its files directly in /nix/store/xxx-emacs-packages-deps/share/emacs/site-lisp.
mu places its files in /nix/store/xxx-emacs-packages-deps/share/emacs/site-lisp/mu4e, which doesn't get added to load-path.

On April 1, 2017 11:57:05 PM GMT+02:00, Taahir Ahmed<EMAIL_ADDRESS>wrote:

@DamienCassou, your example works because notmuch helpfully places
all of its files directly in
/nix/store/xxx-emacs-packages-deps/share/emacs/site-lisp.

I'm not using Nix anymore and won't be able to help you.
Damien Cassou
http://damiencassou.seasidehosting.st
"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill


Using "seed fuzzing" PR as a base for txt2img Inpainting

Discussion about this new feature started in this PR:
Seed Fuzzing : https://github.com/lstein/stable-diffusion/pull/184#issuecomment-1233519060
Is it possible to construct such "noise array" from "seed fuzzing" PR  that will change only a specific part of the image? It sounds like inpainting but it's a different type of inpainting (inside trained model without providing external source image).
While using that PR I noticed that very often I would love some part of the image to stay the same, and I could use brush and paint over parts of the image... :) So yeah, basically inpainting. But with this "seed fuzzing" feature. I imagine that separate PNG file with mask need to be created (mask is alpha values from 0 to 1, where 0 - don't change that part of the image, 1 - apply noise level specified by -v argument). Then script would convert that mask data into the information which pixels SD must not change on the final image.
If it is possible to map noise array to image pixels then this feature could be implemented.
img2img module already reads input image somehow and allows SD to generate variants.
Also there is mask feature (where you provide black and white image to specify areas to remove from the image).
They work somehow and inpainting (in some forms) is implemented in other forks of SD.
Is not these "facts" mean that there IS a way to create a match between pixels in the input image and SD internals?

Soon -- hopefully in days to a week -- this fork will let you provide both an initial image and a black and white mask that specifies which parts of the image the AI is allowed to paint over. You'll be able to take a photo of yourself with your best friend, mask him, and use a prompt to replace him with an image of King George. It's all part of Stable Diffusion, but isn't documented well and I just haven't had time to figure out how it works.
Any developer who is reading this and would like to take a crack at the inpainting implementation is very much welcome to.

@lstein
I guess I poorly described this "txt2img inpainting" feature because you thought that I just created another Issue to ask for Inpainting. Let me highlight key differences between "txt2img inpainting (let's call it textpainting for short) and regular Inpainting mentioned in another Issue https://github.com/lstein/stable-diffusion/issues/68
Here's how textpainting works given this prompt:
"photo of a smiling woman" -S 777777777 -v 0.01 -mask mask_image.png
mask_image.png is a black image with white color in places where you want noise tensor generated by -v 0.01 to be identical to the initially generated noise for the -S 777777777. If noise is identical it means that generated image won't be changed in those areas of white color.
Therefore, textpainting would allow to produce new variants of the image where parts of the image is guaranteed to remain the same. With textpainting you don't need to provide initial image, only mask image. It's a big difference compared to inpainting because all images produced by this prompt "photo of a smiling woman" -S 777777777 -v 0.01 are already exist inside model.ckpt file and you just access them with a magic key (prompt + seed + args). I expect that textpainting will generate much better context aware image modification than in regular inpainting module where input image is forcefully injected into SD latent space.

Okay, this is how I think a mask should be applied to freeze parts of the image while generating new variants.
I got this runtime error with it though:

The size of tensor a (8) must match the size of tensor b (64) at non-singleton dimension 3

simplet2i.py#txt2img:


Redirects from server functions

I like the idea of your crate, one of the least fun things about making UIs is having to deal with forms and processing them.
That being said, your current implementation does not use the backing  component which is where all the nice 302 redirect handling is done. When trying out your crate I immediately ran into this.
I opened an issue in the Leptos repository (https://github.com/leptos-rs/leptos/issues/2069) to talk about more ergonomic handling of this, but an immediate solution would be to use the backing Form component from leptos_router as it allows you to delegate the redirects and handle the response and data validation.

Hey thanks for the feedback!
So the generated component does use the Form component however the arguments that are forwarded to it through derive macro are somewhat limited. You can see this here and here.
It sounds like your desired change would be to have the macro pass props to the Form component in a more agnostic way so that you can pass any valid Form prop? If so I'm up for that, and we can just rely on the actual leptos view macro to handle the prop passing rather than parsing out id, class, etc.


[Bug]: Context Big problems with the new ComfyUI frontend

Hi,
I use Big Nodes in my workflow context. The node generates several ZOD schema errors in the new UI. The workflow is then no longer displayed (I have already written something about this in the Comfy Repo because debugging is difficult).

You can easily reproduce this by starting the current ComfyUI version with the new frontend. It is sufficient to drop the Context Big Node into the workflow and reload the browser.
The smaller Context Node has no problems, but I cannot say which node is still affected. Theoretically, all nodes that generate the frontend via JS are possible.

I had a similar problem with AP Workflow, but I didn't realize that the culprit was the Context Node. Are you sure?
Regardless: I worked with the developers and, since version 1.2.18 of the new frontend, you shouldn't see this error anymore. They relaxed the validation.

I was sure, I tried this for several hours with try & error (delete nodes step by step from the existing workflow, close old ui, start new ui). In the end I had an empty workflow with only one context big node in it and that's where the error was. But I just did the test (had not started the new frontend for several days because of the problems). 1.2.21 and the workflow can be opened without any problems.


Add LFS flags to pkg-config?

This bug was reported against the Debian package:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913541#16
The main issue is Debian specific, but one of the suggestions to fixing it was adding LFS flags to the pkg-config file so that reverse-dependencies are built with LFS automatically. I'm torn on this issue because while it is useful, it might "surprise" rdeps who might not realize they are getting built in LFS mode, and if they're poorly programmed they might break.
I'm filing this here in the hope of getting other people's opinions on this :)

I am currently hitting the same bug in Fedora trying to make sure we have largefile support in libpunp. trying to resolve https://github.com/gerbera/gerbera/issues/375

I dont think this would be a nice plan.
There is code to make a build fail https://github.com/mrjimenez/pupnp/blob/162d0a8bd94070446cf02977c7140c51482de256/upnp/inc/FileInfo.h#L21-L23
But that only works is the library is built with LFS support, if it is not, you can still buld your client app with LFS but using a non LFS libupnp.
Perhaps it just needs to be more explicitly a match check.
Any thoughts @ukleinek?

I am currently hitting the same bug in Fedora trying to make sure we have largefile support in libpunp. trying to resolve https://github.com/gerbera/gerbera/issues/375

The check should be both ways, additionaly when building libupnp the building of the samples has to use the same options as the library, currently that is not true.

The check should be both ways,

Not sure what you mean here. libupnp is supposed to be compiled with LFS (if available). Making this configurable isn't a sensible option in my eyes. (E.g. it makes binaries compiled on a host with a non-LFS libupnp break if executed on a host that has LFS enabled.)

additionaly when building libupnp the building of the samples has to use the same options as the library, currently that is not true.

Without knowing the details: I'd expect the samples to fail to compile then which is a bug. Please report this in a separate issue.

The check should be both ways,

Not sure what you mean here. libupnp is supposed to be compiled with LFS (if available). Making this configurable isn't a sensible option in my eyes. (E.g. it makes binaries compiled on a host with a non-LFS libupnp break if executed on a host that has LFS enabled.)

@ukleinek There is a fundamental issue by having the one library being able to be built with or without largefile support. I his issues with gerbera because libupnp was build without laregfile support and gerbera was built with largefile support, the result was it does not work and is not caught at build time like it would be if the library was built with largefile support and the client tried to build without. thats is what i mean by checking both ways, ensuring consistency.

additionaly when building libupnp the building of the samples has to use the same options as the library, currently that is not true.

Without knowing the details: I'd expect the samples to fail to compile then which is a bug. Please report this in a separate issue.
I will file a separate bug for it.

The idea presented in this issue is a way to ensure that the client will always use what the library it is being built against uses, it does not cover the case if you build against one library and run against a completely different one, but very little will unless you have two different library names.

The check should be both ways,

Not sure what you mean here. libupnp is supposed to be compiled with LFS (if available). Making this configurable isn't a sensible option in my eyes. (E.g. it makes binaries compiled on a host with a non-LFS libupnp break if executed on a host that has LFS enabled.)

@ukleinek There is a fundamental issue by having the one library being able to be built with or without largefile support. I his issues with gerbera because libupnp was build without laregfile support and gerbera was built with largefile support, the result was it does not work and is not caught at build time like it would be if the library was built with largefile support and the client tried to build without. thats is what i mean by checking both ways, ensuring consistency.

AFAICT libupnp needs patching (or you need to use a rather old version) to compile it without LFS.

Without knowing the details: I'd expect the samples to fail to compile then which is a bug. Please report this in a separate issue.
I will file a separate bug for it.

The idea presented in this issue is a way to ensure that the client will always use what the library it is being built against uses, it does not cover the case if you build against one library and run against a completely different one, but very little will unless you have two different library names.

This stops to work once you want to link against two libs. One uses LFS and the other doesn't.

all that is needed is adding --disable-largefile to configure, which is what fedora did to work around #94 which led to the issues I had with gerbera.
What are the ways that libupnp are supposed to work and be used? right now on 32 bit arches you need to either use --disable-largefile or --disable-samples to get a build, each potentially having different unintended side effects.  I would also ask how you are supposed to detect when building against libupnp how are you supposed to make sure that you have the correct options enabled? I feel that the best way to make sure you have things right is for libupnp to tell you what you have to use the work with it.

Ah, I was not aware that --disable-largefile exists. Hmm, I think we should better not support that.

As it's in the config, and was explcitely added in cmake also, and it's in the headers, this can be closed.
@jcowgill As it seems from this bugreport that you are the maintainer in debian, maybe you should consider an update, 1.8.4 is old even for Debian.


Can't find content when using :empty selector

click_button 'Close and comment'
expect(page).to have_content 'Closed'

Failure/Error: expect(page).to have_content 'Closed'
expected to find text "Closed" in "Projects Edit account Log Out Project name:
Tasks Edit Task title Task description<EMAIL_ADDRESS>Closing with a comment
Format text with Markdown. Comment"

Edit: see comment for better example

I updated capybara and this started happening on Qt 4.8.7
 -    capybara (2.4.4)
 +    capybara (2.7.1)
 -    capybara-webkit (1.5.1)
 +    capybara-webkit (1.11.1)

You're free to not care because Qt4 but given it wasn't happening before it sounds capybara related.


run run_inference.py  BUG?

I run "python run_inference.py", error is
    if int(sr_img_size) != 0:
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

I suspect this is a bug.
https://github.com/modelscope/facechain/blob/ad1fc19affd5dd3027980388b168c6ec2a0c52b6/run_inference.py#L79
sr_img_size=None, portrait_stylization_idx=None
https://github.com/modelscope/facechain/blob/ad1fc19affd5dd3027980388b168c6ec2a0c52b6/facechain/inference.py#L595
https://github.com/modelscope/facechain/blob/ad1fc19affd5dd3027980388b168c6ec2a0c52b6/facechain/inference.py#L620
sr_img_size=None?  sr_img_size!=0?

I fixed it.
https://github.com/modelscope/facechain/pull/484

please try out the newest train-free, 10s inference version facechain-fact.


Version 7? What was the breaking change? Requesting CHANGELOG.md.

I see you have created a new version 7.x, which is fine, but I don't see anywhere I can look to know what was breaking about this change. This library should have a CHANGELOG.md file within the repo so that people like myself can see what was breaking so we can update our dependent libraries to support the new versions with confidence.

Hi @travist - I use Github releases as a change log: https://github.com/jshjohnson/Choices/releases
I'll make the last release description more explicit though 👍

Perfect thanks!


[Feat] UP Function Features in PFCP Association Setup Response from go-upf

Hi @free5gc-org
free5GC SMF includes CP Function Features in PFCP Association Setup Request, but do you have a plan to include UP Function Features in PFCP Association Setup Response from go-upf?

We have plans to develop this feature, but we cannot provide a definitive completion date at this time.


Dynamic Island still cutting into video

#4 already exists, but no information was given about what that issue actually was and then it was closed.
On the iPhone 14 Pro the Dynamic Island still cuts into the video. I have sideloaded the tweak with uYouPlus, the provided AltStore IPA, and injecting it manually with no success.

Can you try installing this version and share screenshots of how it looks on your end? A screen recording of you pinching in and out would be even better. It should look something like this:

For some reason it works in this IPA, but not the others. I assume that some changes were made between the v1.0.0 release and the version used here.
The dynamic island is hidden from screen recording and screen shots, but it is no longer interfering. You can see the blue edges cropping in the video to avoid it.
https://user-images.githubusercontent.com/94207271/193940613-b8a25fc5-05c6-480e-9c78-277dce476ae8.mov

That's very strange and interesting, as all I really did was setting background colors for the views (the code was already there too just commented out). I might have released an older version of the tweak as v1.0.0, hence why it wasn't working properly with the Dynamic Island, though I'm not entirely sure.
Regardless, I removed the views' background colors, recompiled and released the tweak under v1.0.1. No new code/functionality but hopefully this version fixes Dynamic Island support if I released the wrong thing for v1.0.0.
Please let me know if you're still having issues!
Links

https://github.com/therealFoxster/DontEatMyContent/releases/tag/v1.0.1
https://therealfoxster.github.io/altsource/app.html?id=youtube

Whatever the issue was, the tweak works perfectly now. I can inject it into both the IPA provided before and uYouPlus and it works.
Thanks for the help!

Yes. Is it still not working for you?


Create semi-donut chart

Hi !
I've a question quiet similar as  605
Is this possible to implement a semi donut chart as the screenshot below ?

sincerely yours :)

Hi @Robiig, thanks for opening this issue!
That is not an option at the moment. I could transform this into a feature proposal and see if there is enough support from the community to create this chart.
In the meanwhile, if you really need it, I would suggest to fork Britecharts and create a copy of the donut chart, modifying it so it looks like this one.
Thanks a lot!

Hi @Robiig, just to add to what Marcos said, there is multiple proposals of different types of Donut charts among issues/proposals. To give you more context, our next closest new charts will be Heatmap and maybe Sankey. We should decide on what type of Donut chart would be most relevant and supported. We will keep this as proposal and if it gets enough support we can build it. In the meantime, hope you can also use the existing charts to help you visualize data you need. Cheers!


Update babel getter to work with babel-jest@24

babel-jest@24 will also use loadPartialConfig to be able to mix its own options into the config in an API-conforming manner. However, loadPartialConfig will throw an assertion error if the config has not only been loaded, but also had its plugins instantiatied. loadOptions() does the whole thing, including instantiating the plugins, so it can't be used for multiple config loading passes, only the final pass.
Verified by monkey-patching the local ts-jest install; looks like this:
            var _a = importer_1.importer.babelCore(messages_1.ImportReasons.BabelJest), OptionManager = _a.OptionManager, loadOptions = _a.loadPartialConfig, version = _a.version;
            if (version && semver_1.default.satisfies(version, '>=6 <7')) {
                delete base.cwd;
            }
            var config;
            if (typeof loadOptions === 'function') {
                console.warn('loadOptions', base)
                config = loadOptions(base).options;
            }

HOWEVER, this will just load a top level babelrc and stop babel-jest from searching for more config files because the partial config includes babelrc: false and configFile: false. The babel getter is not aware of which filename is going to be processed so this will likely break unless everything shares the same babel config and the babel config is in the process.cwd().
This is more of a starting point instead of a full fix.

As mentioned in the OP, ts-jest cannot assume that there's only a single babel config to be loaded for the whole project - it needs to load for every file (babel itself should take care of caching issues surrounding this). And since it sets configFile: false, it will short-circuit when jest calls loadPartialConfig later, so there's no risk of wasted fs operations (in theory) after being passed the result of this call

I wonder if ts-jest even needs to do the config loading at all; as long as it calls the babel-jest helpers for both the processing and caching it should work. Even if the user wants to have their own overrides via the ts-jest config it can just be passed as an argument to babel-jest.

I wonder if ts-jest even needs to do the config loading at all; as long as it calls the babel-jest helpers for both the processing and caching it should work. Even if the user wants to have their own overrides via the ts-jest config it can just be passed as an argument to babel-jest.

I am of the same opinion, it would be nice if @kulshekhar give us some hint regarding this topic.

I wonder if ts-jest even needs to do the config loading at all; as long as it calls the babel-jest helpers for both the processing and caching it should work. Even if the user wants to have their own overrides via the ts-jest config it can just be passed as an argument to babel-jest.

I am of the same opinion, it would be nice if @kulshekhar give us some hint regarding this topic.

@artola to be very honest, after the last big rewrite (which improved ts-jest a lot, thanks to @huafu) I'm a lot less familiar with the codebase. That means that when I have time, I can try and fix/improve things. However, it'll be hard for me to give any kind of hint or suggestion off hand. I mean I could but without a lot of confidence, there's a good chance it might end up wasting your time - which I really wouldn't want to do.
That said, if you have something that's working and passes the tests (even if it's something that's testing out a hypothesis without 100% knowledge), I'll be happy to merge it in as a PR.

Hello!  If you just need the TravisCI build to work before merging this PR, I've created #1004 to do that (alternatively, @Jessidhia can just cherry-pick 67e21c36ff0c45f1661cf9060f1339786f5d5276 into this PR).  My patch doesn't address the comments made in https://github.com/kulshekhar/ts-jest/pull/960#issuecomment-464074343, as I don't understand enough about Babel to make that change.

I've merged in the updated typings in #1004

Hey, do you need help with that? I'd love to have this one merged in so we can upgrade jest to the newer version. If needed I can be of help. :)

Would love some help with this. I don't think anyone has a clear idea what's left to do at the moment though, so there's very little guidance from our side.

Er, so this actually already is merged, because it was included in #1004... see https://github.com/kulshekhar/ts-jest/pull/1004#issuecomment-468830716 for more of the conversation.
Sorry about all this confusion.  I wanted #1004 to be a PR against this PR, but doing that would've meant it'd show up in @Jessidhia's fork of the repo, not here, and I wasn't sure if she was paying attention to this PR anymore, so I put the PR here against master for more visibility, but then confusion ensued...

@toolness could we then do a quick npm release with this? This works. Previous one doesn't really due to this error. 😢

I'm fine with that, but I'm just a drive-by contributor :)  For what it's worth I've also been using the version of the code with #1004 in it, via the following entry in my package.json, and it has been working swimmingly:
"ts-jest": "https://github.com/kulshekhar/ts-jest#670503f65a79ec62712e5e4488b734c092b20a0f"

But yes, a formal npm release would be great!

I'll publish a new release after work today

Any updates ?

Sorry for the delay. A new version has now been published

I will close this as now we let Babel-jest handle getting Babel config

Sorry, I missed your message @ahnpnl. Yeah, unless you wanna mutate the user's Babel config yourself, just delegating to babel-jest should work out 👍


Refactor development workflow for flask app

Development workflow for frontend and backend development
Most users will only need the first 2 steps: Installation and Setting Up Servers.
Installation
Install Python and Node.js (we use Node v20).
Install ASReview in editable mode
pip install -e .[dev]

Navigate into asreview/webapp and install NPM packages
cd asreview/webapp
npm install

Setting up servers
The best development workflow for the ASReview frontend and backend makes use
of 2 simultanously running servers. One serves the Python server with the
Flask app and the other the Node server with the frontend.
Open a command line interface (e.g. Terminal or CMD.exe) and navigate to
asreview/webapp. Start the Flask app with
cd asreview/webapp
flask run --debug

Next, open a new command line interface and navigate to asreview/webapp.
Start the local front end application running on a Node server.
cd asreview/webapp
npm start

The webbrowser opens at localhost:3000. Every time you edit one of the
webapp related Python or Javascript files, the application will automatically
refresh in the browser.
Authentication
When using or developing the authenticated version of ASReview, extra steps
are needed to configure the application.
Create an authentication config file as instructed in [Authentication]
(#Authentication). Set the environment variable FLASK_CONFIGFILE to the
local config file. Start the application again (If Flask app it still running, terminate first)
cd asreview/webapp
FLASK_CONFIGFILE=my_config.toml flask run --debug

The server will read the file and start the authenticated version.
Advanced
Port and CORS configuration
In development, when working on the front end, the front- and backend are
strictly separated. It is assumed the Flask app runs on port 5000 and the
React front end on port 3000. Deviating from these ports will lead to
connection or CORS (Cross-Origin Resource Sharing) issues.
As for CORS issues: it is necessary to precisely define the "allowed origins"
in the backend. These origins must reflect the URL(s) used by the front end
to call the backend. If correctly configured, they are added to the headers
of the backend response, so they can be verified by your browser. If the list
with origin-URLs doesn't provide a URL that corresponds with the URL used in
the original request of the front end, your request is going to fail.
Node server running on port other than 3000
Set ALLOWED_ORIGINS to the url and port of the Node server. E.g., the server
runs on http://localhost:3010:
FLASK_ALLOWED_ORIGINS=http://localhost:3010 flask run --debug

You can also add ALLOWED_ORIGINS to your config file or set the environment
variable FLASK_ALLOWED_ORIGINS.
Flask app running on port other than 5000
Set REACT_APP_API_URL to the url and port of the Flask API server. E.g., the
server runs on http://localhost:5010:
REACT_APP_API_URL=http://localhost:5010 npm start

Alternative is to add this REACT_APP_API_URL to the .env file in the
/asreview/webapp folder. Override this config file with a local version
(e.g. /asreview/webapp/.env.local). More information https://create-react-app.dev/docs/adding-custom-environment-variables/#adding-development-environment-variables-in-env.

All tests pass now :) Can you take a look at this workflow @cskaandorp @PeterLombaers @terrymyc @Rensvandeschoot @jteijema? Thanks to @cskaandorp for all the work making this refactor possible.


Jenkins doesn't listen on https port

Jenkins and plugins versions report

I have tried to run jenkins as secure instance but when i wan't url was broken unreacheable

root@b9d95a025bdd:/var/jenkins_home# cat jenkins.model.JenkinsLocationConfiguration.xml
<?xml version='1.1' encoding='UTF-8'?>
<jenkins.model.JenkinsLocationConfiguration>
<jenkinsUrl>http://<IP_ADDRESS>:8888/</jenkinsUrl>

-----------------Jenkins_run.bash--------------------------
#!/bin/bash
source jenkins_globals.bash
echo -n "Starting docker jenkins container. Please find below admin user password  : "
# read -es psswrd
psswrd=`gpg --quiet --gen-random --armor 0 24 |& tail -1`
echo $psswrd
keytore_pass=`cat ${JENKINS_KEYSTORE_PASS_FILE}`
docker run --name jenkins --rm -u 0 -p 443:8443 --env JENKINS_ADMIN_ID=$JENKINS_INITIAL_ADMIN_NAME --env JENKINS_ADMIN_PASSWORD="$psswrd" jenkins:2.289.3_LombardRisk --httpPort=-1 --httpsPort=8443 --httpsKeyStore=/usr/share/jenkins/ref/jenkins_keystore.jks --httpsKeyStorePassword="$keytore_pass"

----------------------------------casc.yaml------------------------

jenkins:
securityRealm:
  local:
    allowsSignup: false
    users:
     - id: ${JENKINS_ADMIN_ID}
       password: ${JENKINS_ADMIN_PASSWORD}
authorizationStrategy:
  globalMatrix:
    permissions:
      - "Overall/Administer:admin"
      - "Overall/Read:authenticated"
remotingSecurity:
  enabled: true
security:
queueItemAuthenticator:
  authenticators:
  - global:
      strategy: triggeringUsersAuthorizationStrategy
unclassified:
location:
  url: http://<IP_ADDRESS>:8888/

</details>

### What Operating System are you using (both controller, and any agents involved in the problem)?

jenkins/jenkins:2.289.3

### Reproduction steps

docker run --name jenkins --rm -u 0 -p 443:8443 --env JENKINS_ADMIN_ID=$JENKINS_INITIAL_ADMIN_NAME --env JENKINS_ADMIN_PASSWORD="$psswrd" jenkins:2.289.3_LombardRisk --httpPort=-1 --httpsPort=8443 --httpsKeyStore=/usr/share/jenkins/ref/jenkins_keystore.jks --httpsKeyStorePassword="$keytore_pass"

### Expected Results

jenkins url recheable

### Actual Results

jenkins up but url unreahceable

### Anything else?

_No response_

@AkroutiHamza how is Docker installed on your machine? Is it Docker Desktop for Windows configured with Linux containers? Something else ?
Also, can you try the following changes:

https://localhost (sometimes, using the hostname have an impact in the way NAT-ing is managed)
Defining jenkins on 443 instead of 8443
Fixing the JCasc URL from http://<IP_ADDRESS>:8888/ to https://localhost:443

@dduportal Thank you the problem was at JascURL level


Keyboard key event filtered out incorrectly as a duplicate

Version

Phaser Version: 3.50.1

Operating system: Windows

Browser: Firefox 84

Description

With any keyboard input, sometimes the keyup event doesn't take effect, because it is filtered out by the keyboard plugin. This happens when a keydown and keyup event for the same key have the same timestamp. Probably related to repeating keydowns lining up with a keyup.
Example Test Code

The make your first Phaser 3 game tutorial at https://www.phaser.io/tutorials/making-your-first-phaser-3-game/part7 exhibits the problem.
Additional Information

The keyboard plugin checks for duplicate key events by checking key code and timestamp, but it doesn't check the type. It should check the type.

This issue has been mentioned on Phaser. There might be relevant details there:
https://phaser.discourse.group/t/making-your-first-phaser-3-game-problem/8401/6

Thanks for opening this issue, and for submitting a PR to fix it. We have merged your PR into the master branch and attributed the work to you in the Change Log. If you need to tweak the code for whatever reason please submit a new PR.


[Editor] Does not recognize special strings in keyvalue

Description:
As the $subject it does not support that fixed on this pull request https://github.com/wso2/siddhi/pull/1002
Suggested Labels:
Bug
Affected Product Version:
SP 4.4.0-beta2
Steps to reproduce:
open SNMPSetRequestApp sample in editor

Description:
As the $subject it does not support that fixed on this pull request siddhi-io/siddhi#1002
Suggested Labels:
Bug
Affected Product Version:
SP 4.4.0-beta2
Steps to reproduce:
open SNMPSetRequestApp sample in editor


pip-tools doesn't work with Seep

If I have this dependency in requirements.in:
-e git+https://github.com/Julian/Seep.git@667dfd57949b1caed3031ac3da37b0f34c06002a#egg=seep
I've this traceback:
Traceback (most recent call last):
  File "/opt/john_doe/pyvenv/bin/pip-compile", line 11, in <module>
    sys.exit(cli())
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/scripts/compile.py", line 161, in cli
    results = resolver.resolve()
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/resolver.py", line 103, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/resolver.py", line 185, in _resolve_one_round
    for best_match in best_matches
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/resolver.py", line 186, in <genexpr>
    for dep in self._iter_dependencies(best_match))
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/resolver.py", line 243, in _iter_dependencies
    for dependency in self.repository.get_dependencies(ireq):
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/repositories/local.py", line 65, in get_dependencies
    return self.repository.get_dependencies(ireq)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/piptools/repositories/pypi.py", line 132, in get_dependencies
    dependencies = reqset._prepare_file(self.finder, ireq)
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/pip/req/req_set.py", line 489, in _prepare_file
    abstract_dist.prep_for_dist()
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/pip/req/req_set.py", line 127, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/pip/req/req_install.py", line 425, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/opt/john_doe/pyvenv/lib/python3.4/site-packages/pip/utils/__init__.py", line 718, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 2 in /tmp/tmp0zyzejwysource/seep/

But, if I do that manually:
# python setup.py egg_info
zip_safe flag not set; analyzing archive contents...

Installed /opt/Seep/.eggs/vcversioner-<IP_ADDRESS>-py3.4.egg
running egg_info
creating seep.egg-info
writing dependency_links to seep.egg-info/dependency_links.txt
writing seep.egg-info/PKG-INFO
writing requirements to seep.egg-info/requires.txt
writing top-level names to seep.egg-info/top_level.txt
writing manifest file 'seep.egg-info/SOURCES.txt'
reading manifest file 'seep.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'seep.egg-info/SOURCES.txt'

To me, it should be linked that setup_requires shouldn't be respected by pip-tools.
Thanks for your answer.

Can you verify that this is not a Python version issue? We've seen this in the past. Seems like you're using Python 3 for running pip-compile. In the second snippet, is the python command you're running also Python 3?

Good catch, I was in the middle of Python 3.5 migration, I'll test that again to validate your hypothesis.

@GMLudo is this still a problem ? It may be the same issue as #369, which is about a bug when setup_requires is used to install local eggs.

No follow up, I'll close this, feel free to mention if it's still an issue.

Sorry, I have forgotten to close this issue, the problem was gone a long time ago.
Regards.


Betterstack plugin

Describe the feature
Whether debug log Betterstack is integrated
Or is there something like all browser console logging?
Additional information

[ ] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

It's probably straightforward to implement - you could even then create a Nuxt module and share it with others.


Jcs/copy hover20240112

close #270

I think this will have some conflicts with a PR in the pipes. Easier to re-do this one than merge them if there are conflicts.


Create 0000-01-02-steviebella.md

Setting up the pull request for my new slide

I have no idea what I did or why.


Handle scrollwheel option properly.

This PR fixes #9383.

cc @xavijam

Working in the embed as well?

Of course :shipit:

:joy: :es: :ship: :it:


POST to new server/service page

Need to write a new database migration to change column of server table to host and label.

eh, this has been done in master

commit 3254b219


azure-spring-boot-samples not cloneable/downloadable

Hi, don't know where else to report this, but this repository:
https://github.com/Azure-Samples/azure-spring-boot-samples/tree/spring-cloud-azure_4.4.1
can be neither cloned (unable to access 'https://github.com/Azure-Samples/azure-spring-boot-samples.git/': Failed to connect to github.com port 443 after 21070 ms: Timed out) nor downloaded. After downloading the zip file seems corrupt and cannot be unpacked. could please anyone take a look at this? Thanks a lot in advance!

Hi @chenrujun , sorry my bad, as it turned out it must have been a restriction problem in our company's infrastructure. Thanks again and have a nice day :)


Fix uninstaller

When running uninstaller an exception is thrown:
Cannot delete standard schema

Won't do. Not needed in next version.


chore: introduce ReadDistributionInfo

It's a vector, not a map
On Tue, Jun 4, 2024, 10:12 PM Shahar Mike @.***> wrote:

@.**** approved this pull request.
In io/io_test.cc
https://github.com/romange/helio/pull/276#discussion_r1626491709:

auto dist_info = ReadDistributionInfo();

EXPECT_TRUE(dist_info);
const DistributionInfo& dinfo = *dist_info;
auto it =

 find_if(dinfo.begin(), dinfo.end(), [](auto val) { return val.first == "PRETTY_NAME"; });

ASSERT_TRUE(it != dinfo.end());

You could replace this with something along the lines of:
EXPECT_THAT(ReadDistributionInfo(), Optional(Contains(Key("PRETTY_NAME")));
—
Reply to this email directly, view it on GitHub
https://github.com/romange/helio/pull/276#pullrequestreview-2097202605,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA4BFCGDHWH6YWB3V3XYZ33ZFYGQ7AVCNFSM6AAAAABIYQNFAGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDAOJXGIYDENRQGU
.
You are receiving this because you modified the open/close state.Message
ID: @.***>


KeyError: 'cond_imgs' when training with the config stage1_*.py

hi, when I training the model with the configs stage1_***.py, it reports
File "train.py", line 81, in
main()
File "train.py", line 63, in main
tools.train.main()
File "/mnt/workspace/SSDNeRF/tools/train.py", line 228, in main
train_model(
File "/mnt/workspace/SSDNeRF/lib/apis/train.py", line 199, in train_model
runner.run(data_loaders, cfg.workflow, cfg.total_iters)
File "/mnt/workspace/mmgeneration/mmgen/core/runners/dynamic_iterbased_runner.py", line 285, in run
iter_runner(iter_loaders[i], **kwargs)
File "/mnt/workspace/mmgeneration/mmgen/core/runners/dynamic_iterbased_runner.py", line 236, in train
self.call_hook('after_train_iter')
File "/mnt/workspace/mmgeneration/mmgen/core/runners/dynamic_iterbased_runner.py", line 181, in call_hook
getattr(hook, fn_name)(self)
File "/mnt/workspace/miniconda3/envs/geom/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
return func(*args, **kwargs)
File "/mnt/workspace/SSDNeRF/lib/core/evaluation/eval_hooks.py", line 38, in after_train_iter
log_vars = evaluate_3d(
File "/mnt/workspace/SSDNeRF/lib/apis/test.py", line 31, in evaluate_3d
outputs_dict = model.val_step(
File "/mnt/workspace/miniconda3/envs/geom/lib/python3.8/site-packages/mmcv/parallel/data_parallel.py", line 99, in val_step
return self.module.val_step(*inputs[0], **kwargs[0])
File "/mnt/workspace/SSDNeRF/lib/models/autodecoders/base_nerf.py", line 642, in val_step
cond_imgs = data['cond_imgs']  # (num_scenes, num_imgs, h, w, 3)
KeyError: 'cond_imgs'
I think the stage1 training does not need cond_imags, but the function val_step force to load the cond_imgs from data.

Hi! I am unable to reproduce this error using the latest code in this repo.
From your error message, it seems that cond_imgs (i.e. input views) are not loaded during testing. It could be possible that your dataset is not properly set up (e.g., missing testing data), so that the dataloader couldn't find the input views.

Thank you very much. Maybe we used the previous code. After we updated the code, this error was fixed.


Android Basics issue:

https://developer.android.com/codelabs/android-basics-kotlin-write-instrumentation-tests?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fandroid-basics-kotlin-write-instrumentation-tests#3
**In which task and step of the codelab can this issue be found?
This issue can be found in the 4rth task(Writing your first instrumentation test) and at the 3rd step **
@get:Ruleval activity = ActivityScenarioRule(MainActivity::class.java)
this line of code is having an error in android studio and there should be a space after @get:Rule and before val
@get:Rule val activity = ActivityScenarioRule(MainActivity::class.java)
Steps to reproduce?

Go to...
Click on...
See error...

Versions
Android Studio version:
API version of the emulator:
Additional information
Include screenshots if they would be useful in clarifying the problem.

Duplicate of #266 , #265
@rishisin999
Thank you for reaching out to us. The issue is fixed and published:


libsql: rework sync v2 structure

Yes but since then please post stuff like that in a separate PRs - it costs
little, gets merged sooner and makes the main PR simpler.
On Mon, 18 Nov 2024 at 16:23, Lucio Franco @.***> wrote:

@.**** commented on this pull request.
In libsql/src/local/database.rs
https://github.com/tursodatabase/libsql/pull/1820#discussion_r1846778398
:

pub async fn sync_until(

   &self,

   replication_index: FrameNo,

) -> Resultcrate::database::Replicated {

Seems like rustfmt wasn't run on this file (I have it run on save), what
we should have is CI enforcing that we don't merge PRs without it passing
rustfmt checks so I will add that.
—
Reply to this email directly, view it on GitHub
https://github.com/tursodatabase/libsql/pull/1820#discussion_r1846778398,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKADLIDVUI7MJGO3VZEVVT2BIBATAVCNFSM6AAAAABRZ2HBP2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDINBSHE2DAMBYGU
.
You are receiving this because you commented.Message ID:
@.***>


Renovate: Keep semver ranges for dependencies, extend js-lib config

Pinning dependencies in addons causes unnecessary duplicates in
consuming apps, see
https://renovatebot.com/docs/dependency-pinning/#ranges-for-libraries

:tada: This PR is included in version 0.7.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 0.8.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


bar chart with signed values

Hi,
I am trying to create a bar chart with both negative and positive values, is it supported?
Thanks for your help

I think the bar chart only supports positive values currently. At least this test case seems to be suggesting so.
New code would be needed to support negative values and combinations of those.


Can't build react-motion with node 0.12.0

><EMAIL_ADDRESS>prerelease /Users/amadeus/projects/apps/other/react-motion
> babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js

/usr/local/bin/babel: line 3: syntax error near unexpected token `"The CLI has been moved into the package `babel-cli`."'
/usr/local/bin/babel: line 3: `console.error("The CLI has been moved into the package `babel-cli`.");'

npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "prerelease"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>prerelease: `babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prerelease script 'babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js'.
npm ERR! This is most likely a problem with the react-motion package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls react-motion
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/amadeus/projects/apps/other/react-motion/npm-debug.log

FULL STACKTRACE
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'prerelease' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prerelease' ]
5 info prerelease<EMAIL_ADDRESS>6 verbose unsafe-perm in lifecycle true
7 info<EMAIL_ADDRESS>Failed to exec prerelease script
8 verbose stack Error<EMAIL_ADDRESS>prerelease: `babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js`
8 verbose stack Exit status 2
8 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
8 verbose stack     at EventEmitter.emit (events.js:110:17)
8 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:14:12)
8 verbose stack     at ChildProcess.emit (events.js:110:17)
8 verbose stack     at maybeClose (child_process.js:1008:16)
8 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1080:5)
9 verbose pkgid<EMAIL_ADDRESS>10 verbose cwd /Users/amadeus/projects/apps/other/react-motion
11 error Darwin 14.5.0
12 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "prerelease"
13 error node v0.12.0
14 error npm  v2.5.1
15 error code ELIFECYCLE
16 error<EMAIL_ADDRESS>prerelease: `babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js`
16 error Exit status 2
17 error Failed at the<EMAIL_ADDRESS>prerelease script 'babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js'.
17 error This is most likely a problem with the react-motion package,
17 error not with npm itself.
17 error Tell the author that this fails on your system:
17 error     babel src --out-dir lib && babel native/non-compiled.js > native/index.js && webpack --config webpack.prod.config.js
17 error You can get their info via:
17 error     npm owner ls react-motion
17 error There is likely additional logging output above.
18 verbose exit [ 1, true ]

Nvm this was my own environment issue


input raw crash data file is getting updated with new lines

input raw crash data file is being updated with newline added to each row after first pipeline.py run.
Crashes_Last_Five_Years_sampledata_with_newlines_inserted.xlsx

Closing this because it's stale, feel free to reopen if you still would like this addressed.


All Infrastructure stacks do not get upgraded on a Rancher Master/Agent upgrade

Rancher versions:
rancher/server v1.6.14 and v1.6.18
Docker version:
# docker info
Containers: 17
 Running: 17
 Paused: 0
 Stopped: 0
Images: 16
Server Version: 17.06.2-ce
Storage Driver: overlay
 Backing Filesystem: xfs
 Supports d_type: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 6e23458c129b551d5c9871e5174f6b1b7f6d1170
runc version: 810190ceaa507aa2727d7ae6f4790c76ec150bd2
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-862.3.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.637GiB
Name: ip-X-X-X-X.ap-southeast-2.compute.internal
ID: OGSD:GTTB:BJIF:IDBM:YFID:KJ4V:BYKY:OWJH:UMN2:7UFC:LG3Q:FY7N
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false
#
# docker version
Client:
 Version:      17.06.2-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:59:06 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:00:25 2017
 OS/Arch:      linux/amd64
 Experimental: false

*Operating system and kernel:
# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

# uname -r
3.10.0-862.3.2.el7.x86_64
#

Type/provider of hosts:
AWS
Setup details:
HA Rancher with External Aurora DB
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Cattle
Steps to Reproduce:
Install Rancher v1.6.14, set the value upgrade.manager=all in Advanced Settings
Results:
If I am reading this link correctly, all infrastructure stacks should have been upgraded, but only below stacks were upgraded

healthcheck
ipsec
scheduler

Below infrastructure stacks were not upgraded

ebs
network-services

Is this when upgrading from v1.6.14 to v1.6.18? What are the stack versions when you start the upgrade, and what if it is finished?
What version gets offered when you click Upgrade available?
Do you have rancher/server logging of the time of upgrade?

Hello @superseb ,

Is this when upgrading from v1.6.14 to v1.6.18?
What are the stack versions when you start the upgrade, and what if it is finished?
What version gets offered when you click Upgrade available?
Yes, this was when upgrading from v1.6.14 to v1.6.18. I don't have the stacks version as of now but they are all defaults which comes with v1.6.14 and v1.6.18.

Do you have rancher/server logging of the time of upgrade?
Nope, I don't have the logs with me but this should be easily reproducible. No?

Does not reproduce on v1.6.14 upgrade to v1.6.18. Can you supply the versions? Based on that I can request API output to see what is going wrong.

Okay, I will note down the versions in another upgrade.

Thanks for your report!
With the release of Rancher 2.0, development on v1.6 is only limited to critical bug fixes and security patches.
If you think we should keep this issue open, please let me know.


Use Material UI for tables fixes #687

waiting for https://github.com/bayesimpact/encompass/pull/684

Still TBD @ericboucher and @viviandien

Should we keep the thing on the legend?

Should we add anything else to make it a little clearer that you can click on the rows?

I still need to fiddle with the css a bit to make it more consistent now that we're not using StatsBox for as many things


[Style] Adding a hover effect on Dark mode icon

What's the style idea?
We need to improve the readability and usability , which helps the user by highlighting their selection.

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a KWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

What kind of hover effect do you want to implement, any idea screenshots @SSrushti-s

it can brighten the background like this

or we can add a shadow like this

Can I also change the icon to this as it suits the background ?

And what about the icon in the dark mode? @SSrushti-s

can i change the icon from this

to this

Okay, go ahead, will see @SSrushti-s


vault: 1.15.5 -> 1.15.6

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/hashicorp/vault/releases.
meta.description for vault is: A tool for managing secrets
meta.homepage for vault is: https://www.vaultproject.io/
meta.changelog for vault is: https://github.com/hashicorp/vault/blob/v1.15.6/CHANGELOG.md
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 1.15.6 with grep in /nix/store/ipw0jrygbcrgkh32g1wxy614r37w9cyi-vault-1.15.6
found 1.15.6 in filename of file in /nix/store/ipw0jrygbcrgkh32g1wxy614r37w9cyi-vault-1.15.6

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
kubernetes-helmPlugins.helm-secrets
vault

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/ipw0jrygbcrgkh32g1wxy614r37w9cyi-vault-1.15.6 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A vault https://github.com/r-ryantm/nixpkgs/archive/3dfa4f7940a06a6fce2d709a8efa915a5064a51c.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/3dfa4f7940a06a6fce2d709a8efa915a5064a51c#vault

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ipw0jrygbcrgkh32g1wxy614r37w9cyi-vault-1.15.6
ls -la /nix/store/ipw0jrygbcrgkh32g1wxy614r37w9cyi-vault-1.15.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

2 packages built:

kubernetes-helmPlugins.helm-secrets
vault

Maintainer pings
cc @rushmorem @LnL7 @offlinehacker @pradeepchhetri @Chili-Man @techknowlogick for testing.

closing as this has been resolved in https://github.com/NixOS/nixpkgs/pull/292848


Liquibase pollutes System.out in a Spring Boot application

Liquibase writes directly to System.out instead of writing through a configured logger in a Spring Boot Application. This is unexpected to the consumer of System.out, which expects, for example, JSON in System.out.
Liquibase version: 4.3.1
Spring boot version: 2.4.3
Message: Skipping auto-registration
Stack trace:
	at liquibase.ui.ConsoleUIService.sendMessage(ConsoleUIService.java:45)
	at liquibase.hub.HubUpdater.register(HubUpdater.java:372)
	at liquibase.Liquibase.lambda$update$1(Liquibase.java:242)
	at liquibase.Scope.lambda$child$0(Scope.java:160)
	at liquibase.Scope.child(Scope.java:169)
	at liquibase.Scope.child(Scope.java:159)
	at liquibase.Scope.child(Scope.java:138)
	at liquibase.Liquibase.runInScope(Liquibase.java:2322)
	at liquibase.Liquibase.update(Liquibase.java:216)
	at liquibase.Liquibase.update(Liquibase.java:202)
	at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:322)
	at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:275)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1845)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:602)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1153)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:907)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:582)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:326)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1311)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)

The only property related to liquibase in Spring Boot configuration:
spring:
  liquibase:
    change-log: classpath:db-changelog.xml

We have 400 lines of "Skipping auto-registration" in our CI logs while running database tests... :/

This is happening because the default UIService is the ConsoleUIService. What I don't understand is why is there even a UIService configured by default. I understand that you need one and it does make sense to use one when using via java -jar. However, when using Liquibase as a library it doesn't make sense to use that.

After reading source code, I've managed to remove this message by calling this line before liquibase initialization. I don't see any side effect for now.
Scope.enter(Map.of(Scope.Attr.ui.name(), new LoggerUIService()));

On a somehow related note, that message is logged at "warning" level as well. I would prefer seeing that message at "info" level instead so that the startup of my Spring Boot app remains warning-free. All other things that get logged at warning level in HubUpdater seem to be some kind of problem (e.g. sync failed, unable to lock, unable to write to a file, account creation failure, ...), however skipping the auto-registration is simply a user decision or the default behaviour (when using LoggerUIService).
According to Spring Boot developers, Liquibase seems to be lacking an API for disabling the Liquibase Hub (as mentioned in https://github.com/spring-projects/spring-boot/issues/26867) which would have been a way to avoid seeing the Skipping auto-registration message.
But you should be able to avoid this message (whether that came through System.out or logging) by disabling the Liquibase Hub by mentioning liquibase.hub.mode=off in liquibase.properties. (see Liquibase docs)

After reading source code, I've managed to remove this message by calling this line before liquibase initialization. I don't see any side effect for now.
Scope.enter(Map.of(Scope.Attr.ui.name(), new LoggerUIService()));
I didn't find any other way to override the UI service and documentation is not helping on that point

I encountered the same issue when embedding Liquibase in my application to manage my database.
What worked for me was turning off Hub support before executing the updates.
          // Initialize the in-memory database using Liquibase changeSets.
          LiquibaseConfiguration.getInstance().getConfiguration(HubConfiguration.class).setLiquibaseHubMode("OFF");

          try (Connection connection = dataSource.getConnection()) {
            liquibase.database.Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(connection));

            for (String changeLogFile : LIQUIBASE_CHANGE_LOG_FILES) {
              Liquibase liquibase =
                  new Liquibase(
                      changeLogFile, new ClassLoaderResourceAccessor(), database);
              liquibase.update(new Contexts(), new LabelExpression());
              liquibase.update(new Contexts("test"), new LabelExpression());
            }
          }

The important line is:
LiquibaseConfiguration.getInstance().getConfiguration(HubConfiguration.class).setLiquibaseHubMode("OFF");

I'm not sure about original reporter's issue, but with regular Spring Boot application there's still a single "Skipping auto-registration" line printed to console during startup. Tested on Spring Boot 2.5.5, which uses Liquibase 4.3.5.

Upgrading Liquibase from 4.4.3 to 4.7.1, I also experience lots of lines like Running Changeset: ... which seems to be output directly to System.out, and I have to use the workaround by @tomacla to set the LoggerUIService. Was this the default before? What makes Liquibase "think" it should communicate directly to the console instead of using a logger, as it did before? Does it think it is being used as a CLI application, even though it is being used as a library? This is in the context of a DropWizard app, but I see that apparently the same issue exists with Spring Boot.
Are there any abstractions instead of invoking Scope.enter(..) that should be used to put Liquibase in a "library mode" instead of "CLI mode"?

This fix partially solves the issues in this issue. It only solves it when using the SpringLiquibase. However, there is still a problem when Liquibase is being used as a library.
See:

https://github.com/liquibase/liquibase/issues/1741#issuecomment-848210687
https://github.com/liquibase/liquibase/issues/1741#issuecomment-892501130
https://github.com/liquibase/liquibase/issues/1741#issuecomment-1037569651

I think that the default UiService in Scope (https://github.com/liquibase/liquibase/blob/5aabc25f4fbeef918d16e046945073b4bb4377d4/liquibase-standard/src/main/java/liquibase/Scope.java#L95) should be replaced with the LoggerUiService instead of the ConsoleUiService. Then in the liquibase standalone mode you can configure the ConsoleUiService as a default, but keep the LoggerUiService in the embedded mode

Makes sense @filiphr  !

For what it's worth this seems related to #3651 which is complaining about the same thing, in a non-Spring context.