Traefik not getting SSL certificates for some domains, Let's Encrypt giving 400 error

Do you want to request a feature or report a bug?
Bug
Did you try using a 1.7.x configuration for the version 2.0?

[ ] Yes
[x] No

What did you do?
I've got Traefik setup in a Docker Swarm with Consul and Let's Encrypt. Previously everything has been working fine but now when I tried adding more domains some fail to get a SSL certificate.

What did you expect to see?
All domains to get certificates.
What did you see instead?
Some domains, but not all, fail to get a valid certificate from Let's Encrypt and instead use the Traefik default certificate.
Output of traefik version: (What version of Traefik are you using?)

Docker 18.09.5 with Swarm, using the alpine version of the image.
debug = false
logLevel = "DEBUG"

insecureSkipVerify = true

defaultEntryPoints = ["https", "http"]

[entryPoints]
    [entryPoints.ping]
    address = ":8082"
    [entryPoints.http]
    address = ":80"
        [entryPoints.http.redirect]
        entryPoint = "https"
    [entryPoints.https]
    address = ":443"
    [entryPoints.https.tls]

[traefikLog]
    filePath = '/var/log/traefik/traefik.log'
    format = 'json'
[accessLog]
    filePath = '/var/log/traefik/access.log'
    format = 'json'
    [accessLog.fields]
        defaultMode = 'keep'
        [accessLog.fields.headers]
            defaultMode = 'keep'
            [accessLog.fields.headers.names]
                "Authorization" = "drop"

[retry]

[api]
entryPoint = "traefik"
dashboard = true
debug = false

[ping]
entryPoint = "ping"

[metrics]
    [metrics.influxdb]
    address = "http://influxdb:8086"
    protocol = "http"
    pushinterval = "10s"
    database = "metrics"

[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "domain.tld"
watch = true
exposedByDefault = false
network = "net_web"
swarmMode = true

[acme]
email =<EMAIL_ADDRESS>storage = "traefik/acme/account"
entryPoint = "https"
onHostRule = true
acmeLogging = true
[acme.httpChallenge]
entryPoint = "http"
[[acme.domains]]
main = "geflestudent.xyz"
sans = [
        "www.domain.xyz",
        "staging.domain.xyz",
        "pagefle.domain.xyz",
        "gris.domain.xyz",
        "gefleteknologerna.domain.xyz",
        "staging.pagefle.domain.xyz",
        "staging.gris.domain.xyz",
        "staging.gefleteknologerna.domain.xyz",
        "admin.domain.xyz",
        "matomo.domain.xyz",
        "portainer.admin.domain.xyz",
        "registry.domain.xyz"
]
[[acme.domains]]
main = "staging.otherdomain.se"

Some of those subdomains (in the sans array) are getting certificates (for example admin and matomo, other's aren't (for example staging). The DNS configuration (on Cloudflare) is identical for all domains).

If applicable, please paste the log output in DEBUG level (--log.level=DEBUG switch)
The full log of a clean (cleared Consul data, reloaded configuration, started Traefik) startup and trying to load one page that's not working is available here (it's been passed through grep -i -A3 -B3 acme). One likely relevant line therein (not how the domains mentioned above as working are not listed as errors):
{"level":"error","msg":"Error getting ACME certificate for domain [\"domain.xyz\" \"www.domain.xyz\" \"staging.domain.xyz\" \"pagefle.domain.xyz\" \"gris.domain.xyz\" \"gefleteknologerna.domain.xyz\" \"staging.pagefle.domain.xyz\" \"staging.gris.domain.xyz\" \"staging.gefleteknologerna.domain.xyz\" \"admin.domain.xyz\" \"matomo.domain.xyz\" \"portainer.admin.domain.xyz\" \"registry.domain.xyz\"]: cannot obtain certificates: acme: Error -\u003e One or more domains had a problem:\n[domain.xyz] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://domain.xyz/.well-known/acme-challenge/NynlPWanf5_76iKQTIzQbA2GBpK182oaNmxfSk2x1qw: Connection refused, url: \n[gefleteknologerna.domain.xyz] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://gefleteknologerna.domain.xyz/.well-known/acme-challenge/GG8JdOyzwKCXRZvE99UzKcrMjFKtEy7XdWVNlmMV1zQ: Connection refused, url: \n[gris.domain.xyz] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://gris.domain.xyz/.well-known/acme-challenge/3FSpxOYL8U67oKOF5Mvdej9w-DsSD0f-b_h72MFuQro: Connection refused, url: \n[staging.domain.xyz] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://staging.domain.xyz/.well-known/acme-challenge/4qyFTx8xJYfvzystUc37U3Zk0VSHC1vjjp4BaCYSfbw: Connection refused, url: \n[staging.gefleteknologerna.domain.xyz] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://staging.gefleteknologerna.domain.xyz/.well-known/acme-challenge/Oy0AS9i-Hce-iWY93KRrAC9nJDzocuj6ooFa8naJhro: Connection refused, url: \n","time":"2019-07-12T18:41:45Z"}

This issue seems similar to #2763, but not completely since some domains are getting validated successfully by Let's Encrypt. Almost sounds like a rate limit, though doesn't fit with any mentioned.

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
We dedicate the issue tracker to bug reports and feature requests only. My advanced AI has spotted that your issue might be a configuration problem or relates to something that doesn't look like a bug.
To confirm this, please join our Community Forum and reach out to us on the Traefik section.
In case I'm wrong (well, that would be embarrassing :sweat_smile:), my developers will re-open the issue and fix me!
In the meantime, you can double check Traefik's documentation.

I don't agree with it not being a bug. I've asked this question both on StackOverflow and your Forums, so far without any response, so I see it as more likely being either a bug or something missing in the documentation.
It could be a wrong configuration, but in that case I'd love to know what is wrong, either as an answer here, on the forums or on SO.


WFLY-11412 Upgrade Infinispan to 9.4.2.Final

https://issues.jboss.org/browse/WFLY-11412

@pferraro @rhusar Should this be merged or do we want to wait for 9.4.3.Final?

@jamezp The sooner the better!

@jamezp Yes - while we intend to update to 9.4.3.Final as soon as it is released, we should still merge this upgrade.

@kabir @pferraro I run some performance tests and performance look OK: at present WildFly behaves like 7.2 after fix #JBEAP-15815

@tommaso-borgato 👍

@kabir @pferraro basic EJB tests are OK too


[issue rftools-1.12-7.12] something is wrong with filters and the builder in quary mode

So I add a filter with a blacklist and ore dictionary and it works great, I take it of, restart the builder, and its like the filter is still there, then I change the filter to remove some of the blacklisted blocks, put the filter in again, and it doesn't change the filtered items... not sure.
Here is my setup.
Builder, with modular storage on top.
Filter with cobble, stone, dirt, grass, gravel, set as blacklist and ore dictionary on... (had to set ore dic on, since without it it won't do anything, maybe because of biomes o plenty? natura? not sure), set the builder to run, all good.
Now I want some cobble, so I take out the filter remove stone from it, put it back in the builder and set it to run, ... no stone gathered, remove the filter all together, reset the builder to start from scratch, and hit the lever to run...  no stone, dirt, gravel or anything... only the minerals it was getting before.... not sure... u tell me, am I doing something wrong here?

Can you show me a few screenshots of the builder and filter GUI?

uh... well.... would love to, but it was in a hardcore single player world and I just died, XD, leave this here and as soon as I have another builder up and running in survival, I will send the screenshots, but I even had a builder without filter card in, and it was still filtering items... weird.

seems like it was an issue when I put Minecolonies on... it seems to freeze the filter in place on the machine, they have this permissions thing over an area that breaks the machines that dig. I've put a comment about it on another issue for the same thing here.

Aha! This is indeed some sort of Minecolonies incompatibility. I had a tree farm using Builders, and recently decided to get into Minecolonies. As soon as I uninstalled that mod, my tree farm started working again :)

People have reported problems with MineColonies and the Builder before. I have no idea what that mod is doing but it seems fishy at least


No PATENTS file !

Hi, we'd like to use this in our project, but we need to be able to cite a Patents file.
Any chance you could add a file explicitly stating it?
Thanks!

It appears that the LICENSE was added by a third-party.  I imagine that this should have Facebook's LICENSE and PATENTS files, but @zertosh will be able to address that better than any of us can.

Upstream (facebook/fbjs) removed the patents clause in https://github.com/facebook/fbjs/pull/269, so it should be safe to remove it here too.

<EMAIL_ADDRESS>has the updated MIT facebook license


Profile Resolve Only Supports Explicit Paths for imports, not @href anchor links

Describe the bug
While following the the website tutorials and mimicking the SSP authoring tools demo, I was unable to run commands like so in a newly created workspace to create a SSP because profile import directives only work with local paths and not URI fragments.
To Reproduce
Steps to reproduce the behavior:
$ pip3 install compliance-trestle
$ trestle version
Trestle version v0.34.0 based on OSCAL version 1.0.0
$ trestle init
$ trestle import -f https://raw.githubusercontent.com/usnistgov/oscal-content/master/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_catalog.json -o nist_rev5_all
$ trestle import -f https://raw.githubusercontent.com/GSA/fedramp-automation/master/dist/content/baselines/rev4/json/FedRAMP_rev4_MODERATE-baseline_profile.json -o fedramp_rev4_moderate
$ trestle author ssp-generate -p fedramp_rev4_moderate -s 'ImplGuidance:Implementation Guidance,ExpectedEvidence:Expected Evidence' -o blossom_ssp
trestle.core.commands.author.ssp:106 ERROR: Error creating the resolved profile catalog: Invalid uri not recognized as a readable file path with extension: #ad005eae-cc63-4e64-9109-3905a9a825e4

For official FedRAMP profiles, #ad005eae-cc63-4e64-9109-3905a9a825e4 is the import directive href, as indicated by anchor, that points to the following profile in the back-matter resources of the relevant FedRAMP profile:
        {
          "uuid": "ad005eae-cc63-4e64-9109-3905a9a825e4",
          "title": "NIST Special Publication (SP) 800-53",
          "props": [
            {
              "name": "version",
              "value": "Revision 4"
            }
          ],
          "rlinks": [
            {
              "href": "https://raw.githubusercontent.com/usnistgov/oscal-content/v1.0.0/nist.gov/SP800-53/rev4/xml/NIST_SP-800-53_rev4_catalog.xml",
              "media-type": "application/xml"
            },
            {
              "href": "https://raw.githubusercontent.com/usnistgov/oscal-content/v1.0.0/nist.gov/SP800-53/rev4/json/NIST_SP-800-53_rev4_catalog.json",
              "media-type": "application/oscal.catalog+json"
            },
            {
              "href": "https://raw.githubusercontent.com/usnistgov/oscal-content/v1.0.0/nist.gov/SP800-53/rev4/yaml/NIST_SP-800-53_rev4_catalog.yaml",
              "media-type": "application/oscal.catalog+yaml"
            }

Judging the type signature of the relevant code, it would appear anchor links retrieved by href are not considered, and maybe processing multiple rlinks would require additional feature enhancement for the project.
URI fragment (aka "anchor link") resolution has been a requirement of the OSCAL profile resolution spec in 1.0.0, as has been documented in the spec. GSA is just a very prominent user.
Expected behavior
Profile resolution would work.
Screenshots / Logs.
Terminal output provided above.
Environment

OS: Windows 10 and WSL2 providing Ubuntu 20.04 LTS (recently updated)
Python version: 3.8.10
Installed packages:

ansible==5.1.0
ansible-core==2.12.1
anyio==3.5.0
argcomplete==2.0.0
attrs==19.3.0
aws-amicleaner==0.2.2
awscli==1.22.24
bcrypt==3.2.0
beautifulsoup4==4.10.0
black==22.1.0
blessings==1.7
boto==2.49.0
boto3==1.20.24
botocore==1.23.24
certifi==2021.10.8
cffi==1.15.0
chardet==4.0.0
charset-normalizer==2.0.9
click==8.0.3
cmarkgfm==0.6.0
colorama==0.4.3
compliance-trestle==0.34.0
cryptography==36.0.1
datamodel-code-generator==0.11.19
defusedxml==0.7.1
dnspython==2.2.0
docutils==0.15.2
email-validator==1.1.3
et-xmlfile==1.1.0
furl==2.1.3
genson==1.2.2
h11==0.12.0
httpcore==0.14.7
httpx==0.22.0
idna==3.3
ilcli==0.3.2
inflect==5.4.0
isodate==0.6.1
isort==5.10.1
Jinja2==3.0.3
jmespath==0.10.0
jsonschema==3.2.0
MarkupSafe==2.0.1
mypy-extensions==0.4.3
ntlm-auth==1.5.0
openapi-schema-validator==0.1.6
openapi-spec-validator==0.3.3
openpyxl==3.0.9
orderedmultidict==1.0.1
orjson==3.6.6
packaging==21.3
paramiko==2.9.2
pathspec==0.9.0
platformdirs==2.4.1
prance==<IP_ADDRESS>
prettytable==2.5.0
pyasn1==0.4.8
pycparser==2.21
pydantic==1.9.0
PyNaCl==1.5.0
pyparsing==3.0.6
pyrsistent==0.16.1
PySnooper==1.1.0
python-dateutil==2.8.2
python-dotenv==0.19.2
python-frontmatter==1.0.0
PyYAML==5.4.1
requests==2.26.0
requests-ntlm==1.1.0
resolvelib==0.5.4
rfc3986==1.5.0
rsa==4.7.2
ruamel.yaml==0.17.20
ruamel.yaml.clib==0.2.6
s3transfer==0.5.0
semver==2.13.0
six==1.16.0
sniffio==1.2.0
soupsieve==2.3.1
toml==0.10.2
tomli==2.0.1
typed-ast==1.5.2
typing-extensions==4.0.1
urllib3==1.26.7
wcwidth==0.2.5

Sorry this might be a duplicate of IBM/compliance-trestle#832.

@aj-stein-nist Thanks!  Apparently it also duplicates #759
Will look into it.

I wanted this sooner rather than later, so I might try to send you a PR tomorrow or the day after for your review, unless you would prefer someone in the team work on it. Let me know. Thanks!

I think that would be fine and we would welcome your contribution.  As long as it is only during resolution and not during the assembly of a new profile it should be well defined and simply involve following a link in the json.  Thanks!


Feature request: Add support to capture properties in fluent interface

Background for this request:
I am trying to log properties using nlog-targests-seq so they are searchable in seq.
I know I can use @ to serialize objects in messages - but is seems not possible for user properties?
Pseudo c# code that works (I can e.g. search for x.status=0 i seq):
class MyClass { public int status { get; set; } };
var x = new MyClass();
log.Debug().Message("Write {@x}", x).Write();

Pseudo c# code not working (only x class name is serialized so I can not search for x.status=0):
class MyClass { public int status { get; set; }
var x= new MyClass();
log.Debug().Message("Write Hi").Property("x", x).Write();

Today I have to format every property into the message string - this does not seem like an optimal method for structured logging.
Suggestion is to add a capture option like this:
log.Debug().Message("Write Hi").Property("x", x, capture: true).Write();
Regards

Well you could use the JsonLayout to serialize property "x"?
e.g. https://github.com/NLog/NLog/wiki/JsonLayout#nested-json-with-structured-logging

Correct. Serializing to file with json format works. But nlog-targests-seq does not support includeAllProperties. So the choice is to add includeAllProperties in nlog-targests-seq or NLog adds a capture option.
To quote @nblumhardt from nlog-targests-seq

Although it might seem like capturing structure is a reasonable alternative default, it's not always clear-cut. E.g. Property("MessageType", message.GetType()) is a case where the value benefits enormously from being considered a string - serializing broad structures like Type, even to a limited depth, can generate tonnes of data very quickly.

To handle this case, Serilog (upon which NLog's new structured logging support is based) accepts a Boolean to the equivalent of Property(),

OK, have to think about this. It's a bit against the current structure in NLog
@snakefoot what do you think?

I think the Seq-target should provide support for configuring MaxRecursionLimit
Sent from my Samsung device
-------- Original message --------
From: Julian Verdurmen<EMAIL_ADDRESS>Date: 14/05/2018 11:58 (GMT+01:00)
To: NLog/NLog<EMAIL_ADDRESS>Cc: Rolf Kristensen<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [NLog/NLog] Feature request: Add support to capture properties in   fluent interface (#2720)
OK, have to think about this. It's a bit against the current structure in NLog
@snakefoothttps://github.com/snakefoot what do you think?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/NLog/NLog/issues/2720#issuecomment-388763066, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AK-fnLQ0DzPe7kPqyxDnAWj-pYHp33aQks5tyVVggaJpZM4T9TOL.

Just a slight clarification:

But nlog-targests-seq does not support includeAllProperties

The Seq target always includes all properties, or does this not always work?
Wouldn't doing this via MaxRecursionLimit turn something that's a per-value requirement into a global one?
E.g. that might make:
log.Debug().Message("Write Hi").Property("User", x).Write();

record "User" one way, but then five minutes later won't the next requirement be to have:
log.Debug().Message("Write Hi, again!").Property("MessageType", y).Write();

use the opposite strategy for "MessageType"?
It's not too much of a stretch to think that a user might want some properties structured (e.g. a DTO reflecting the username, id etc. of a user), and others not to be structured (e.g. a Type that represents the kind of message being processed)?

use the opposite strategy for "MessageType"?

Then the user just have to add ToString():
log.Debug().Message("Write Hi, again!").Property("MessageType", y.ToString()).Write();

Hmm, that's a fair workaround if all your code is being used in one application, and you decide on which setting to use up-front; but, if you are writing code that's shared between many apps, or changing the default after-the-fact, the behavior changes could be rather unexpected.
I.e. if you start with:
log.Debug().Message("Write Hi, again!").Property("MessageType", y).Write();

and the non-serializing defaults, but later turn on serialization, then you're in for a rather surprising payload in "MessageType", here. There are other scenarios where this becomes a footgun.
This is back to the same conundrum we originally had when discussing whether {Foo} in a message template should be serialized or not - there's really no logical, safe, predictable way to set this on a global level. We got explicit @ capture types into 4.5 before it RTM'd to fix this - I think this case is the exact parallel for the Property() API.

Right now the default behavior in NLog is to perform full serialization of all Properties. I guess when the need arrives then we will provide a method to restrict this.
I implemented the message-template-restriction for you, so out-of-box-experience would be very similar to Serilog. But NLog-Properties have a different origin than Serilog Parameters, and never had any builtin restriction in how they were serialized.

It was not well formulated from my side.
Seq include all Properties but as ToString values in my tests - except for Dictionary!
With regard to
. Property("MessageType", message.GetType())
I think it should serialize the object - if the hacker wants to log the name he should write
. Property("MessageType", message.GetType().FullName)
Is the conclusion:
All targets including nlog-targets-seq should always serialize the Property value as object with properties and not as ToString.
?

@katdti All targets including nlog-targets-seq should always serialize the Property value as object with properties and not as ToString ?

My conclusion is that if MaxRecursionLimit > 0, then it should serialize all properties, unless the mesage-template specifies tostring-only.

@304NotModified This can now be closed as https://github.com/datalust/nlog-targets-seq/pull/34 has been resolved

OK Thanks!


[1.3] Flow Measurement Cluster XML has to be updated as per spec

Description:

[ ] ClusterRevision value has to be added in XML. The value is 3.
Screenshot:

[ ]  MeasuredValue attribute default value is missing in XML.

Screenshot:

[ ] Cluster description has to be updated as per Spec.

Screenshot:

Spec Reference:
https://github.com/CHIP-Specifications/connectedhomeip-spec/blob/master/src/app_clusters/FlowMeasurement.adoc
XML Reference:
https://github.com/project-chip/connectedhomeip/blob/master/src/app/zap-templates/zcl/data-model/chip/flow-measurement-cluster.xml

@Ashwinigrl Default values in XML have nothing to do with the Default column in the spec.  They don't need to be set to anything based on the spec.

@Ashwinigrl Similarly, descriptions in XML and descriptions in the spec are not really related.


Turn every cmd to cmder

I was not able to make this work. I managed to autoattach every CMD to cmder (i.e. start > run > "cmd" results in new tab). But the new tab does not look like cmder - it's normal CMD. Also "Open ConEmu Here" context menu item opens plain conemu and not cmder (ugly colors, fonts, etc.)
Is there a way to turn all of those to cmder tabs?

Author probably means Integration -> Defatult term -> Force ConEmu as default terminal for console applications
Currently that checkbox will set as Default term ConEmu itself (from cmder\vendor\conemu-maximus5) which will launch with it's own settings, while it should set as Default term Cmder.exe from cmder\

Exactly. Thanks for the clarification. @ArmorDarks

@tomasfejfar You can launch cmder from "Run" by setting it up like this:

In run, type sysdm.cpl ,3
Click on "Environment Variables"
In "User Variables", edit your "PATH" variable
In the end of your "PATH"'s value, add a ; + the path of the cmder's folder. Ex.: %PROGRAMFILES%\nodejs\;C:\cmder_mini

You're now set up, just type cmder in run.

@marcoscssno not exactly - this won't open "new" cmder tab.

run -> cmder
cmder window opens
run -> cmd
cd c:\temp
cmder
expected: new cmder tab opened in c:\temp
actual: existing cmder window brought to foreground

@ArmorDarks thanks bro!

Isn't it kind of absurd that opening Cmder and using it to register its own context menu actually registers a different program (ConEmu)?  Why doesn't Cmder override the ConEmu settings so it registers itself and not ConEmu?

How do I override "open command window here" context menu to open in cmder instead of cmd in 2021?


Add pre-commit

Same as in bitcartcc/bitcart-admin#122, but for bitcartcc blog. If possible, all js repos should follow the same pre-commit config

can i pick this up please.

Sure!


When motion detected, how to capture still images only?

Hello, I made changes per http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=63276&start=175#p491013
Basically, in the motion.config file, I made the following change:
output_normal best
The target_dir is already set to the media folder: /var/www/rpicam/media
But the RPi cam still captures videos.  I don't want videos being record, just want still images captured.  Thanks.
EDIT: I should clarify that it doesn't make stills at all, only generates videos after making the change above.

The motion detection is only used to provide triggers when motion has been detected. These triggers are processed by the scheduler set up to determine what to do. They may do any action or sequence of actions depending on what commands are associated with the triggers.
By default a motion start trigger is associated with a ca 1 command (start video) and a motion stop trigger is associated with a ca 0 (stop video).
If you want a single still image when motion start is detected then use an im command instead of the ca 1. No command is necessary for the motion stop.

Thanks, but where do I set the value that you speak of?
I looked at motion.conf and I see 2 possible locations:
Command to be executed when an event starts. (default: none)
An event starts at first motion detected after a period of no motion defined by gap
on_event_start echo -n '1' > /var/www/rpicam/FIFO1
or
Command to be executed when a motion frame is detected (default: none)
; on_motion_detected value
In the first example, where would I insert "im" command?  In the 2nd example, do I just replace "value" with "im"?
Also confused about the location of the semi-colons.  Are the lines that begin with semi-colon, continuation of the previous line and therefore, continuation of the comment and therefore the line isn't "executed"?
Sorry for the noob questions, but I couldn't find anything in the documentation that would elaborate on the things I have questions on.
Thanks!

@roberttidey Sorry, I figured it out.  I looked at the scheduler.php and added the im command there.  Thanks!


support

hi,
please support persian language in editor!

Thanks for taking the time to contribute!
We noticed that this is a duplicate of #3103. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.

hi, i don't mean translation
i mean editing persian string in eg my html file is impossible,
when i change press the arrow keys, the cursor does not move and is fixed in a certain position.

Then this is a duplicate of #10294 and #13348.


Remove clipBehavior == Clip.none conditions from widgets

https://github.com/flutter/flutter/pull/95593 made Clip.nonea valid clipBehavior
So this means we no longer need to have clipBehavior == Clip.none condition in the code.
Example
https://github.com/flutter/flutter/blob/d6d3283c8d7afe31dd0b613ac9b3e1f8d80d16b9/packages/flutter/lib/src/cupertino/form_section.dart#L294-L303
I've found the following widgets use this condition

Material
CupertinoFormSection
InteractiveViewer

Context
https://github.com/flutter/flutter/pull/98252
https://github.com/flutter/flutter/issues/98483

@nt4f04uNd
I could only find this three widgets with this type of condition, if you notice any other ones, feel free to  comment
Also, the docs already cover Clip.none behavior and since we're removing conditions we don't need to add docs about the preserving state?

Also, the docs already cover Clip.none behavior and since we're removing conditions we don't need to add docs about the preserving state?

Yeah, I think so


Test_CLI_Delete - Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]

Bug information
This is from a failed scheduled test run:-
2023-11-28T17:17:32.9227568Z === FAIL: test/functional/shared/cli Test_CLI_Delete (unknown)
2023-11-28T17:17:32.9228777Z     test.go:43: Using container registry: ghcr.io/radius-project/dev - set DOCKER_REGISTRY to override
2023-11-28T17:17:32.9229852Z     test.go:44: Using container tag: pr-13bf2a8783 - set REL_VERSION to override
2023-11-28T17:17:32.9230857Z     test.go:45: Using magpie image: ghcr.io/radius-project/dev/magpiego:pr-13bf2a8783
2023-11-28T17:17:32.9232113Z     test.go:49: Using recipe registry: ghcr.io/radius-project/dev - set BICEP_RECIPE_REGISTRY to override
2023-11-28T17:17:32.9233239Z     test.go:50: Using recipe tag: pr-13bf2a8783 - set BICEP_RECIPE_TAG_VERSION to override
2023-11-28T17:17:32.9234976Z     test.go:53: Using terraform recipe module server URL: http://tf-module-server.radius-test-tf-module-server.svc.cluster.local - set TF_RECIPE_MODULE_SERVER_URL to override
2023-11-28T17:17:32.9236662Z     test.go:64: Loaded workspace: kind-radius (Kubernetes (context=kind-radius))
2023-11-28T17:17:32.9240478Z     cli.go:471: [heartbeat] command rad deploy /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep --application kubernetes-cli-with-resources --parameters magpieimage=ghcr.io/radius-project/dev/magpiego:pr-13bf2a8783 is still running after 10.003208787s
2023-11-28T17:17:32.9243433Z     cli.go:418: [rad] Building /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep...
2023-11-28T17:17:32.9245897Z     cli.go:418: [rad] Deploying template '/home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep' for application 'kubernetes-cli-with-resources' and environment 'kind-radius' from workspace 'kind-radius'...
2023-11-28T17:17:32.9247399Z     cli.go:418: [rad]
2023-11-28T17:17:32.9247811Z     cli.go:418: [rad] Deployment In Progress...
2023-11-28T17:17:32.9248249Z     cli.go:418: [rad]
2023-11-28T17:17:32.9248572Z     cli.go:418: [rad]
2023-11-28T17:17:32.9248935Z     cli.go:418: [rad] Deployment Complete
2023-11-28T17:17:32.9249335Z     cli.go:418: [rad]
2023-11-28T17:17:32.9249672Z     cli.go:418: [rad] Resources:
2023-11-28T17:17:32.9250360Z     cli.go:418: [rad]     kubernetes-cli-with-resources Applications.Core/applications
2023-11-28T17:17:32.9251254Z     cli.go:418: [rad]     containera-app-with-resources Applications.Core/containers
2023-11-28T17:17:32.9252128Z     cli.go:418: [rad]     containerb-app-with-resources Applications.Core/containers
2023-11-28T17:17:32.9252703Z     cli.go:418: [rad]
2023-11-28T17:17:32.9253318Z 2023/11/28 16:19:05 validating objects in namespace default-kubernetes-cli-with-resources
2023-11-28T17:17:32.9253996Z     cli.go:418: [rad] Application deleted
2023-11-28T17:17:32.9254394Z     cli.go:418: [rad]
2023-11-28T17:17:32.9256110Z     cli.go:471: [heartbeat] command rad deploy /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-app-empty-resources.bicep --application kubernetes-cli-empty-resources is still running after 10.000189126s
2023-11-28T17:17:32.9258356Z     cli.go:418: [rad] Building /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-app-empty-resources.bicep...
2023-11-28T17:17:32.9261040Z     cli.go:418: [rad] Deploying template '/home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-app-empty-resources.bicep' for application 'kubernetes-cli-empty-resources' and environment 'kind-radius' from workspace 'kind-radius'...
2023-11-28T17:17:32.9262703Z     cli.go:418: [rad]
2023-11-28T17:17:32.9263116Z     cli.go:418: [rad] Deployment In Progress...
2023-11-28T17:17:32.9263555Z     cli.go:418: [rad]
2023-11-28T17:17:32.9263877Z     cli.go:418: [rad]
2023-11-28T17:17:32.9264241Z     cli.go:418: [rad] Deployment Complete
2023-11-28T17:17:32.9264644Z     cli.go:418: [rad]
2023-11-28T17:17:32.9264979Z     cli.go:418: [rad] Resources:
2023-11-28T17:17:32.9265678Z     cli.go:418: [rad]     kubernetes-cli-empty-resources Applications.Core/applications
2023-11-28T17:17:32.9266262Z     cli.go:418: [rad]
2023-11-28T17:17:32.9266633Z     cli.go:418: [rad] Application deleted
2023-11-28T17:17:32.9267030Z     cli.go:418: [rad]
2023-11-28T17:17:32.9267812Z     cli.go:418: [rad] Application 'kubernetes-cli-with-resources' does not exist or has already been deleted.
2023-11-28T17:17:32.9268501Z     cli.go:418: [rad]
2023-11-28T17:17:32.9270592Z     cli.go:471: [heartbeat] command rad deploy /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep --application kubernetes-cli-with-resources --parameters magpieimage=ghcr.io/radius-project/dev/magpiego:pr-13bf2a8783 is still running after 10.001016097s
2023-11-28T17:17:32.9273056Z     cli.go:418: [rad] Building /home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep...
2023-11-28T17:17:32.9275454Z     cli.go:418: [rad] Deploying template '/home/runner/work/radius/radius/test/functional/shared/cli/testdata/corerp-kubernetes-cli-with-resources.bicep' for application 'kubernetes-cli-with-resources' and environment 'kind-radius' from workspace 'kind-radius'...
2023-11-28T17:17:32.9276930Z     cli.go:418: [rad]
2023-11-28T17:17:32.9277342Z     cli.go:418: [rad] Deployment In Progress...
2023-11-28T17:17:32.9277773Z     cli.go:418: [rad]
2023-11-28T17:17:32.9278100Z     cli.go:418: [rad]
2023-11-28T17:17:32.9278467Z     cli.go:418: [rad] Deployment Complete
2023-11-28T17:17:32.9278872Z     cli.go:418: [rad]
2023-11-28T17:17:32.9279215Z     cli.go:418: [rad] Resources:
2023-11-28T17:17:32.9279905Z     cli.go:418: [rad]     kubernetes-cli-with-resources Applications.Core/applications
2023-11-28T17:17:32.9280796Z     cli.go:418: [rad]     containera-app-with-resources Applications.Core/containers
2023-11-28T17:17:32.9282444Z     cli.go:418: [rad]     containerb-app-with-resources Applications.Core/containers
2023-11-28T17:17:32.9283212Z     cli.go:418: [rad]
2023-11-28T17:17:32.9283849Z 2023/11/28 16:19:46 validating objects in namespace default-kubernetes-cli-with-resources
2023-11-28T17:17:32.9285235Z 2023/11/28 16:19:49 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9287003Z 2023/11/28 16:19:52 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9288802Z 2023/11/28 16:19:55 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9290538Z 2023/11/28 16:19:58 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9292257Z 2023/11/28 16:20:01 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9293981Z 2023/11/28 16:20:04 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9295878Z 2023/11/28 16:20:07 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9297744Z 2023/11/28 16:20:10 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9299462Z 2023/11/28 16:20:13 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9301388Z 2023/11/28 16:20:16 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9303128Z 2023/11/28 16:20:19 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9304890Z 2023/11/28 16:20:22 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9306637Z 2023/11/28 16:20:25 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9308635Z 2023/11/28 16:20:28 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9310608Z 2023/11/28 16:20:31 Failed to validate resource of type pods with labels map[radapp.io/application:kubernetes-cli-with-resources radapp.io/resource:containerb-app-with-resources]
2023-11-28T17:17:32.9312895Z 2023/11/28 16:20:34 Failed to validate resource of type pods with labels map[radapp.io/applicatio
AB#10578

In the artifacts, there are no containera/containerb logs. In the passed run, these logs exist. Also, from the logs, looks like containerb deployment was successful. So there seems to be some timing issue when the app is deleted and when the validation is running.
I see the following test trying to delete the app with the same name as t.Run("Validate rad app delete with non empty resources", func(t *testing.T) :-
t.Run("Validate rad app delete with non existent app", func(t *testing.T) {
err = cli.ApplicationDelete(ctx, appName)
require.NoErrorf(t, err, "failed to delete %s", appName)
})
We also only see the log:
cli.go:418: [rad] Application deleted
This should also include the app name being deleted.

shared_container_logs.zip

shared_container_logs (1).zip

Checked in https://github.com/radius-project/radius/pull/6881 to see better info if the test fails again

@vinayada1 , please close the issue once the failure is resolved. cc @lakshmimsft

Haven't seen this failure since #6881.


Mariana Ferreira
IGC
@mariana-gferreira

Vera Galinova
HT
@veegalinova

Mehdi Seifi
HT
@mese79

Arrate Muñoz
UC3M
@arratemunoz

Caterina Fuster-Barceló
UC3M
@cfusterbarcelo

Tomaz
EMBL
@Tomaz-Vieira

Beatriz Serrano-Solano
Euro-BioImaging
@beatrizserrano

Nils Mechtel
KTH
@nilsmechtel

Agenda

(Bea) Different opportunities:

GloBIAS Webinars. Sign up here if you want to present.
EuroBioimaging data days. Here if you want to participate.
We could have a pre-recorded demo of using a model from the bioimage model zoo in different community partners software at the same time as for example having the four videos in parallel at the same time being narrated at the same time.

Publish models without reviewing.

Rate models in AI4Life(D3.4): "[...] rating of each DL model in the BioImage Model Zoo. The information can be used to improve the website (WP2); [...]"

Paper ToDo list:

https://docs.google.com/spreadsheets/d/1i0GKGTEgRy4Ee84GU5v5J6tGf8jaQD6YmA7UPIl3_bk/edit?gid=0#gid=0

Coping with security issues for non-reviewed models:

https://github.com/advanced-security/python-lint-code-scanning-action
https://github.com/PyCQA/bandit


fix: handle bad actions

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

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


add shift for support more than 9 paramters - [closed]

In GitLab by @guyingyan on Jan 26, 2018, 08:07
Merges dev-jenkins -> dev

In GitLab by @wknet123 on Nov 13, 2019, 10:28
the coverage is  8.6% check console log

In GitLab by @wknet123 on Nov 13, 2019, 10:28
closed


How to specify Cloud Role name for "codeless" app insights integration - VM Windows Agent

https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-map#set-cloud-role-name
It's clear how to specify cloud role in .net code, but it's unclear how to do it in a case of "code-less" integration.
Why does MS provide cloud_RoleName support for code-less app monitoring for Java:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-standalone-config
But does not provide the same for Window's based applications?
This should be Priority 1 from a functional/user experience perspective - particularly for large, mixed application landscapes like the one I need to manage.

Thanks for bringing this to our attention. We are actively investigating and will get back to you soon.

Thanks - it'd be good to get this sorted properly - Functionally speaking, this breaks the goodness of application maps, including the ability to drill down to actual events.

@CyberPunkie Closing this with an hope that your issue is now resolved. If it not resolved yet, I would recommend leaving feedback on the doc where you feel there is missing info or needs improvements.
Thanks!


Docs home page link

When clicking UI Ember Docs I was expecting to go to http://semantic-org.github.io/Semantic-UI-Ember/#/modules instead I ended up at http://semantic-org.github.io/ which is a 404 page.

Thanks for reporting. I've fixed the docs.


Merge 5.1.1minus-19

Merge flambda changes for 5.1.1minus-19 into Merlin. I recommend skipping the first three commits in review, as they run the import script, perform automatic merges, and then check in remaining conflicts. The following commit then resolves conflicts.

(We discussed, and Liam is going to extract the hacky script — which we've written before — into a function to be called at the sites in tests that want to call jq on the output of the merlin test script.)


Cannot set property 'scrollTop' of null

Angular 2.4.8
Angular2-tree-component 3.1.0
Hi. After upgrading from 2.7.0 to 3.1.0 i got some issue.
When i try to do this:
this.itemsTree.treeModel.getNodeById('abc').setActiveAndVisible(true);

i got error:
"Cannot set property 'scrollTop' of null"

I'm getting the same thing. FWIW, here's my stack trace:
Uncaught TypeError: Cannot set property 'scrollTop' of null
    at TreeVirtualScroll.exports.TreeVirtualScroll.TreeVirtualScroll.scrollIntoView (angular2-tree-component.umd.js:1208)
    at executeAction (mobx.umd.js:662)
    at TreeVirtualScroll.res (mobx.umd.js:653)
    at TreeNode.scrollIntoView (angular2-tree-component.umd.js:453)
    at TreeNode.focus (angular2-tree-component.umd.js:458)
    at TreeModel.exports.TreeModel.TreeModel.setActiveNode (angular2-tree-component.umd.js:800)
    at executeAction (mobx.umd.js:662)
    at TreeModel.res (mobx.umd.js:653)
    at TreeNode.setIsActive (angular2-tree-component.umd.js:433)
    at TreeNode.setActiveAndVisible (angular2-tree-component.umd.js:446)
    at FolderTreeComponent.setActiveAndVisible (folder-tree.component.ts:77)
    at ProjectViewComponent.doPopulateFolders (project-view.component.ts:244)

When are you calling the function? on ngOnInit?

In my case, ngInit subscribes to route.params to get the ID of the project to display. That in turn subscribes to an API request to get the folders from the project to display in the tree. When that Observable returns data, it calls the doPopulateFolders you see at the bottom of the stack. doPopulateFolders will set a folders field on the component, which serves as input to the tree nodes, Before calling setActiveAndVisible I call ChangeDetectorRef.detecthChanges() to allow the tree to populate. Perhaps that's the issue?

If you need a workaround until this gets sorted out, surround the "display" request with a setTimeout().  It's working for me.

Same problem for me..
Simply put - node.setIsActive(true) gives error even after AfterViewInit.
Here's the snippet:
const node = api.getNodeById(id);
f (api.getActiveNode() !== node) {
    node.setIsActive(true);
}

@SnackyPete
Unfortunately,  that workaround didn't work for me..

Anyone figured out the source of the bug?
I'll take a look at it later this week
--

Adam Klein http://il.linkedin.com/in/adamklein500
CTO @ 500Tech.com http://500tech.com/
AngularJS, ReactJS, NodeJS
Development, consulting, training and public speaking
(+972) 52 747 5633

On Sun, Mar 12, 2017 at 5:42 AM, dojchek<EMAIL_ADDRESS>wrote:

Same problem for me..
Simply put - node.setIsActive(true) gives error even after AfterViewInit.
Here's the snippet:
const node = api.getNodeById(id);
f (api.getActiveNode() !== node) {
node.setIsActive(true);
}
@SnackyPete https://github.com/SnackyPete
Unfortunately, that workaround didn't work for me..
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/500tech/angular-tree-component/issues/196#issuecomment-285919952,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA2SSlQjoXlG_BeTV8IaR5N5dWJsn_N6ks5rk2m4gaJpZM4MM8nL
.

I can create a plunker.
I have debugged it a bit - exception is thrown from TreeNode.scrollIntoView()
Same as the stacktrace @dae721 posted above.
@dae721 - Do you have this issue with older version? If not, which specific version? I will fallback to it, until this gets fixed.

It appears as though the viewport has not been created at the point that TreeNode.scrollIntoView() is called.

@dojchek I'm running 2.7 without any problems.

The problem seems to be the ngAfterViewInit function in tree-viewport.component.
In that function the call to _onVirtualScroll is made inside a setTimeout function, which makes the this._onVirtualScroll() asynchronous.
If a component using TreeComponent wants to set a particular node as active in his ngOnInit function (and even in his ngAfterViewChecked function), due to the asynchronous behavior of tree-viewport's ngAfterViewInit, the viewport is not guaranteed to be initialized after ngAfterViewInit of tree-viewport is finished.
When I debugged the code and made a synchronous call to this._onVirtualScroll(), everything seemed to work.

@MarkShleifer, I can't remember why I put the timeout there, I think it was needed to catch the actual height of the container. If so, I'm not sure what the solution should be.

Fixed in 3.7.0 - use (initialized) tree event

Still happening for me with 3.7.2. Probably my situation is unique - the tree is within an *ngIf. It's initially hidden until data is retrieved from our server and a manual change detection is called. @SnackyPete's workaround to use a setTimeout works for me and I'm happy with that, but thought I'd mention it in case anyone else is still having this issue.

Appeared in version 3.7.3. Angular 4.2.4

@dae721, I also have a tree-component with an *ngIf. Everything works fine with v3.7.2, but I get the Cannot set property 'scrollTop' of null error with v3.8.0 (and angular@4.3.0). What exactly are you wrapping in a setTimeout() to get the tree-component to work inside an *ngIf?

@dae721, I also have a tree-component with an *ngIf. Everything works fine with v3.7.2, but I get the Cannot set property 'scrollTop' of null error with v3.8.0 (and angular@4.3.0). What exactly are you wrapping in a setTimeout() to get the tree-component to work inside an *ngIf?

@KeithGillette This function (from our component) is getting wrapped in the setTimeout, (I'm leaving the millisecond parameter empty):
setActiveAndVisible(nodeId: string) {
    let node = this.treeComponent.treeModel.getNodeById(nodeId);
    if (node) {
        node.setActiveAndVisible();
    }

Just to make sure, I just upgraded to 3.8.0 and the workaround still works, although one difference from your environment is that we're still at angular 4.2.3. Hope this helps.

Thanks for the detail, @dae721. We had already used a setTimeout() when we needed to call update() on the treeModel when the data for the treeView first becomes available from a network call, but that was because the treeView visibility was controlled by an *ngIf and we were accessing treeModel through @ViewChildren(TreeComponent), so the ViewChildren instances weren't always immediately available due to timing differences between trigger of the network data handler and the template update.
I recently tried again and updated to<EMAIL_ADDRESS>and am not getting the Cannot set property 'scrollTop' of null even with no other code wrapped in `setTimeout().

I had this problem using the tree inside a dropdown from ngx-bootstrap where i used *ngIf but switching my @ViewChildren(TreeComponent) usage to (initialized) event fixed the issue for me. No need for any setTimeout()


Feat/v2 Recommended to increase the display of code blocks

Clear and concise description of the problem

Recommended to increase the display of code blocks
Suggested solution
Recommended to increase the display of code blocks
Alternative
No response
Additional context
No response
Validations

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

We've added code block highlighting if ChatGPT is returned in standard markdown format, in commit https://github.com/ddiu8081/chatgpt-demo/commit/fc8a50a872f12cfde9efa707c65d9b4ca139f6d0.
In some cases, it does not seem to return in the standard format, resulting in not rendering the highlight, see case #205 . You can test if this is a common case.


Release PR charms to Charmhub branch

This will create a branch for every single PR. Why not just do it manually when necessary?

I didn't see any harm in creating a branch for each PR, so I thought it would be more convenient to automate it
Also I thought it might make debugging easier, since you wouldn't need to re-trigger CI to upload the *.charm file
Happy to close this PR if it's not helpful

Tbf, there's no big drawback since branches expires in 30 days. I'd like to see @taurus-forever opinion

It is absolutely necessary functionality, but must be controller by author.
Producing charm branches for every PR not necessary (performance and garbage).
What about to create charmhub branch if PR has a special "label"?
e.g. Git/PR branch is "ppa/" => charm branch "8.0/edge/ppa-whatever".  For example it will allow to map (in the future) PPA in SNAP with PPA in charm. At some point you might want to inclide PPA of mysql/mysql-router in mysql-bundle so you need cross-repos and cross-PRs PPA labeling.
P.S. thank you for pushing this forward. Let's sync 1:1 about my vision here. I was planning to discover this direction after the Prague, but good to have it now too!

@carlcsaposs-canonical new proposal: Let's publish charmhub branch after Data Team member comment /publish with bot reply: juju deploy mysql --channel 8.0/edge/pr199 ?
Like juju does with /merge.

@carlcsaposs-canonical releasing charmhub branch on the every PR (commit to PR) is not an option.
Do you have other proposals here?

@taurus-forever what would need to happen for that to be an option?
Possibility to remove secrets/private code/license vialation/... from public access.
Each revision on charmhub stays forever there, e.g. pgbouncer rev 158 cleaned:

but still can be deployed:
ubuntu@juju342:~$ juju deploy pgbouncer --channel 1/stable --revision 158
Deployed "pgbouncer" from charm-hub charm "pgbouncer", revision 158 in channel 1/stable on<EMAIL_ADDRESS>

I believe it is a design decision which cannot be (easily) changed. You can request it if you want... 2026?
I wish to use charmhub branches. IMHO, comment /publish or GH label is only a way to use this feature.

Closing to avoid big jumps on charm revisions

:sob:


cast mktx / sign transactions without broadcasting

Component
Cast
Describe the feature you would like
It would be nice if cast can sign and prepare transactions without broadcasting them.
This will be especially useful for hardware wallets where a signed transaction is created (via hardware device prompts) and the transaction is broadcasted at a later time
Additional context
seth mktx returns a raw hash which can be used with seth publish (and cast publish)
https://github.com/dapphub/dapptools/tree/master/src/seth#seth-mktx

Ref https://github.com/gakonst/foundry/issues/1060

@onbjerg you can assign me the issue, i'll have an honest attempt at it over the next few days

Ref https://github.com/gakonst/foundry/issues/1060

These are similar issues, except my issue is only asking for cast to provide the transaction details and leave the rest to the external wallet provider.
Fwiw most wallets do not allow you to return the signed transaction. They immediately broadcast it. You will most likely have to rely on eth_sign to get that functionality

@sambacha I'm not sure I understand #1060 then, I've left a comment.

This is working for cast, but not for forge


Fix macOS notarization

Upgrading electron-builder (https://github.com/pomerium/desktop-client/pull/394) appears to have broken macOS app notarization: https://github.com/pomerium/desktop-client/actions/runs/8251942135/job/22570248739#step:7:82.
I don't understand the notarization process well.
I think as of electron-builder v24, there is now a built-in notarization step. Now there are two different code paths that may attempt to perform notarization:

Within electron-builder macPackager.ts.
Within the electron-react-boilerplate code, there is a Notarize.js script. (This is configured here.)

I think we can either rework the environment variable names to match what electron-builder expects, or we can continue using the separate Notarize.js script and disable the built-in notarization step by setting notarize: false in the electron-builder mac configuration options (see https://www.electron.build/configuration/mac#MacConfiguration-notarize).

It looks like the publish workflow succeeded after #398 (see https://github.com/pomerium/desktop-client/actions/runs/8285406473/job/22673083420).


Automating the root filesystem creation

So, I have started looking into how we can automate the root filesystem creation and as of now I am going through the go-containerregistry to see how we go about it. But right now, these are the features we should be looking to implement:

Pulling the image layers
Unpacking the image layers
Caching container images just so we don't pull images unnecessarily

Can you try this out to see how caching works @Joe-Degs
package main

import (
	"log"
	"strings"

	"github.com/google/go-containerregistry/pkg/crane"
	"github.com/google/go-containerregistry/pkg/v1/cache"
)

func main() {
	img, err := crane.Pull("alpine:latest")
	if err != nil {
		log.Fatal(err)
	}

	ca := cache.NewFilesystemCache("./save/")

	cimg := cache.Image(img, ca)

	digest, _ := cimg.Digest()
	ds := strings.Split(digest.String(), ":")

	if err := crane.Save(cimg, "latest", ds[1]); err != nil {
		log.Fatal(err)
	}
}


feature add custom config file for Regression: regression-conf-custom.groovy

Proposed changes
some configs are necessary but cannot be pushed into repo, such as
jdbcUrl = "jdbc:mysql://<IP_ADDRESS>:9030/?"
enableBrokerLoad=true
ak=""
sk=""

customized configs can be saved in regression-conf-custom.groovy to avoid leaking into repo
Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

@dataroaring please review


v4.3.3

Merge of 4.3.3 into master.

Pull Request Test Coverage Report for Build 2234

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 55.108%

Totals

Change from base Build 2231:
0.0%

Covered Lines:
4875

Relevant Lines:
8316

💛  - Coveralls


unit tests running slowly

Spherical Voronoi unit tests run too slowly as of commit 33bf2255aeabf2e75745835bdf416e16664914f2
It is noticeably slower when running the full test suite: python runtests.py -v

The setUp of the unittest Test_voronoi_surface_area_calculations create a random point set of 5000 points for testing, which takes quite some time. We could reduce this temporarily to 50 or would that be a problem?

The % reconstitution of surface area is sensitive to the number of generators, so reducing by two orders of magnitude may cause a unit test failure.


fix: adding branch name in the export application api

Description
Fixes the export application api by adding the branch name
PR fixes following issue(s)
Fixes #24486
Type of change

Bug fix (non-breaking change which fixes an issue)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

Could not write Cypress tests because there is no Rest API to change default branch on Gitea

/ok-to-test

Could not write Cypress tests because there is no Rest API to change default branch on Gitea

You can create a feature branch and make changes in the feature branch and then call the export Application API. This is enough to verify that export app flow supports branch name parameter.

@brayn003 Exporting application is failing with this error, cypress tests are also failing because of same reason can you please check:

Checking

/build-deploy-preview

@brayn003 I tried the steps mentioned in the issue and when I export the app and re-import it, I am not seeing latest changes I did after changing default branch & deleting previous default branch, adding video:
https://github.com/appsmithorg/appsmith/assets/80334441/bd607bc6-89a0-4f08-9161-c2c93a3d23eb

/ok-to-test sha=35456aa

/build-deploy-preview

@brayn003 Verified the fix, its working fine.

Could not write Cypress tests because there is no Rest API to change default branch on Gitea

You can create a feature branch and make changes in the feature branch and then call the export Application API. This is enough to verify that export app flow supports branch name parameter.

@brayn003 Are we planning to add test?

@brayn003 In other APIs, we send the branch name as a header param. I can see that here you're sending it as a request parameter and also changing the server code. Is there any complexity to get the branch name in client (it should be somewhere there as other API calls need it) and send it to API as a header param?

@nayan-rafiq We cannot use the header as the API is opened in the browser as a url

@Parthvi12 added tests


#229 Renamed baker.getIndex to baker.getAllProcessesMetadata and adju…

…sted data types to the different language apis

Codecov Report

Merging #243 into Dev-3.0 will decrease coverage by 0.06%.
The diff coverage is 11.11%.

@@             Coverage Diff             @@
##           Dev-3.0     #243      +/-   ##
===========================================
- Coverage    75.09%   75.03%   -0.07%
===========================================
  Files          144      145       +1
  Lines         3502     3505       +3
  Branches       135      135
===========================================
  Hits          2630     2630
- Misses         872      875       +3

Impacted Files
Coverage Δ

...n/scala/com/ing/baker/runtime/scaladsl/Baker.scala
50% <ø> (ø)
:arrow_up:

...runtime/akka/actor/ClusterBakerActorProvider.scala
0% <ø> (ø)
:arrow_up:

...r/runtime/akka/actor/LocalBakerActorProvider.scala
100% <ø> (ø)
:arrow_up:

...in/scala/com/ing/baker/baas/client/BaasBaker.scala
36% <0%> (ø)
:arrow_up:

...in/scala/com/ing/baker/runtime/javadsl/Baker.scala
22.64% <0%> (-0.44%)
:arrow_down:

...om/ing/baker/runtime/javadsl/ProcessMetadata.scala
0% <0%> (ø)

...m/ing/baker/runtime/scaladsl/ProcessMetadata.scala
0% <0%> (ø)

...n/scala/com/ing/baker/runtime/akka/AkkaBaker.scala
77.27% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3fea23b...1edda66. Read the comment docs.


Vessel thumbnails not installed

The vessel thumbnails in Images/Vessels/Default are currently not copied to the build or install directories. As a result, scenario editor vessel creation page does not show the thumbnails.

move the thumbnails in the Source directory from Images/Vessels/Default to the individual vessel source directories
on build and install copy the thumbnails back to the Images/Vessels/Default directory in the builds and installs

Merged #196


Setup automatic top up for Celo Faucet Safe (blockchain team)

was just thinking we could instead just delegate 1 or validator payments directly to the safe.
these will be cusd and not celo but they should be able to convert with alfajores.mento.fi


git clone link referenced to the wrong one

In here: https://github.com/microsoft/CBL-Mariner/blob/1.0/toolkit/docs/quick_start/quickstart.md#clone-cbl-mariner
It uses the SSH method to clone, which will cause normal users to not able to clone due to lack of permissions. HTTPS should be used for the repository.

@patrick330602 Thanks for reporting this! I have made the appropriate quickstart doc changes.


Refactor state and make PartialState first class citizen

Refactors the PartialState and Accelerator to have the core decorator process-logic happen inside PartialState and then upstreams it to AcceleratorState and Accelerator, as PartialState should act as the main processes controller for users if they choose not to use the Accelerator. As a result, PartialState has complete docs for the functions while the AcceleratorState does not. I can also make a note on the version in AcceleratorState to point this out to users potentially.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Feedback and suggestions

Thanks a lot for this. It makes a lot of sense while we wait for TS to "fix" those typings (and remove any from the language 🤪)
May I suggest 2 enhancements?
Use tsconfig.json instead of import
Since it's global like lib.dom.d.ts, it makes more sense in the compiler options imho.
Separate any-to-unknown and less-strict rules
I'm a bit confused about

import "@total-typescript/ts-reset/array-includes";
import "@total-typescript/ts-reset/set-has";

Why would you want something less strict? Maybe you could give some examples to show why you would want that. I've been having scenarios with Array.includes() where sometimes it's nice to have T | U and sometimes it's easier with string but less "true".
Meanwhile, I would separate those sets of rules so your users could choose easily to pick unknown-to-any rules which make your code safer and not the other one.

Could you lodge these as two separate issues?

Done :)

#30
#32


Upload file error

I try use this example:
Alamofire.upload(
    .POST,
    "https://httpbin.org/post",
    multipartFormData: { multipartFormData in
        multipartFormData.appendBodyPart(fileURL: unicornImageURL, name: "unicorn")

    },
    encodingCompletion: { encodingResult in
        switch encodingResult {
        case .Success(let upload, _, _):
            upload.responseJSON { response in
                debugPrint(response)
            }
        case .Failure(let encodingError):
            print(encodingError)
        }
    }
)

my unicornImageURL is: file:///var/mobile/Containers/Data/Application/B57B4D83-0485-4946-B615-81FC3E0FC0B6/Documents/videoFileName.mp4
but i get this error: Error Domain=NSURLErrorDomain Code=-1000 "The file URL does not point to a file URL

Kshysius,
I am having the same exact response that you are.  I am not sure if it is unable to pull the file out of the document directory or I am not creating the NSURL object correctly.
`
let fileName = "2016-7-8-KAC0000398.pdf"
let documentDirectory: AnyObject = path.objectAtIndex(0)
let pdfPathWithFileName = documentDirectory.stringByAppendingPathComponent(fileName as String)
let NSfilename = NSURL(fileURLWithPath: pdfPathWithFileName)
`
The URL show almost exactly as yours does:
file:///Users/test/Library/Developer/CoreSimulator/Devices/
4F411B43-C96E-4DD4-A2B6-00486FDC4AFA/data/Containers/Data/Application/348A6BA6-8E43-4975-A537-F4C8C42F5B7E/Documents/2016-7-8-KAC0000398.pdf

@kshysius As part of that error message, the URL you were attempting to upload should have been printed as well. Make sure that URL matches your expectations and that it actually starts with file:. That error message is produced by Alamofire when checking to make sure the URL provided is a file URL. However, the logic is provided by the underlying NSURL value, so it's highly unlikely there's an issue with that logic.

Thanks @jshier...I'm going to go ahead and close this issue out. If anyone ends up posting anything here that leads us to believe there's an issue with Alamofire, we'll gladly re-open and investigate further.
Cheers. 🍻


All CodeSandbox examples broken

Describe the bug
None of the codesandbox examples work, including the one on the homepage.
To Reproduce
Steps to reproduce the behavior:

Go to https://react-query.tanstack.com/
Scroll down to the example

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
ReactQueryCacheProvider is undefined and codesandbox is defaulting to the 3.x beta release instead of the latest 2.x. This could be a bug on their end.

Isn’t this the same as https://github.com/tannerlinsley/react-query/issues/1143 ?

 This is also fixed, so I'm closing the issue.


Every Line ends with a "[0m"

Hi, I started using logger in my project. In Android studio, In every line there is "[0m" appended.
Please let me know if I am doing something wrong with the usage.

That's because AndroidStudio is unable to display colors. Set the constructor argument colors to false for the PretterPrinter. Like so Logger(printer: PrettyPrinter(colors: false)).


Apple M1 build is "damaged"

Seems to be an issue of electron-builder: https://github.com/electron-userland/electron-builder/issues/5850

I came to open that issue :)

I came to open that issue :)

uninstall/reinstall notion to refresh it

if the enhancer is already installed, run notion-enhancer apply -y. otherwise, run npm i -g notion-enhancer.

replace line 108 of notion-enhancer/mods/core/client.js with
!document.querySelector('.notion-topbar > div[style*="display: flex"]')

add the following to line 19 of notion-enhancer/mods/core/createWindow.js:
__exports.getIndexUrl = require(`${helpers
    .getNotionResources()
    .replace(/\\/g, '/')}/app/helpers/urlHelpers.js`).getIndexUrl;

if on a newer version of macOS and you get a permissions error when opening the app, run codesign --force --deep --sign - /Applications/Notion.app

🔔 : I switch to use notion-enhancer instead of notion-repackaged, beacause the damaged Apple M1 build

It's what I did also, but thanks for sharing!

which release are you using? when I used Notion-Enhanced-2.0.16-1-arm64.dmg it also said it was damaged, but when I used Notion-Enhanced-2.0.16-1.dmg it only appeared as possible malware :)

when I used Notion-Enhanced-2.0.16-1-arm64.dmg it also said it was damaged, but when I used Notion-Enhanced-2.0.16-1.dmg it only appeared as possible malware :)

The malware warning is possibly caused by the build not being signed, there is not much we can do about it.
Can you run the normal build in m1 anyway? I assume thats Rosetta doing its thing, does it work well?

when I used Notion-Enhanced-2.0.16-1-arm64.dmg it also said it was damaged, but when I used Notion-Enhanced-2.0.16-1.dmg it only appeared as possible malware :)

The malware warning is possibly caused by the build not being signed, there is not much we can do about it.
Can you run the normal build in m1 anyway? I assume thats Rosetta doing its thing, does it work well?

oh yes you can easily bypass the malware warning, i didn't mean to prose it as an issue. works perfectly :)

@jamezrin I tried installing older versions: Notion v2.0.16-1, v2.0.16-2, v2.0.16-3 but still getting the Apple M1 build is "damaged". Is there a workaround for M1/arm?
I'm on macOS Big Sur Version 11.5.2 running M1.

@ryan-efendy we're still waiting on a fix from the linked electron-builder issue - you should be able to run the normal macOS dmg though and let Rosetta do its thing. It's not ideal but at least it's what works at the moment.

@ryan-efendy we're still waiting on a fix from the linked electron-builder issue - you should be able to run the normal macOS dmg though and let Rosetta do its thing. It's not ideal but at least it's what works at the moment.

It's extremely buggy on the default Rosetta-esque version. Pressing on the Notion-Enhancer icon on the menu bar renders the application to disappear, and it takes a while and multiple tries to get the application back out visually.
For now, I have completely uninstalled the application and am not going to be touching it until the M1 has been successfully patched and back to normal.

@Joonkyu that bug isn't caused by Rosetta, it's just a bug. Tip: you can use the hotkey to re-focus the app when it disappears (Cmd+Shift+A by default, can be changed in the menu).
The enhancer just hasn't received a proper update in too long, so it's not working great at the moment. A new version is close to release though.

@dragonwocky Do you have any idea on when the next update may be? I may give this another try once the new update comes out, I just prefer to work with performant applications than good concept and poor execution (outdated applications).

@Joonkyu i'm maybe 2/3 through overall development. it might be out around Christmas or January sometime.

Please, can anyone confirm if the arm64 DMG build is runnable? As in Mac OS lets you run it even if it's completely broken and doesn't load. This issue refers to a problem we had for a long while where the DMG build was deemed "corrupted" by Mac OS.

deep0d0#9946 over at our Discord confirmed the arm64 Mac build runs without problems on their Mac. You just have to run xattr -cr <path to Notion Enhanced.app>

deep0d0#9946 over at our Discord confirmed the arm64 Mac build runs without problems on their Mac. You just have to run xattr -cr <path to Notion Enhanced.app>

Maybe this is a good way to get some Mac users over to Linux. :)

You just have to run xattr -cr  and the app will no longer show as "damaged" or "corrupted"

Added to the installation instructions here: https://notion-enhancer.github.io/getting-started/installation/#apple-silicon-(m1)-macs


added access variable check in case there is no access config yet

in case a leaf switch has no access ports configured yet ansible fails.

Awesome thanks for the contribution


patch: HSM support for private certificates

:tada: This PR is included in version 2.0.15 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


adding EXPBonus% to ItemFood (Column 0)

Is this only ever EXP or is it a multi-use column ?

Is this only ever EXP or is it a multi-use column ?

It's only ever Bonus EXP. 99% of the entries in ItemFood have a "3" in column0, which is for the 3% bonus exp found on all foods. Only 2 items in the game have "4" here (even though there are 3 listings that have a 4 here... not sure what the 3rd one is linked to), and both of those two items that have a "4" here have 4% bonus EXP, so... yea, not a multi-use column!


Disable logging

Simple-JNDI is writing a lot of debug level logs during the test of my application, is there a way to disable logging?
Thank you for your work.

I have the same problem too. I've noticed that the debug logs are filling up the log files, making it challenging to identify other issues.

Hi @MartaCaffagnini
since I couldn't stand a girl looking for help, I dove into the rabbit hole.
and I possibly found a solution for logback on top of spring-boot.
Adding  -Dlogging.level.org.osjava.sj=OFF to your VM arguments will disable the logging for the entire Simple-JNDI package.
If that's not what you want, you can even customize the level for each class.
Take a look at this for additional explanation.
Let me know if it works for you.
Kind regards,
whytox

Thanks for your answer @MartaCaffagnini !

Thanks @h-thurow
The official documentation is definitely a better source!


UI Changes

Optimized user interface of the main form and the BD/BH tool.

The UI isn't reactive to window resizing

The best way to fix this issue is to prevent the window from becoming smaller than the UI. This is super easy to implement and I don't feel like there is much practical use for the editor to ever be a smaller size. Most applications with this design end up having a minimum size but I choose not to prevent the window from getting too small to give the user more a bit more freedom. If you want me to implement it, it's as simple as changing two variables so just let me know.


Added a new sample for setting SharePoint tenant home site

Q
A

New sample?
yes

What's in this Pull Request?
Added a new script sample which demonstrates how to set a communication site as a home site for SharePoint online tenant.

Hey @ganesh-sanap , thank you 👏 for a dual script contribution (sweet!) - it is highly appreciated. This should be live shortly 😊


Create an 'integrate' method

Please check the documentation of the ms/integrate file. It is not really trivial to implement a FAST algorithm ...

the concern it's more if it's fast or if it's accurate? because if we round the value, it's 'easy' to map it to an object and start to add them, but if we like a more accurate version we could consider to use hierarchical clustering


AdoptOpenJDK 1.8 (u172) not reporting the Update number.

Running "java -server -version" displays output:
openjdk version "1.8.0-adoptopenjdk"
OpenJDK Runtime Environment (build 1.8.0-adoptopenjdk-_2018_05_19_00_59-b00)
OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode)

Nowhere does u172 appear. It is critical that the full version number be printed, otherwise it is not possible to determine which Update release of 1.8.0 is installed.
Oracle Java does display the Update number:
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

Recommending that AdopOpenJDK be changed to display the Update number as shown below:
openjdk version "1.8.0_172-adoptopenjdk"
OpenJDK Runtime Environment (build 1.8.0_172-adoptopenjdk-_2018_05_19_00_59-b00)
OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode)

There is also a redundant '_' character that should be removed before the 2018 date in the text above.

This is a duplicate of various others - we'll sweep this along with the others.

Fix tested. Issue resolved. Thank you.


[Bug]: Normalization of QK product to estimate top-k tokens and slashes

Describe the bug
Here, which I presume is the main function called during inference, you don't normalize the QK product by math.sqrt(self.head_dim).
Is it intended, or is it a typo?
Steps to reproduce
No response
Expected Behavior
No response
Logs
No response
Additional Information
No response

Hi @PiotrNawrot, It was great meeting you at ICML!
Thank you for pointing that out—I forgot to fix the issue. In our experience, resolving it should improve the results. I'll make sure to address it today.

[Hm, I had some issue with Github I guess because I think it didn't register my answer]
It was absolutely blast meeting you at ICML @iofu728; thanks once again for this amazing work and keep this up; no rush - I raised this issue in a good will, in case I managed to spot this typo : )
PS. I DMed you on Twitter with one question, let me know if you prefer some other medium

Hi @PiotrNawrot,
The issue has been fixed in #70. Please try upgrading to the latest version of MInference.
I'll also debug and check the issue with LLaMA-3.1-8B in RULER.


[BUG] EasyAuth does NOT detect GeyserMC (Floodgate) connections.

Versions

EasyAuth 3.0.20
Fabric API 0.97.0
GeyserMC 2.2.3
Floodgate 0.17.3
Fabric server version 1.20.4

Describe the bug
My goal is to have a system where bedrock players and official game accounts dont have to /login. ... , "premiumAutologin": true, "floodgateAutologin": true, ... Is set in EasyAuth config. Authentication type is set to floodgate in geyser's config.
Whenever a bedrock player connects, it detects them as players with offline accounts. But java connections work fine.
e.g. a java player with the name Player123 who recently used an offline account now joins with his official mojang account:
[22:04:17] [Netty Epoll Server IO #2/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Checking player Player123 for premium status
[22:04:18] [Netty Epoll Server IO #2/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Player Player123 has a Mojang account
[22:04:19] [User Authenticator #1/INFO] (class_3248) UUID of player Player123 is f53f1cc3-3461-47af-9501-42a93da20cf1
[22:04:19] [luckperms-worker-12/WARN] (luckperms) LuckPerms already has data for player 'Player123' - but this data is stored under a different UUID.
[22:04:19] [luckperms-worker-12/WARN] (luckperms) 'Player123' has previously used the unique ids [1993e762-85ff-357e-9af8-37e716607cfa] but is now connecting with 'f53f1cc3-3461-47af-9501-42a93da20cf1'
[22:04:19] [luckperms-worker-12/WARN] (luckperms) The UUID the player is connecting with now is Mojang-assigned (type 4). This implies that one of the other servers in your network is not authenticating correctly.
[22:04:19] [luckperms-worker-12/WARN] (luckperms) If you're using BungeeCord/Velocity, please ensure that IP-Forwarding is setup correctly on all of your backend servers!
[22:04:19] [luckperms-worker-12/WARN] (luckperms) See here for more info: https://luckperms.net/wiki/Network-Installation#pre-setup
[22:04:19] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Creating cache for null f53f1cc3-3461-47af-9501-42a93da20cf1
[22:04:19] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Creating cache for null f53f1cc3-3461-47af-9501-42a93da20cf1
[22:04:19] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Migrated offline stats (1993e762-85ff-357e-9af8-37e716607cfa.json) for player Player123 to online stats (f53f1cc3-3461-47af-9501-42a93da20cf1.json)
[22:04:20] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Migrating data for Player123
[22:04:20] [Server thread/WARN] (Cardinal Components API) Failed to deserialize component: unregistered key trinkets:trinkets
[22:04:20] [Server thread/INFO] (class_3324) Player123[/[2401:4900:1cb0:4d72:adc7:1ab3:93df:bab5%0]:54917] logged in with entity id 521 at (-172.5, 85.0, -491.5)
[22:04:20] [Server thread/INFO] (TravelersBackpack) Loading config from file...
[22:04:20] [Server thread/INFO] (MinecraftServer) Player123 joined the game

That same person, but now with his official bedrock account Player1234:
[22:00:51] [epollEventLoopGroup-3-2/INFO] (geyser) /[IPv6 Address]:61149 tried to connect!
[22:00:51] [epollEventLoopGroup-4-2/INFO] (geyser) Is player data signed? true
[22:00:51] [epollEventLoopGroup-4-2/INFO] (geyser) Could not find packet for ClientToServerHandshakePacket
[22:00:52] [epollEventLoopGroup-4-2/INFO] (geyser) Could not find packet for ClientCacheStatusPacket
[22:00:52] [epollEventLoopGroup-4-2/INFO] (geyser) Player connected with username Player1234
[22:00:52] [defaultEventLoopGroup-7-2/INFO] (geyser) Player1234 (logged in as: Player1234) has connected to the Java server
[22:00:52] [defaultEventLoopGroup-7-2/INFO] (geyser) Locale already loaded: en_us
[22:00:52] [Geyser Fabric connection thread-6-3/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Checking player Player1234 for premium status
[22:00:52] [Geyser Fabric connection thread-6-3/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Player Player1234 doesn't have a Mojang account
[22:00:52] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Creating cache for null 6f0eeb28-58e0-3872-812a-5d79ff0bce13
[22:00:52] [defaultEventLoopGroup-7-2/INFO] (geyser) Could not find packet for ClientboundUpdateEnabledFeaturesPacket
[22:00:52] [defaultEventLoopGroup-7-2/INFO] (geyser) Could not find packet for ClientboundFinishConfigurationPacket
[22:00:52] [Geyser player thread-5-2/INFO] (geyser) Emulating post 1.18 block predication logic for Player1234? true
[22:00:52] [Geyser player thread-5-2/INFO] (geyser) Emulating post 1.13 villager logic for Player1234? true
[22:00:52] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Creating cache for null 6f0eeb28-58e0-3872-812a-5d79ff0bce13
[22:00:52] [Server thread/INFO] (EasyAuth) [EasyAuth]: [DEBUG]: Not migrating Player1234, as premium status is 'false' and data file is not present.
[22:00:52] [Server thread/INFO] (class_3324) Player1234[/[IPv6 Address]:0] logged in with entity id 336 at (8.5, 93.0, 7.5)
[22:00:52] [Server thread/INFO] (TravelersBackpack) Loading config from file...
[22:00:53] [Server thread/INFO] (MinecraftServer) Player1234 joined the game
[22:00:53] [defaultEventLoopGroup-7-2/WARN] (geyser) Downstream packet error! Cannot invoke "org.geysermc.geyser.shaded.com.github.steveice10.mc.protocol.data.game.recipe.RecipeType.ordinal()" because "type" is null

Expected behavior
Bedrock players are expected to be not asked for authentication by EasyAuth.
Additional context
The server is running on IPv6 with the flag -Djava.net.preferIPv6Addresses=true. The java clients have the same java flag otherwise they are not able to connect. But I dont really know if this is what causes the issue.
I have Debug logging enabled for both EasyAuth and GeyserMC.

This might be an issue with floodgate as it does not put the username prefix before the username of any bedrock players.

After further diagnosing, I switched the server to 1.20.6 and updated geyser and floodgate to latest. This fixed the username prefix issue, and floodgate started prefixing usernames. After adding the latest easyauth into the server, floodgateAutologin started working:
[18:26:05] [epollEventLoopGroup-4-1/INFO]: Player connected with username Player1234
[18:26:05] [localSession-7-1/INFO]: Player1234 (logged in as: Player1234) has connected to the Java server
[18:26:05] [pool-6-thread-1/INFO]: Floodgate player who is logged in as .Player1234 00000000-0000-0000-0009-01ff8ed0e0eb joined
[18:26:05] [Server thread/INFO]: [EasyAuth]: [DEBUG]: Creating cache for null 00000000-0000-0000-0009-01ff8ed0e0eb
[18:26:05] [Server thread/INFO]: [EasyAuth]: [DEBUG]: Creating cache for null 00000000-0000-0000-0009-01ff8ed0e0eb
[18:26:05] [Server thread/INFO]: [EasyAuth]: [DEBUG]: Creating cache for .Player1234 9e1b84b2-e9ac-3dbe-bfd3-b8534bb86a82
[18:26:05] [Server thread/INFO]: .Player1234[/[IPv6]:0] logged in with entity id 12 at (-39.5, 76.0, 168.5)
[18:26:05] [Server thread/INFO]: Floodgate player logged in as .Player1234 joined (UUID: 00000000-0000-0000-0009-01ff8ed0e0eb)
[18:26:05] [Server thread/INFO]: .Player1234 joined the game

The issue was with incompatible floodgate version.
But as most of mods are still stuck on 1.20.4, I had to revert the version back to 1.20.4. To find out the correct compatible mods for both geyser and floodgate, I simply used the April 28 version of geyser with April 27 version of floodgate which would guarantee the compatibility. These versions are, geysermc 2.2.3 snapshot-563 and floodgate 2.2.0 snapshot-18.


Fix tests for node 11

Sort is now stable in node 11, which exposed a lack in the sorting of nested ranges. Ranges now sort based on last ending if the start positions are the same. This means nested ranges sort the containing range first, even if a range contains another range that starts at the same position.
Symbol has a new member, description, which can't be accessed through the prototype. In addition, Array now has flat and flatMap, which I excluded to keep baselines the same between Node 6-11.

Fixes the build break on Node 11.

Potentially related: #28082

Note that release-3.1 is also failing. I'll go ahead and port this change there too.


Tree widget: Empty tooltip displayed when loading the display status

BTW, could we get rid of that dark grey background on disabled eyes?


New Interface - Maps Centralised

New interface built around the core interaction of
Building a Map
Search -- search for maps, places, journeys.
Click search result to get detail page. Detail includes an "add X to Y" button. Y is the component you were working on, like a map.
UI for building place and journey is simple. Map is the main one.
So...idea...
Make new map
Add places
Search for places
Select 1 place, place gets added
Search for places
Not found, make new place
Place gets made, place gets added
Fill out details of map
Basically this can't be a no-js interaction panel. Simply it's not worth the effort to do so. It's easier to think about as SPA.
The current interface doesn't make much sense.
Yes it's possible to do iframes with some thinking about the effects of interactions (updating this component iframe, targets the parent components which redraws the whole thing), but then to some extent we must store state for the UI in the server, or in the URLs....it's sort of....a lot of discipline to think about. Not sure if that works as much as just SPA.
But such considerations may not even be the blocker here.
I think we just need a clearer interaction around map building and a flow for the main narrative, of , build map, add places, build place, repeat to add more places,  describe map, save map, and optionally use map in a journey.
So I think clearly search results for searching for map, place, journey are a tab that gets selected when we run the search. And detail view of a search result is another tab.
So we basically have three tabs.
First is the thing we are doing, building a map.
Next tab is search results tab.
Next tab is detail view for a search result.
( unless you own the result, you can't edit it, but you can fork it, then edit it ).
Then there is a tab which is the create new place tab.
You can also access the create new place tab from a "create place" link, you dont have to be making a map to create a place.
Then there is also a "create journey" link.
Journeys are different to maps in interaction in that when you search for maps to add to the journey, if you can't find one and want to instead create a map, you can't just go to a tab to create a map and keep your journey tab open, what happens is your journey is saved, and you switch to the map create view / mode.
Then you can go back to your journey later either by searching for it, or in the recent list, and you can add that map you just made to the journey.
But mainly everything is about making maps.
Without JS, it's like
in make map
click "add place" , which selects the search for places tab
Type your query and click search, which brings up list of results.
( or button "show all places on this page" )
Then selecting a place result is a button which targets the "place detail" tab ? hmmm but we must also select that tab. Or the search result tab can navigate forward to the detail tab. And the detail tab has an "add to map" button. We could also have an "add to map" button on the search result.
I guess it is possible to do this without js on the client.  I ought to try it. Like this, first.

[x] Test new map first interface
[x] Make this interface using simple html iframes and targeted forms
[x] Template this interface
[x] Improve sophistication and realism of this interface
[x] Make this interface functional with respect to mock 'db' object
[x] Add full functionality to interface including all parts of human story, "edit places", "edit journeys", etc
[x] Make this full functionality functional with respect to mock 'db' object
[x] Begin to sketch and think about how this might tie in with actual databases across, GCD, SQL, MongoDb, neo4j or Jena
[x] Sign off this issue, complete! 👍

Done complete! 👍 💯 🥇 🎉 💎 ♊ !!


Do not check if Port is already in use with --validate-config

What happened?
It's not a Bug but a Feature-Request.
When validating the Patroni-Config on a running cluster it exit with code 1 and the following messages:
$ patroni --validate-config /etc/patroni/patroni.yml ; echo $?
restapi.listen <IP_ADDRESS>:8008 didn't pass validation: Port 8008 is already in use.
postgresql.listen <IP_ADDRESS>:5432 didn't pass validation: Port 5432 is already in use.
1

This makes it not possible to validate the config prior to a restart, for example within an ansible-template using validate:
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/template_module.html#parameter-validate
It would be pretty good to have a check/validate mode like nginx -t or haproxy -c that could be integrated into automation-tools.
How can we reproduce it (as minimally and precisely as possible)?
Just validate the config of an already running cluster
What did you expect to happen?
exit with 0 if config is valid
Patroni/PostgreSQL/DCS version

Patroni version: 3.3
PostgreSQL version: 17
DCS (and its version): etcd 3.5.7

Patroni configuration file
n/a

patronictl show-config
n/a

Patroni log files
n/a

PostgreSQL log files
n/a

Have you tried to use GitHub issue search?

[X] Yes

Anything else we need to know?
No response

I would like to work on this.
I would prefer to have a different flag that would verify everything except port-in-use checks. Maybe something like --validate-skip-port?
Alternatively we can have a suppressor flag that can suppress the port-in-use failure.
@mnietz Would you say the first option satisfies the requirement?
CC: @CyberDem0n

@sahilnaphade sorry for a late reply.
I think we can just ignore listen parameter in the validate_host_port() function.
Creating a separate argument to modify behavior could be tricky, because of the way how schema validator is implemented.

@CyberDem0n If I understand correctly, are we considering ignoring the listen parameter for all schema validation cases?
If that's the case, I foresee a potential issue: if a port is already in use by a non-Patroni process, and the user tries to use that same port with a new configuration, it could lead to conflicts that won't be caught during validation.
To address this, I was thinking of introducing a **kwargs dictionary that could be passed down through the schema validation recursion. This way, we could maintain flexibility in how we handle specific validation scenarios, including the ability to selectively enforce the listen parameter when necessary.

@sahilnaphade Passing down parameters to Schema.validate() could be tricky.
Maybe we can create a global variable in the validator.py and change it based on additional parameters passed with patroni --validate-config, either directly, or by using a wrapper function.
What should be default behavior (to check listen or not) is a good question. Now I think we better stick by default with old behavior for backward compatibility.

@CyberDem0n Sounds good. I have raised the PR for this issue.
I have used the global variable approach, which, in my opinion would be easily extendable to any other use case we might have.
Please review and let me know if you want any further changes made: https://github.com/patroni/patroni/pull/3138

Solved in #3138


DebuggerDisplayAttribute for queries

(moved from https://code.google.com/p/solrnet/issues/detail?id=195 )
Define appropriate DebuggerDisplayAttribute in all query classes to make debugging easier.

Current issue has been closed as part of cleanup process, which is tracked in https://github.com/SolrNet/SolrNet/issues/338.
Please reopen if needed, hopefully helping bringing up to date with current code.


COMP-23: Case File - Case File Grid Display

Codecov Report
Attention: Patch coverage is 0% with 48 lines in your changes missing coverage. Please review.

Project coverage is 25.79%. Comparing base (e1bf29f) to head (a0ab7de).

Files
Patch %
Lines

...c/routes/_authenticated/ce-database/case-files.tsx
0.00%
40 Missing and 1 partial :warning:

...ponents/Shared/MasterDataTable/MasterDataTable.tsx
0.00%
3 Missing :warning:

...ance-web/src/routes/_authenticated/admin/staff.tsx
0.00%
2 Missing :warning:

...eb/src/components/App/CaseFiles/CaseFileDrawer.tsx
0.00%
1 Missing :warning:

...e-web/src/routes/_authenticated/admin/agencies.tsx
0.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop      #38      +/-   ##
===========================================
- Coverage    27.20%   25.79%   -1.41%
===========================================
  Files           57       57
  Lines          805      845      +40
  Branches       191      221      +30
===========================================
- Hits           219      218       -1
- Misses         586      595       +9
- Partials         0       32      +32

Flag
Coverage Δ

compliance-web
25.79% <0.00%> (-1.41%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Problem converting from Ease to SV

Tried to convert from an EASE Focus file:

The SV file doesn't quite match:

I've pushed a fix - try again and let me know if it works?
( There is a First Direct model in the L-acoustics venue database... altthough its marked as being in the US:
https://www.l-acoustics.com/documentation/VENUE DATABASE/First Direct Arena/UK LEEDS FIRST DIRECT ARENA.xmls
)

Looks like that fixed it, thank you!
Good catch on the SV database file, that Leeds venue looks like it matches.


Please explain in a user friendly way the actions to be done, fixing the security warnings.

[Enter feedback here]
Windows defender gives me this warning.

And when i try to click for help, it gives me this page.
I am an END USER, not a security specialist. Please explain in a user friendly way how to resolve the issue.
Sven

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

ID: 7b04bc4d-9435-cdbc-429f-2433ada7bd37
Version Independent ID: 5c902397-b2e7-4435-2b37-a57919434c9e
Content: Configuring Additional LSA Protection
Content Source: WindowsServerDocs/security/credentials-protection-and-management/configuring-additional-lsa-protection.md
Product: windows-server
Technology: security
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

Hello @FlightControl-User,
Thank you for contacting Microsoft. We value your feedback and apologize for the delay in responding to your issue.
This issue was caused by a Windows Update in March 2023, but an update in July 2023 fixed the problem. For more information, see "Local Security Authority protection is off" with persistent restart. This problem should be resolved, but if you're still experiencing issues, you can refer to the following support links:
Bug submittal or feature requests
From Windows, use Windows Feedback Hub or press Windows + F. You can also provide feedback with Feedback.
Open a ticket with Microsoft Support.
Search or engage with Microsoft TechNet.
Search or engage with the Microsoft Developer Network.
Search or engage with the Microsoft Support Community.
Since this issue has been resolved, we're closing this thread. Thanks again for your input, and have a very pleasant day.
#please-close


Clear Skies shout no projectile in 1st person

Clear Skies shout projectile does not always come out from 1st person.
If this happens then I have to draw a weapon, switch to 3rd person, shout, switch back to 1st, then projectile works even in 1st person.
ICSE PR4, SE 1.5.97

Is it just the very first projectile doing this? I noticed something similar with the gun mod I was playing around with the very first bullet or bolt was way off.

Is it just the very first projectile doing this? I noticed something similar with the gun mod I was playing around with the very first bullet or bolt was way off.

No, even repeated shouts, switching to 3rd and back to 1st does not fix it, switching to 3rd, drawing a weapon, going to 1st fixes the issue.

Bug confirmed.
Not even sure what is going on there as other shouts are working fine.

Somehow it is now fixed... I ain't asking questions!


Expand schemas

It would be handy to provide an option to "expand" a schema to resolve things like allOf or oneOf.
It seems like there has already been some work put into this for the JSON-Editor project.
https://github.com/jdorn/json-editor/blob/92857220697d0e4265a1945b9a469962c340921e/src/core.js#L417
I envision this being similar to the "dereference" option.
If there is interest in this, I'd be happy to contribute a pull request, I just need some guidance on the best way to include this. I was basically going to either clone or extend the "deference" option.

Original spec from here: https://github.com/jdorn/json-editor/issues/49
{
  "type": "object",
  "allOf": [
    {
      "properties": {
        "key1": {
          "type": "string"
        }
      },
      "required": ["key1"]
    },
    {
      "properties": {
        "key2": {
          "type": "string"
        }
      },
      "required": ["key2"]
    }
  ]
}

Should produce the following after it's expanded:
{
  "type": "object",
  "properties": {
    "key1": {
      "type": "string"
    },
    "key2": {
      "type": "string"
    }
  },
  "required": ["key1","key2"]
}

Yeah, that seems like something we could do.  We're in the middle of a major refactoring of Swagger Parser right now, and we're splitting all of the non-Swagger-specific logic into a seperate package called JSON Schema $Ref Parser.  That's where this feature would go, since it deals solely with JSON Schema, not Swagger.

This makes a lot of sense to me. I'll keep an eye on that project.
Moved this issue there: https://github.com/BigstickCarpet/json-schema-ref-parser/issues/1

Cool. Thanks for moving it over.

Update on this issue to close the loop. It looks like support for composition has been added by the swagger-api/swagger-js library.
As per their test specs allOf can being used for:

composition
inheritance when paired with descriminator (see: https://github.com/swagger-api/swagger-js/issues/469)

For my use case, we are using allOf for composition, and since swagger-parser doesn't support resolving allOf references we've started using their Resolver class in the meantime.
Here's an example for those also stuck trying to support composition:
var Resolver = require('swagger-client/lib/resolver');
new Resolver().resolve(inputSwaggerSchema, null, function (resolvedSchema, unresolved) {
   // Use the ResolvedSchema
});


⚠ Bofrost.fr has degraded performance

In aa8f5b7, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 3984 ms

Resolved: Bofrost.fr performance has improved in 1718f12 after 15 minutes.