import.path starting with ../ fail to load files on unix

Current Behavior
When I run the program with  --import.path=../realms
It will not load the files in the realms folder as it identifies ".." as being a hidden folder.
This was working in previous release (v4.7.0).
Expected Behavior
I expect it to load the files within folder specified.
Steps To Reproduce
My env has the following structure
./bin/   script to run keycloak-config-cli.jar
./lib/   contains jar file
./realm  contains 1 test.yaml to be loaded

The command in my script that fails is the following. It is executed from the bin folder so it references ../realm to get the import files.

java -jar ../lib/keycloak-config-cli.jar \
    --spring.config.import=configtree:/mnt/secrets-store/realms/ \
    --logging.level.keycloak-config-cli=debug \
    --keycloak.url=http://localhost:8080/auth  \
    --keycloak.ssl-verify=true \
    --keycloak.user=admin \
    --keycloak.password=admin \
    --import.path=../realm \
    --import.validate=true \
    --import.var-substitution=true \
    --import.var-substitution-undefined-throws-exceptions=true \
    --keycloak.availability-check.enabled=true \
    --keycloak.availability-check.timeout=120s

The output logs contains the following

2022-03-15 18:31:45.527  INFO 525 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to 1 default profile: "default"
2022-03-15 18:31:47.862  INFO 525 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 4.66 seconds (JVM running for 6.455)
2022-03-15 18:31:50.329  INFO 525 --- [           main] d.a.k.c.provider.KeycloakImportProvider  : 0 configuration files found.
2022-03-15 18:31:50.335  INFO 525 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:00.009.

"0 configuration files found." is not expected.

Environment

Keycloak Version: 16.1
keycloak-config-cli Version: main branch
Java Version: 11

Anything else?
This seem to be a UNIX specific issue. I'm not able to reproduce on Windows.
I tried to create a unit test starting with "../" but I was not able so I tried with ".." in the folder however that did not seem to fail.  I had tried with the following PR and then abandoned the request.
https://github.com/adorsys/keycloak-config-cli/pull/670
On my end the following commit fixed the issue.
https://github.com/ianwallen/keycloak-config-cli/commit/5b5648844c4b204c46b589cb640c01d9f6a6a1c7
But I don't find this fix to be very pretty so hopefully you can perform a better fix.

Hi,

This seem to be a UNIX specific issue. I'm not able to reproduce on Windows.

this is true. if a file is starting with a dot, in unix its a hidden file. On windows, a separate dos attribute is resposable to mark a file as hidden.

It looks like a Java 8 specific issue here: https://github.com/adorsys/keycloak-config-cli/pull/674

It is odd that this is being reported as a Java 8 issue.  Maybe some java 11 versions are also affected? This is the java version that I'm using
$ java --version
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment 18.9 (build 11.0.13+8)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8, mixed mode, sharing)

Hi @ianwallen,
I was able to reproduce the issue local. It appends, if the working directory is different that the jar.
A workaround for your case could the glob pattern: --import.path=../realm/* Using this way, I was not able to reproduce the issue anymore.
Since we currently have 2 different implementation to scrape a directory, I'm going the deprecate DirectoryImporter, since the glob based importer have the same functionality.

Tried the following 2 options
--import.path=../realms/*
--import.path=${PWD}/../realms
And got message like the following
2022-03-17 21:53:57.430  INFO 1120 --- [           main] d.a.k.c.provider.KeycloakImportProvider  : 0 configuration files found.
Tried --import.path=../realms/*.yaml and got the following error
2022-03-17T22:11:37.296904800Z 2022-03-17 22:11:37.295 ERROR 1112 --- [           main] o.s.boot.SpringApplication               : Application run failed
2022-03-17T22:11:37.296952800Z
2022-03-17T22:11:37.296961700Z java.lang.IllegalStateException: Failed to execute CommandLineRunner
2022-03-17T22:11:37.296966500Z 	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:780)
2022-03-17T22:11:37.296970400Z 	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761)
2022-03-17T22:11:37.296974700Z 	at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
2022-03-17T22:11:37.296978400Z 	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312)
2022-03-17T22:11:37.296982000Z 	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
2022-03-17T22:11:37.296987600Z 	at de.adorsys.keycloak.config.KeycloakConfigApplication.main(KeycloakConfigApplication.java:35)
2022-03-17T22:11:37.296992700Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-03-17T22:11:37.296996300Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2022-03-17T22:11:37.296999900Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-03-17T22:11:37.297017100Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2022-03-17T22:11:37.297021600Z 	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2022-03-17T22:11:37.297025700Z 	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2022-03-17T22:11:37.297029700Z 	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2022-03-17T22:11:37.297033100Z 	at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2022-03-17T22:11:37.297036900Z Caused by: de.adorsys.keycloak.config.exception.InvalidImportException: No resource extractor found to handle config property import.path=file:../realms/*.yaml! Check your settings.
2022-03-17T22:11:37.297041000Z 	at de.adorsys.keycloak.config.provider.KeycloakImportProvider.readFromPaths(KeycloakImportProvider.java:153)
2022-03-17T22:11:37.297045300Z 	at de.adorsys.keycloak.config.provider.KeycloakImportProvider.get(KeycloakImportProvider.java:102)
2022-03-17T22:11:37.297049500Z 	at de.adorsys.keycloak.config.KeycloakConfigRunner.run(KeycloakConfigRunner.java:66)
2022-03-17T22:11:37.297053300Z 	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777)
2022-03-17T22:11:37.297057200Z 	... 13 common frames omitted

Tried the following and it worked since it is supplying the full path without ".." in the path. - This is my current workaround
--import.path=$(realpath ../realms)

Hi @ianwallen
are you interest to look into #677? The change contains some breaking change (all import related properties has been changed/docmented in the CHANGELOG.md). I also rewrite the import pipeline, i hope it also fixes this issue for now.

With your v5 branch it still did not work. But if I changed it to use $(realpath ../realms/*) then it found the file.
$ java -jar ./keycloak-config-cli.jar \
>     --logging.level.keycloak-config-cli=debug \
>     --keycloak.url=http://localhost:8080/auth  \
>     --keycloak.user=admin `# Future change to --keycloak.client-id` \
>     --keycloak.password=admin `# Future change to --keycloak.client-secret` \
>     --import.files.locations=../realms/* \
>
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
2022-03-20 12:05:42.734  INFO 1184 --- [           main] d.a.k.config.KeycloakConfigApplication   : Starting KeycloakConfigApplication v4.8.2-SNAPSHOT using Java 11.0.13 on 6f82390e414d with PID 1184 (/opt/jboss/keycloak-config-cli/bin/keycloak-config-cli.jar started by appuser in /opt/jboss/keycloak-config-cli/bin)
2022-03-20 12:05:42.737  INFO 1184 --- [           main] d.a.k.config.KeycloakConfigApplication   : No active profile set, falling back to 1 default profile: "default"
2022-03-20 12:05:43.299  INFO 1184 --- [           main] d.a.k.config.KeycloakConfigApplication   : Started KeycloakConfigApplication in 1.035 seconds (JVM running for 1.414)
2022-03-20 12:05:44.048 ERROR 1184 --- [           main] d.a.k.config.KeycloakConfigRunner        : No files matching '../realms/*'!
2022-03-20 12:05:44.048  INFO 1184 --- [           main] d.a.k.config.KeycloakConfigRunner        : keycloak-config-cli running in 00:00.010.
2022-03-20 12:05:44.055  INFO 1184 --- [           main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-03-20 12:05:44.081 ERROR 1184 --- [           main] o.s.boot.SpringApplication               : Application run failed

java.lang.IllegalStateException: Failed to execute CommandLineRunner
        at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:780)
        at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
        at de.adorsys.keycloak.config.KeycloakConfigApplication.main(KeycloakConfigApplication.java:35)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
        at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
Caused by: de.adorsys.keycloak.config.exception.InvalidImportException: No files matching '../realms/*'!
        at de.adorsys.keycloak.config.provider.KeycloakImportProvider.readFromLocations(KeycloakImportProvider.java:116)
        at de.adorsys.keycloak.config.KeycloakConfigRunner.run(KeycloakConfigRunner.java:71)
        at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777)
        ... 13 common frames omitted

@jkroepke,
Using your V5 branch I was able to fix the issue by using the getCanonicalFile() function as shown in this commit.
https://github.com/ianwallen/keycloak-config-cli/commit/42c95083e39bf9e340354b5b4248eedeef023a90
I did not check to see if this will cause other issues.

I guess getCanonicalFile has some unexpected behaviors like resolve symlinks, e.g.
I'm going to exclude . and .. from the hidden check.

Not sure if the following would help?
https://stackoverflow.com/questions/45938856/how-can-i-determine-the-canonical-path-of-a-file-without-following-symbolic-link

Could you test .toAbsolutePath().normalize() ?
My problem is.. each time I said it works for me, you says.. it wont work ...

The following commit worked for me
https://github.com/ianwallen/keycloak-config-cli/commit/b22e106492b5aa8d75ff215d51605762e7ecbb03

It throws some NullPointerExceptions on some tests, I need to surrend it with a try/catch bloch

I tested with the latest v5 branch and it seems to be working as expected.  So you can probably close this issue once PR #677 is merged
Thank you


Fixed remark issues

Motivation and context

How has this been tested?

Checklist

[ ] I submit my changes into the develop branch
[ ] I have added description of my changes into CHANGELOG file
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues (read github docs)
[ ] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[x] I have updated the license header for each file (see an example below)

# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT

@bsekachev , thanks for the fix. But in general need to fix the template inside CHANGELOG as well.


Disable Avocado MISSING_APIS_IN_DEFAULT_TAG check on data plane APIs

There is no clear explanation of this requirement nor recommendations for how to fix for data plane, so until these are in place we need to disable this rule for data plane APIs.
Example: https://github.com/Azure/azure-rest-api-specs/pull/18372/checks?check_run_id=6315603156
ref: https://github.com/Azure/azure-sdk-tools/issues/2856#issuecomment-1113546950

We have made this change on prod pipeline. Close this issues.


Limit width of floating point data in print operation.

The print function should output equally spaced columns. This is not the case for large floating numbers with the custom PrintOptions::fixedpoint_width set to low value.

The logic for the print function has been refined such that all data types a defined semantic on how large the column width should be. A new option has been added, int64_width, to configure large integers. New lines get filtered out in custom data types to not destroy the table.


Can't set cookie expiry time without also setting max-age

I can't find anything on the internet that says they both have to be set for expires to work. For example, the wikipedia page on cookies has examples where only Expires is set:
http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age
Right now, the code checks for max_age, and if its not set, it ignores the value of local_time:
https://github.com/extend/cowboy/blob/master/src/cowboy_cookies.erl#L59

We should also have a convenient delete_cookie function.


Not work perfect in android

I have used this lib in react native this is working perfectly in the IOS device but it's not working well in the android device when I select the text that time bubble menu disappears in one second.
Anybody face this issue then guide me on how to resolve this issue!!

Same issue here. I put the component but the menu showed is the default menu from android.


MessageException bad default code value

Default value 500 of variable $code throws InvalidArgumentException because it is out of range 400-499.
I did not find MessageException somewhere used.

Lol, totally mised that. Thanks for report. Fixed by https://github.com/apitte/core/commit/1cf0d89840b063f893c632d69eef5f0aaa9cb36b


1.18.2 server crashes when disconnecting client

as the title says
relicex might cause conflicts with village guard as when I'm disconnecting from the server the server crashes
https://mclo.gs/orsRYKy

Yeah this is due to RelicEx, I'll output a fix soon.

Releases on curseforge and modrinth pending.


Add Code of Conduct

We recommend that every repo has a code of conduct. If you don’t feel comfortable creating your own Code of Conduct from scratch we highly recommend using one of the templates provided by GitHub. If you do use a template, please read through the template and ensure that you can and will abide by the Code of Conduct.
Please follow these instructions on how to add a Code of Conduct.
Sample: https://github.com/Girlscript-WOB/Guidelines/blob/main/Project Admins/Code of conduct.md

hi! i would like to work on this issue please assign it to me. Thank you!


Why separate complex extensions?

From @nicolas-cellier-aka-nice on April 21, 2014 12:23
There are complex extensions for classes DhbNumerical and complex extensions for kernel classes (Number).
This grouping seems weird to me for this reason: I cannot reuse the complex package without loading Dhb, because well, the kernel extensions are used by the Complex kernel!
In other words, Complex.package does not work alone and complex-extensions will pull too much.
My opinion is that we should arrange for packages to delimit something usable, and if possible the smallest possible usable unit. That does not seem to be the case now.
I suggest pushing the Number extensions (#i i: asComplex adaptToComplex:andSend:) back to Complex.package.
The rest could be named DhbComplexExtension eventually or ComplexDhbExtension i don't know what name policy is prevalent, but that's the real intention.
Copied from original issue: SergeStinckwich/SciSmalltalk#15

There is now 3 packages:

Math-Complex
Math-ComplexExtensions
Math-Tests-Complex

I propose to simplify the packaging, by merging everything in Math-Complex and Math-ComplexExtensions.

Done in ConfigurationOfPolyMath-SergeStinckwich.80


invalid link

Page mentions "Dual-write Finance". This does not exist and link is invalid.

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

ID: df8e9efc-9258-3876-e05f-20d35c907274
Version Independent ID: 4b5041ec-4a48-0565-e47a-b972e65a6d60
Content: System requirements and prerequisites - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/data-entities/dual-write/requirements-and-prerequisites.md
Service: dynamics-365-cross-app
GitHub Login: @NHelgren
Microsoft Alias: nhelgren

Bug 803063 has been logged to address this issue.

This now belongs to Rama Krishnamoorthy
From: Bishal Goswami @.>
Sent: Wednesday, April 5, 2023 1:43 PM
To: MicrosoftDocs/dynamics-365-unified-operations-public @.>
Cc: Nathan Helgren @.>; Assign @.>
Subject: Re: [MicrosoftDocs/dynamics-365-unified-operations-public] invalid link (Issue #4495)
Assigned #4495https://github.com/MicrosoftDocs/dynamics-365-unified-operations-public/issues/4495 to @NHelgrenhttps://github.com/NHelgren.

Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/dynamics-365-unified-operations-public/issues/4495#event-8939285924, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALJTDT7OQOVWXNTQRROHSZTW7XKMNANCNFSM6AAAAAAWUPBGQY.
You are receiving this because you were assigned.Message ID<EMAIL_ADDRESS>

@peter-villadsen can you please review this comment? Thanks.


fix(datepicker): commit safe apply on destruction

Ensure we are not in a $digest before executing an $apply on scope destruction to avoid potential error

Plunker with fix in action here.
This fixes #4076.

I am not into hacking with $$phase to be honest, but it will improve the current solution indeed.

Me neither, but I think it's legitimate here.


Deduplicate parsing and validation code, fix a schema/type checking bug.

Moved a bunch of parsing code out of the compiler_frontend.py file, and deduplicated the "find me the only query definition within the root AST" function, since it was in use in several places.
Also fixed a type checking bug that was complaining on every macro.
There's a bit more validation that needs to happen, but this is enough so that the next PR can add the initial macro expansion code, up to but not including the "merge the source and target selections" code. @bojanserafimov leaving that logic up to you, I will leave it unimplemented as we discussed.

Coverage increased (+0.3%) to 93.463% when pulling e6713174f96809ab10eb243544f2777fca1d4c1e on refactor_and_bugfix_macros into 03f7d9a03bddaccccda21470db0ab02ef6c3d670 on macro_system.


Update TagBot.yml

Codecov Report
Patch and project coverage have no change.

Comparison is base (58f321c) 100.00% compared to head (fa7fa21) 100.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff            @@
##              main        #4   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          175       175
=========================================
  Hits           175       175

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Step Form

Multi-step form layout for better information grouping.
used for large forms where it can be divided into steps

hi i would like to work on this issue can you please assign it to me

@syedfardeenjeelani ok sure


Windows intermittently unable to clear _the.. file after OpenJ9 build

Ref: https://github.com/AdoptOpenJDK/openjdk-infrastructure/issues/1379
It seems that in certain situations after a build, the workspace is unable to be cleared (using WS-CLEANUP) as openjdk-build/workspace/build/src/build/*/jdk/gensrc/java/nio/_the.. isn't able to be deleted. When attempting to remove using Windows File Explorer, the file is claimed to not be there, however it can be deleted by rming it in the Cygwin terminal.
I believe this only happens when clearing OpenJ9 builds, as the gensrc directory doesn't appear in a hotspot build.
It only seems to be when the build happens at C:/workspace/openjdk-build/, therefore only affects the softlayer machines (So possibly could have something to do with : https://github.com/AdoptOpenJDK/openjdk-build/pull/1724 )

I think the nightly builds do not see this issue because they run with cleanworkspace=false.  When building the jdk8u262-b05_openj9-0.21.0-m1 builds cleanworkspace=true was used because the build was trying to use the wrong (cached) branch without it (on other platforms).  I think that if cleanworkspace=true is used every build fails.  The m1 m1 builds only completed sucessfully because @Willsparker manually cleaned the workspace between each build.

@Willsparker What files specifically are unable to be cleaned by this? I'm thinking we could just add in a rm -rf <foobar> to delete the problematic files if they're in the same spot every time

It seems to be consistently the file I put above : C:/workspace/openjdk-build/workspace/build/src/build/*/jdk/gensrc/java/nio/_the.. . The way I clear it up manually is to use the cygwin terminal - so if there's a way we can force the build scripts to use that cygwin terminal, that should be okay.
I believe the plugin is attempting to remove C:/workspace/openjdk-build (as in rm -rf C:/workspace/openjdk-build) and it's just getting caught up on that one file.

The build scripts should use cygwin throughout the build so that shouldn't be the problem. I'll need to find the right place to put the code however.

Right at the beginng, presumably right after WS-CLEANUP runs - Looking at this build , an option to not fail is already turned on. So the code to remove it would need to be triggered by WS-CLEANUP failing, and subsequently remove it before it attempts to git clone again?

Would deleting the gensrc directory as whole before cleanws runs be sufficent?

Yep! Should be


Batching - store parent items in default batches

In rare cases default batches could occur which were containing commands that were not owned by the first item referenced by the joined item. This had assumed to be the case, and would read the wrong command, or crash.
Instead for safety in this PR we now store a pointer to the parent item in default batches, and use this to determine the correct command list instead of assuming.
Fixes #47732
Notes

Handily it turns out the item pointer can be stored in a union, keeping the batch structure as small as possible. The item pointer is only needed in default batches, and the color is only needed in non-default batches.
This should turn out to be relatively cheap (probably not much performance difference) and is safer and more future proof than assuming default batches are from the first item reference.
Technically it would be possible to ensure that items were not joined that contained default batches other than the first reference, and this was the prior approach. However as batching complexity has increased, this explicit approach seems to make more sense.
Will need testing as much as possible.

Thanks!


Problem with Batching long filenames on crypted NAS Shares

Synology crypted NAS-Shares have a limitation in FileName length of 143 chars, that collides with an unhandled exception in General.vb (SafeSelrialization.Serialize)
    Try
        Using fs As New FileStream(path, FileMode.Create)
            bf.Serialize(fs, list)
        End Using
    Catch
    End Try

In the end, the file gets added to the job list, but the job is not written in the batch directory
refers to Issue #98

a work around for this problem is installing python...during the installation it asks to set the limitation higher....after that you can uninstall it again.

Unfortunately, this is not a problem of long FileNames under Windows, but a restriction of the Encrypted File Systems (ecryptfs) used by Synology, in which Filenames (without the Path) are only allowed to be max 143 chars long :(

Ah sorry...pitty to hear that...have a synology myself
Op ma 4 jun. 2018 19:14 schreef FlorianGamper<EMAIL_ADDRESS>
Unfortunately, this is not a problem of long FileNames under Windows, but
a restriction of the Encrypted File Systems (ecryptfs) used by Synology, in
which Filenames (without the Path) are only allowed to be max 143 chars
long :(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/stax76/staxrip/issues/371#issuecomment-394430458, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AdX5NMCjgsH9DMwCmjQZiLXfomTTf2WBks5t5WsEgaJpZM4SJSA-
.

However decided to go with a sharkoon raid rack over usb 3.0 instead after
a few years of getting annoyed by the slow arm processor
Op ma 4 jun. 2018 19:14 schreef FlorianGamper<EMAIL_ADDRESS>
Unfortunately, this is not a problem of long FileNames under Windows, but
a restriction of the Encrypted File Systems (ecryptfs) used by Synology, in
which Filenames (without the Path) are only allowed to be max 143 chars
long :(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/stax76/staxrip/issues/371#issuecomment-394430458, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AdX5NMCjgsH9DMwCmjQZiLXfomTTf2WBks5t5WsEgaJpZM4SJSA-
.


Story: About Us Page

About Us Page
As a user, I want view the about us page, so that I can get a better understanding of ALL.

Associated Epic: https://github.com/all-rit/ALL/issues/619
Definition of Done

[ ] Acceptance criteria defined
[ ] Solution tasks specified
[ ] Feature branch created
[ ] Unit tests written (on API code only for now)
[ ] Solution passes full suite of unit tests
[ ] Design documents updated if needed
[ ] Pull request created
[ ] Code is reviewed
[ ] Code is merged to develop branch
[ ] Tests pass on CI
[ ] Deployed to staging environment
[ ] Acceptance criteria is met

Acceptance Criteria

[ ] Given initial context, when event occurs, then some desired outcome
[ ] Given initial context, when event occurs, then some desired outcome
[ ] Given initial context, when event occurs, then some desired outcome

Solution Tasks

[ ] [Task 1]
[ ] [Task 2]
[ ] [Task 3]

We need to onboard new columns to the db schema to render favorite lab and and lab credits. I wonder if we can reference the credits from the lab authors...

https://github.com/all-rit/ALL/issues/673


Escape Sequences in Strings - Exercise Bug?

Challenge Escape Sequences in Strings has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
My code:

var myStr = "\\ backslash \\ \t tab \t \t tab \t \r carriage-return \r \n new-line\n";

Hi,
I have a problem with this exercise. I've wrote this code in code editor:
"\ backslash \ \t tab \t \t tab \t \r carriage-return \r \n new-line\n";
This code should solve the exercise but, when i use virtual machine it appears like this:
"\ backslash \ \t tab \t \t tab \t \r carriage-return \r \n new-line\n";
I don't understand what i'm doing wrong, i think it's a bug. Can you help me?

@Narduril thanks for the issue but if you get stuck with a challenge, please ask questions to the Help Room. Hint: you solution should only have backslashes and characters, no words. Happy coding!


null is null or not an object

Hi,
This script is great and was working fine until I use google minify for other js.
My code is like this:

Now if i dont use google minify before the inline script it works great, but if i do use google minify I get the error:
null is null or not an object
line 112 char 5
I really want to continue using google minify AND respond.js. Any ideas whats going on?
Cheers,
Adi

Does this issue still exist? I'm looking to close out old issues today and I think the regexp for @media matching is minify-friendly now (your fail example works, for example). Let me know and I'll reopen.

Looking good. Cheers


Fix three.js warnings

examples:
THREE.PlaneGeometry: Consider using THREE.PlaneBufferGeometry for lower memory footprint. three.min.js:2:181
THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter. ( images/background-overlay.png ) three.min.js:2:241
THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter. ( images/background.jpg )


No graphical session after update to 41.20241117.3 on Aurora.

Describe the bug
The system updated from 41.20241112.1  to 41.20241117.3 and on the next boot it showed the arrow cursor for a little while and then a blank screen. It didn't even show the login screen. I changed to a terminal with Ctrl-Alt-F2 and could login with no issues. Tried sudo systemctl restart sddm, and got the blank screen again.
Rebooted the machine and selected the second entry in the grub menu, and the system booted normally to the graphical session. Then I issued rpm-ostree rollback, reboted, and issued systemctl start rpm-ostreed-automatic.service to make the system update again, hoping there might be a new (different) update, but instead updated to 41.20241117.3 again, and again got the blank screen.
I finally did the rollback again and am posting from the system running 41.20241112.1
What did you expect to happen?
I expected the system to boot normally running 41.20241117.3
Output of bootc status
Current staged image: ghcr.io/ublue-os/aurora:stable
    Image version: 41.20241117.3 (2024-11-17 15:47:30 UTC)
    Image digest: sha256:fb3a023ce3c7609591c7524cb0c5a679453e5e0ff62cef6f334b4d7ca165965b
Current booted image: ghcr.io/ublue-os/aurora:stable
    Image version: 41.20241112.1 (2024-11-12 21:06:27 UTC)
    Image digest: sha256:f99e7cf789398600ffe7d1ade44ca0bceb31d76cbe8b8eb140a8b284804d6f6c
Current rollback image: ghcr.io/ublue-os/aurora:stable
    Image version: 41.20241117.3 (2024-11-17 15:47:30 UTC)
    Image digest: sha256:fb3a023ce3c7609591c7524cb0c5a679453e5e0ff62cef6f334b4d7ca165965b

Output of groups
jm wheel

Extra information or context
For the average user Aurora is intended to, this would have been a show-stopper. Not good.

These are all the commits that affected that image from 12/nov to 17/nov. Apparently it is f41 update that broke your system, as you are on the first build of day 12/nov (before the f41-in-stable commit).

Some hardware information could be useful, please run a ujust device-info and paste the URL it returns, thanks!

Some hardware information could be useful, please run a ujust device-info and paste the URL it returns, thanks!

Here you are:
https://paste.centos.org/view/9776d16c
It might be worth mentioning that I'm also running Bluefin-gts and Vauxite:latest in this same machine flawlessly. As they are both based on ostree images, this issue seems to be limited to bootc images.
By the way, how do I prevent the system from staging the 41.20241117.3 image? It did last night, and I just checked and the image is staged again.
Thank you!

Use ujust rebase-helper to pin to the image you want, I don't think you want to turn off updates though.

Use ujust rebase-helper to pin to the image you want, I don't think you want to turn off updates though.

Correct. I just want it to boot to the working image while a solution is found.
Thank you!

What GPU do you have. By any chance an old intel haswell iGPU (4th Gen, from 2014?)
The pastebin is expired

What GPU do you have. By any chance an old intel haswell iGPU (4th Gen, from 2014?) The pastebin is expired

I don't have access to the machine at the moment, and I don't remember what iGPU it has. But it is a 12 year-old machine.
In about 4 hours I will be able to paste the machine info again.

Use ujust rebase-helper to pin to the image you want, I don't think you want to turn off updates though.

Correct. I just want it to boot to the working image while a solution is found. Thank you!

I rebased to from aurora:latest to aurora:40 but that did not fix anything. Rollbacks did not work at all.
Only a reinstall to aurora (ISO from august I had laying around) would "fix" it. Updating to F41 made the issue appear again. But this time the rollback actually reverted me back to a working system.
I "fixed" it by rebasing to aurora:40 after a reinstall.

As per Jorge Castro's suggestion, I rebased to 41.20241112.1 using the ujust rebase-helper, and it is working fine.

What GPU do you have. By any chance an old intel haswell iGPU (4th Gen, from 2014?) The pastebin is expired

Here is the device-info, as TXT this time, so it doesn't go anywhere.
It says the PCI Video Card is: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller
<EMAIL_ADDRESS>

I wonder if the behavior would change if you chuck in a different GPU and use that and see if that works.
See if some new QT component/Plasma is acting weirdly with the GPU/driver as I don't have this issue on my other modern machines.
Would be a lot easier if the atomic stuff had proper live ISOs for testing.
Have you looked at the memory usage? There might be a memory leak somewhere.
Go to another tty and do startplasma-wayland, plasmashell should crash/no wallpaper, panel etc. if we're having the same issue. Look at the memory usage with htop at the same time.

I wonder if the behavior would change if you chuck in a different GPU and use that and see if that works

As this is a laptop, I don't think that is possible.

Have you looked at the memory usage? There might be a memory leak somewhere.

Not really, but I think the memory usage is about the same. I'm afraid I don´t know how to detect a memory leak.

Go to another tty and do startplasma-wayland, plasmashell should crash/no wallpaper, panel etc. if we're having the same issue. Look at the memory usage with htop at the same time.

I did that, but it just reloaded plasma. I mean, it showed the splash screen and then the desktop with all the apps open (Firefox, Terminal & Dolphin). Memory usage kept about the same: 1.39 GB before, 1.41 GB after. (Remember I'm running the 41.20241112.1 image, and as it is pinned, the 41.20241117.3 image is not available).

I was describing the behavior of the apparently broken images newer than 41-20241117.
In my case the memory (and swap) usage was rapidly growing and was nowhere near reasonable and everything slowed down to a halt and/or my kernel probably panicked and I had to hard reset afterwards.

Check the kernel and mesa versions for each image, maybe it was a change in there, seems like a good place to start.

Check the kernel and mesa versions for each image, maybe it was a change in there, seems like a good place to start.

Will do a little testing in the coming weeks
kinoite/aurora41: 11th Nov
mesa-libGLU-9.0.3-5.fc41.x86_64
kernel-tools-libs-6.11.6-300.fc41.x86_64
kernel-modules-core-6.11.6-300.fc41.x86_64
kernel-core-6.11.6-300.fc41.x86_64
kernel-modules-6.11.6-300.fc41.x86_64
kernel-6.11.6-300.fc41.x86_64
kernel-tools-6.11.6-300.fc41.x86_64
kernel-modules-extra-6.11.6-300.fc41.x86_64
mesa-filesystem-24.2.4-1.fc41.x86_64
mesa-libgbm-24.2.4-1.fc41.x86_64
mesa-libglapi-24.2.4-1.fc41.x86_64
mesa-dri-drivers-24.2.4-1.fc41.x86_64
mesa-libEGL-24.2.4-1.fc41.x86_64
mesa-libGL-24.2.4-1.fc41.x86_64
mesa-va-drivers-24.2.4-1.fc41.x86_64
mesa-vulkan-drivers-24.2.4-1.fc41.x86_64
mesa-libxatracker-24.2.4-1.fc41.x86_64

kinoite/aurora41: 12th Nov 6.11.6 and 6.11.7???
mesa-libGLU-9.0.3-5.fc41.x86_64
kernel-tools-libs-6.11.7-300.fc41.x86_64
kernel-tools-6.11.7-300.fc41.x86_64
kernel-modules-core-6.11.6-300.fc41.x86_64
kernel-core-6.11.6-300.fc41.x86_64
kernel-modules-6.11.6-300.fc41.x86_64
kernel-6.11.6-300.fc41.x86_64
kernel-modules-extra-6.11.6-300.fc41.x86_64
mesa-filesystem-24.2.4-1.fc41.x86_64
mesa-libgbm-24.2.4-1.fc41.x86_64
mesa-libglapi-24.2.4-1.fc41.x86_64
mesa-dri-drivers-24.2.4-1.fc41.x86_64
mesa-libEGL-24.2.4-1.fc41.x86_64
mesa-libGL-24.2.4-1.fc41.x86_64
mesa-va-drivers-24.2.4-1.fc41.x86_64
mesa-vulkan-drivers-24.2.4-1.fc41.x86_64
mesa-libxatracker-24.2.4-1.fc41.x86_64

aurora40: from Oct 28 ✅
ghcr.io/ublue-os/aurora:40-20241028
mesa-libGLU-9.0.3-4.fc40.x86_64
mesa-filesystem-24.1.7-1.fc40.x86_64
mesa-va-drivers-24.1.7-1.fc40.x86_64
mesa-libglapi-24.1.7-1.fc40.x86_64
mesa-dri-drivers-24.1.7-1.fc40.x86_64
mesa-libgbm-24.1.7-1.fc40.x86_64
mesa-libEGL-24.1.7-1.fc40.x86_64
mesa-libGL-24.1.7-1.fc40.x86_64
mesa-vulkan-drivers-24.1.7-1.fc40.x86_64
mesa-libxatracker-24.1.7-1.fc40.x86_64
kernel-tools-libs-6.11.4-201.fc40.x86_64
kernel-tools-6.11.4-201.fc40.x86_64
kernel-modules-core-6.11.4-201.fc40.x86_64
kernel-core-6.11.4-201.fc40.x86_64
kernel-modules-6.11.4-201.fc40.x86_64
kernel-6.11.4-201.fc40.x86_64
kernel-modules-extra-6.11.4-201.fc40.x86_64
kernel-headers-6.11.3-200.fc40.x86_64

kinoite40: 25th Nov old mesa, new kernel
I have to test this image in the coming weeks.
ghcr.io/ublue-os/kinoite-main:40-20241125
mesa-libGLU-9.0.3-4.fc40.x86_64
kernel-modules-core-6.11.8-200.fc40.x86_64
kernel-core-6.11.8-200.fc40.x86_64
kernel-modules-6.11.8-200.fc40.x86_64
kernel-6.11.8-200.fc40.x86_64
kernel-modules-extra-6.11.8-200.fc40.x86_64
mesa-filesystem-24.1.7-1.fc40.x86_64
mesa-va-drivers-24.1.7-1.fc40.x86_64
mesa-libglapi-24.1.7-1.fc40.x86_64
mesa-dri-drivers-24.1.7-1.fc40.x86_64
mesa-libgbm-24.1.7-1.fc40.x86_64
mesa-libEGL-24.1.7-1.fc40.x86_64
mesa-libGL-24.1.7-1.fc40.x86_64
mesa-vulkan-drivers-24.1.7-1.fc40.x86_64
mesa-libxatracker-24.1.7-1.fc40.x86_64
kernel-tools-libs-6.11.8-200.fc40.x86_64
kernel-tools-6.11.8-200.fc40.x86_64

Check the kernel and mesa versions for each image, maybe it was a change in there, seems like a good place to start.

I thought of rebasing to specific daily images until I found the last working image and the first non-working one, and then find the differences and, hopefully, pin down the culprit. But I just ran ujust rebase-helper and found the oldest image it shows is 41.20241120. Is there a way to force ujust rebase-helper to show older images? If not, how do I manually rebase to a specific image? (I want to try 41.20241115.x, whatever the last of that day was).
Thank you!

Check the kernel and mesa versions for each image, maybe it was a change in there, seems like a good place to start.

I thought of rebasing to specific daily images until I found the last working image and the first non-working one, and then find the differences and, hopefully, pin down the culprit. But I just ran ujust rebase-helper and found the oldest image it shows is 41.20241120. Is there a way to force ujust rebase-helper to show older images? If not, how do I manually rebase to a specific image? (I want to try 41.20241115.x, whatever the last of that day was). Thank you!

sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/aurora:41-20241115

This issue is happening to me as well on both the aurora-nvidia and kinoite-nvidia images. My GPU is a Gtx 750 ti.

 As of the latest beta driver (565) the GTX 750ti is still listed as supported on Nvidia's website. Also, the driver was working just fine before the update a week ago or so.

You're right. I thought it stopped providing support to 9XX, 8XX and 7XX.
On Fri, Nov 29, 2024, 8:13 AM DeeBeeDouble @.***> wrote:

On a GTX 750ti, the Nvidia images uses a driver that does not support your
card
Huh? As of the latest beta driver (565) the GTX 750ti is still listed as
supported on Nvidia's website. Also, the driver was working just fine
before the update a week ago or so.
—
Reply to this email directly, view it on GitHub
https://github.com/ublue-os/bluefin/issues/1963#issuecomment-2507797190,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQPNFFNM5EHB5ZUDGLYDFRL2DBR7HAVCNFSM6AAAAABSKQRGASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBXG44TOMJZGA
.
You are receiving this because you commented.Message ID:
@.***>

Check the kernel and mesa versions for each image, maybe it was a change in there, seems like a good place to start.

I thought of rebasing to specific daily images until I found the last working image and the first non-working one, and then find the differences and, hopefully, pin down the culprit. But I just ran ujust rebase-helper and found the oldest image it shows is 41.20241120. Is there a way to force ujust rebase-helper to show older images? If not, how do I manually rebase to a specific image? (I want to try 41.20241115.x, whatever the last of that day was). Thank you!

Update!
Here the results of my "rebasing experiment":

Here is the summary of changes from 41.20241112.1 to 41.20241113: 41.20241113.txt
And the result of rpm-ostree db diff --changelogs: rpm-ostree db diff --changelogs.txt
I was expecting to see something related to plasma, sddm or wayland, but, to my inexpert eye, there is nothing.
Hope this helps those with the proper knowledge to find out what's going on.
By the way @Renner0E , I manage to reproduce the behavior you described when running startplasma-wayland, except that memory usage tended to peak at 2.7 GB and then go back to less than 1.0 GB, and the CPU usage peaked at 50-60% and went back to 5-10%, but the system was still responsive. However in one occasion the system went over 3 GB memory and 100% CPU usage and was unresponsive. At the moment I had to do something else and left the machine unattended for about 10 minutes, and then memory usage was about 1.3 GB, CPU usage about 15%, and the system was responsive again.

That's right around the point that we started shipping F41 for stable.
Those different images around that point were fixing signing issues and ISOs

6.11.3-300.fc41.x86_64 -> 6.11.7-300.fc41.x86_64

I guess it is probably the kernel?
* GL Support (glxinfo -B | grep -E "OpenGL version|OpenGL renderer"):
     OpenGL renderer string: Mesa Intel(R) HD Graphics (HSW GT1)
     OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.2.4

* DRM Information (journalctl -k -b --no-hostname | grep -o 'kernel:.*drm.*$' | cut -d ' ' -f 2- ):
     ACPI: bus type drm_connector registered
     [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
     simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
     i915 0000:00:02.0: [drm] Found HASWELL (device ID 0402) display version 7.00
     i915 0000:00:02.0: [drm] PipeC fused off
     [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
     fbcon: i915drmfb (fb0) is primary device
     i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device

https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units
Pentium B940 SandyBridge = Gen6 Graphics called just "HD Graphics"
Celeron G1840 Haswell = Gen7.5 Graphics called just "HD Graphics"
So they are both using i915 driver.
There have been a bunch of changes from 6.11.3 to 6.11.7 to the i915 stuff
a snippet of:
git log --oneline "v6.11.3..v6.11.7"  | grep i915
f0e1e960f4cf drm/i915/display: Don't enable decompression on Xe2 with Tile4
35b8dc55234a drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled
a02e4094347b drm/i915: move rawclk from runtime to display runtime info
d1f12b7959a1 drm/i915/pps: Disable DPLS_GATING around pps sequence
8c067cb7c7d3 drm/i915/display/dp: Compute AS SDP when vrr is also enabled
1c780bd9df4f drm/i915/dp: Clear VSC SDP during post ddi disable routine
5b89dcf23575 drm/i915/hdcp: Add encoder check in hdcp2_get_capability
4912e8fb3c37 drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability
d0b83f496ece drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock
7976b0042489 drm/i915/display: Cache adpative sync caps to use it later
7831ec68987a drm/i915: disable fbc due to Wa_16023588340
c431632cb0c0 drm/i915: Skip programming FIA link enable bits for MTL+
aeefacb3e40f drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC compatible mode
6fc24abe15ac drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation
ea15e5072f99 drm/i915/hdcp: fix connector refcounting

Bisecting the kernel seems like a good idea to me🙃. But I don't know how I would get my custom kernel into aurora.
I would absolutely need help with that.
For testing purposes, a vanilla Fedora kernel built with the bisected commit hashes would probably suffice.

TODO:
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/fedora-ostree-desktops/kinoite:41
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/kinoite-main:latest

* ships 6.11.10 kernel see if that got fixed it in the meantime

* test on proper fedora kinoite images, file bug report on fedora bugzilla.

Also test :rawhide as it ships a kernel-6.13.0-0.rc0.20241126git7eef7e306d3c from a couple days ago.
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/fedora-ostree-desktops/kinoite:rawhide

Last night I rebased from Aurora 41.20241112.1 directly to kinoite-main:latest, and this morning booted to it with same result: no graphical session. I did not try startplasma-wayland, but I expect it to behave the same as Aurora 41.20241113 - 41.20241117.3
Tonight I might try kinoite-main:rawhide.

TODO:
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/fedora-ostree-desktops/kinoite:41
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/kinoite-main:latest

* ships 6.11.10 kernel see if that got fixed it in the meantime

* test on proper fedora kinoite images, file bug report on fedora bugzilla.

Also test :rawhide as it ships a kernel-6.13.0-0.rc0.20241126git7eef7e306d3c from a couple days ago.
sudo rpm-ostree rebase ostree-unverified-registry:quay.io/fedora-ostree-desktops/kinoite:rawhide

Last night I rebased from Aurora 41.20241112.1 directly to kinoite-main:latest, and this morning booted to it with same result: no graphical session. I did not try startplasma-wayland, but I expect it to behave the same as Aurora 41.20241113 - 41.20241117.3 Tonight I might try kinoite-main:rawhide.

Ublue does not build rawhide tags so there is no kinoite-main:rawhide
You need to rebase to quay.io/fedora-ostree-desktops/kinoite:rawhide.

For some reason vanilla/non-ublue variants with 6.11.10-300.fc41.x86_64 all work
images that work for me:

● fedora:fedora/41/x86_64/kinoite
                  Version: 41.20241203.0 (2024-12-03T02:12:56Z)
                   Commit: 598699548e36a8e624d1d650060c0a5015cddd71ed06b70670132e85402251e1
             GPGSignature: Valid signature by 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
                   Pinned: yes

● ostree-unverified-registry:quay.io/fedora-ostree-desktops/kinoite:41
                   Digest: sha256:4025e675d670e69cbe6ad17a1218db998a19495397a9cf0a2a1fad8a6186b6ee
                  Version: 41.20241203.0 (2024-12-03T02:29:43Z)

● ostree-unverified-registry:quay.io/fedora/fedora-kinoite:latest
                   Digest: sha256:e34d75931bb6d24d3d227905ae3342f0d6d99cb56b87c393ffc9a33b86e6b2cb
                  Version: 41.20241203.0 (2024-12-03T02:13:46Z)

Can someone retest with the latest aurora:latest please?

Can someone retest with the latest aurora:latest please?

still borked as of 2024-12-04
● ostree-unverified-registry:ghcr.io/ublue-os/aurora:latest
Digest: sha256:1d1a2fd4debe8107431f01b8c463ac74a7e97fbed63a8ee7f434e8eafe516876
Version: latest-41.20241204 (2024-12-04T04:56:12Z)

ostree-unverified-registry:quay.io/fedora/fedora-kinoite:latest
Digest: sha256:e34d75931bb6d24d3d227905ae3342f0d6d99cb56b87c393ffc9a33b86e6b2cb
Version: 41.20241203.0 (2024-12-03T02:13:46Z)

fedora:fedora/41/x86_64/kinoite
Version: 41.20241203.0 (2024-12-03T02:12:56Z)
Commit: 598699548e36a8e624d1d650060c0a5015cddd71ed06b70670132e85402251e1
GPGSignature: Valid signature by 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
Pinned: yes

There is a minor glitch: the menu icon is not shown, but clicking on it shows the menu normally. Otherwise the system seemed to work properly. Also the pinned icon on the taskbar for ptyxis/GNOME Terminal is not working, but it wasn't before rebasing, so it's not related to rawhide (that's the notification shown in the screen capture). I'll have to delve into that later.

Kickoff application launcher looks for an icon which is saved somewhere in /usr non-aurora images will not have this icon, thus the fallback icon/no icon is set. If you switch back to aurora everything will be fine afterwards.

Can someone retest with the latest aurora:latest please?

latest-41.20241204 still doesn't work on my machine. Same behavior as described before.

I built my own kinoite-main:41 image and removed the akmods and main-kernel stuff and it works fine after that.

-    cd /tmp
-    rpm2cpio /tmp/kernel-rpms/kernel-core-*.rpm | cpio -idmv
-    cp ./lib/modules/*/vmlinuz /usr/lib/modules/*/vmlinuz
-    cd /
-else
-    echo "Install kernel version ${KERNEL_VERSION} from kernel-cache."
-    rpm-ostree override replace \
-        --experimental \
-        --install=zstd \
-        /tmp/kernel-rpms/kernel-[0-9]*.rpm \
-        /tmp/kernel-rpms/kernel-core-*.rpm \
-        /tmp/kernel-rpms/kernel-modules-*.rpm
-fi

 # use negativo17 for 3rd party packages with higher priority than default
 curl -Lo /etc/yum.repos.d/negativo17-fedora-multimedia.repo https://negativo17.org/repos/fedora-multimedia.repo
@@ -81,7 +63,3 @@ fi
 CSFG=/usr/lib/systemd/system-generators/coreos-sulogin-force-generator
 curl -sSLo ${CSFG} https://raw.githubusercontent.com/coreos/fedora-coreos-config/refs/heads/stable/overlay.d/05core/usr/lib/systemd/system-generators/coreos-sulogin-force-generator
 chmod +x ${CSFG}
-
-if [[ "${KERNEL_VERSION}" == "${QUALIFIED_KERNEL}" ]]; then
-    /ctx/initramfs.sh
-fi
diff --git a/post-install.sh b/post-install.sh
index 7adc274..c591ba7 100755
--- a/post-install.sh
+++ b/post-install.sh
@@ -6,14 +6,7 @@ if [[ "$IMAGE_NAME" == "base" ]]; then
     systemctl enable getty@tty1
 fi

-systemctl enable rpm-ostreed-automatic.timer
-systemctl enable flatpak-system-update.timer
-
-systemctl --global enable flatpak-user-update.timer
-
-cp /usr/share/ublue-os/update-services/etc/rpm-ostreed.conf /etc/rpm-ostreed.conf
-
-ln -s "/usr/share/fonts/google-noto-sans-cjk-fonts" "/usr/share/fonts/noto-cjk"
+ln -s "/usr/share/fonts/google-noto-sans-cjk-fonts" "/usr/share/fonts/noto-cjk"

 rm -f /etc/yum.repos.d/_copr_ublue-os_staging.repo
 rm -f /etc/yum.repos.d/_copr_kylegospo_oversteer.repo


Fix typo in sharepoint-permissions.md

Closes https://github.com/MicrosoftDocs/Viva/issues/524

@bhaswatic
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


[RAC] Disabled DatePicker stops Tab focus moving forward when used inside Modal & Dialog

Provide a general summary of the issue here
When having disabled DatePicker inside Modal Dialog with some focusable elements before and after it (e.g. TextFields) and you start Tabbing through the fields with keyboard, the focus won't move past the DatePicker.
🤔 Expected Behavior?
Keyboard focus should jump over the disabled DatePicker and continue normally to next focusable element.
😯 Current Behavior
Keyboard focus gets stuck to last focusable element before disabled DatePicker.
💁 Possible Solution
No response
🔦 Context
No response
🖥 Steps to Reproduce
Try adding to DatePicker with isDisabled=true after the "Last name" TextField in this example: https://react-spectrum.adobe.com/react-aria/Modal.html#example
Version
react-aria-components v1.4.1
What browsers are you seeing the problem on?
Firefox, Chrome
If other, please specify.
No response
What operating system are you using?
Windows 11
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

@joonass-visma Can confirm this issue. As an intermediary solution, set the onKeyDown property of the last focusable element before the disabled date picker (e.g. the textfield) to an empty function.
@snowystinger We need to set tabIndex to -1 when disabled here.
https://github.com/adobe/react-spectrum/blob/c7033239f65fd4014aaa5ff077d11541112e56e6/packages/%40react-aria/spinbutton/src/useSpinButton.ts#L177-L189


error accurs when compile benchmark for android after successfully compiling openblas for android, need  help

i've succesfully compiled openblas 0.2.18 for android on ubuntu by using the method:https://github.com/xianyi/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Android, but when i enter benchmark floder,and make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc NOFORTRAN=1, it doesn't work:
ubuntu001:~/OpenBlas/OpenBLAS-0.2.18/benchmark$ make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc  > log.txt
slinpack.o: In function main': linpack.c:(.text.startup+0x32c): undefined reference to sgetrf_'
linpack.c:(.text.startup+0x398): undefined reference to `sgetrs_'
collect2: error: ld returned 1 exit status
make: *** [slinpack.goto] Error 1
by the way, i have installed the standalone toolchain by using :
$NDK/build/tools/make-standalone-toolchain.sh
--arch=arm64 --platform=android-21 --install-dir=/tmp/my-android-toolchain
and add the path:
export NDK_HOME=~/NDK/android-ndk-r10e/tmp/my-android_toolchain
export PATH=$NDK_HOME/bin:$PATH
i'm a greenhand to openblas and cross compile, can anybody help me ?

_getrs are lapack functions which in turn need fortran to build that you disabled for library build but enabled for benchmarking. You must pass same build flags to benchmatks as to library build.

@brada4 ,thanks for your reply. U mean that i must build openblas with
make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc
without NOFORTRAN=1? and build benchmark with the same command above? so that i need to install fortran , i'll try this and put on my test result.

google NDK does not have fortran, you have to read OpenBLAS FAQ to get it.
benchmarks expect to be on native CPU to run, they will build, but fail to measure anything unless on the Android v21


Make title of cards in the back also a link

@dasaderi updated on dev site! https://prereview-dev.azurewebsites.net/


Horizontal Rules in Monster Box

When you create a DndMonster and don't use every Block, sometimes no horizontal rule or multiple rules are inserted.
For Example DndMonsterBasics has a rule above and below, whereas DndMonsterAbilityScores has no one at all.

When would someone make a 5e stat block that did not have the basics, ability scores, and details?

I use it for NPCs in my documents. They usually consist only of the ability scores and description, sometimes with the details.
But I really would like to keep it in the same style as any other adversary.
In addition, the current situation wouldn't allow for these three blocks to be specified in an arbitrary order.

Part of the design goal with this package is to make it as simple as possible to create PDFs in the style of the books while still allowing users to customize output for their personal tastes or use cases. However, there are so many corner cases that users can implement that the code would not be maintainable if they were all included.
With this kind of customization, I would suggest using your own .sty or .cls file and including a document-level function that typesets the ability scores the way you want. Something like the following might work.
\NewDocumentCommand {\MyMonsterAbilityScores} {o}
  {
    \DndMonsterLine{}
    \DndMonsterAbilityScores{#1}
    \DndMonsterLine{}
  }

or
\NewDocumentCommand {\MyMonsterAbilityScores} {o}
  {
    \group_begin:
      \keys_set:nn { dnd / monster / ability_scores } {#1}
      \DndMonsterLine{}
      \__dnd_monster_ability_scores:
      \DndMonsterLine{}
    \group_end:
  }

I don't think this as a corner case. Since none of the 3 blocks are actually required, I would guess that I'm not the first one to just leave one or two of them out.
In #221 I already proposed a fix to this issue. This would also allow a user to easily define a new type of block that would directly fit into the existing style.
But in the end, it is your choice.

Isn't there a simpler solution without adding complexity? I'd suggest to do the following:
Never add a line at the beginning of a block. Instead add a \DndMonsterLine at the end of \DndMonsterType, \DndMonsterBasics, \DndMonsterAbilityScores and \DndMonsterDetails.
This keeps complexity at the same level as before and additionally it adds consistency to the behaviour of these blocks.

That was my first instinct too. It would force people to use the type and in my opinion ease of use is in many cases better than complexity in the backend, but it would definitely be better than the current situation.

Maybe "corner case" is the wrong term. "Customization" might be better. In the long run we are primarily supporting what are in the official books to provide a launchpad for people to create works in their own style. The wbs.cls file for my War of the Burning Sky series changes several parts of the dndbook class.
Every monster or NPC that has a stat block in a WotC product follows the same layout, and that is what this package is going to primarily support because the majority of people will want that, at least as a starting point. Even then, text being in a WotC book does not necessarily mean we are going to support a way to generate it in the package. There is an ogre that throws goblins in Storm King's Thunder that has a nonstandard layout at the end of the attack text. It was not supportedin the end because it made the \DndMonsterAttack function more complex for something that would almost never be used. In that case, the non-standard text is supported by including it in the attack's extra option.
In the end, as long as the package contains all the parts to make it easy for users to customize it to their needs, I think we have a solid product. It does not need to support everything out of the box directly. For this issue, the above code is one way the package offers the components needed for a solution without directly including the solution. The following code directly in the NPC's portion of the .tex file would be another.
\DndMonsterLine
\DndMonsterAbilityScores
\DndMonsterLine

or
\DndMonsterLine
\DndMonsterAbilityScores
\DndMonsterDetails

Even considering all that, I think it's kind of arbitrary that \DndMonsterBasics and \DndMonsterDetails contain two horizontal rules and \DndMonsterType and \DndMonsterAbilityScores contain none. Is there any specific reason for that?

Even considering all that, I think it's kind of arbitrary that \DndMonsterBasics and \DndMonsterDetails contain two horizontal rules and \DndMonsterType and \DndMonsterAbilityScores contain none. Is there any specific reason for that?

Mostly because I view the triangular lines as not just being separators between sections but as the top and bottom ornamentation of the list style used by \DndMonsterBasics and \DndMonsterDetails. One of my future plans is to move the lines into the before and after code of the list and make the list type a document-level list instead of internal. Then someone can more easily customize the look of the list with enumitem's \setlist.

Looking at it like that I can see it making sense. Thanks for the explanation.

Looking at it like that I can see it making sense. Thanks for the explanation.

You are welcome. :)
I am always happy to have these kinds of discussions. It opens up new ideas and reveals how people are using the package. Sometimes these discussions lead to changes; sometimes they do not.


feat: Add db:generate to getting started steps next to db:push

Describe the feature you'd like to request
Hi. I really like this template DX, but if I haven't checked prisma website, I wouldn't know that it provides typescript generation from schema. Only after checking their docs, I found db:generate cli command, which turned out to be in root package.json also, but the tutorial isn't mentioning it, which results in running app with any types for all API data.
Describe the solution you'd like to see
Add db:generate to tutorial steps (most likely next to pnpm db:push) or add it to pnpm dev? I don't know what is the best approach here. Is there a way to listen to prisma schema changes and run generation in dev mode?
Additional information
No response

db:push also generates

Ok, that's weird, somehow it didn't happened for me initially. I'll close it assuming that's some weird Windows Powershell bug, thanks.


Switched broken pypip.in badges to shields.io

Hello, this is an auto-generated Pull Request. (Feedback?)
Some time ago, pypip.in shut down. This broke the badges for a bunch of repositories, including flask-flacro. Thankfully, an equivalent service is run by shields.io. This pull request changes the badges to use shields.io instead.
Unfortunately, PyPI has removed download statistics from their API, which means that even the shields.io "download count" badges are broken (they display "no longer available". See this). So those badges should really be removed entirely. Since this is an automated process (and trying to automatically remove the badges from READMEs can be tricky), this pull request just replaces the URL with the shields.io syntax.

My apologies. It appears that my code made a mistake with your repo.
(It doesn't seem to handle non-master default branches quite right.)
I am sorry for any inconvenience.


standalone instance launching and termination within python

This resolves some of #214. Resolves #217. Also fixes the last point stated in #284.
The idea is that we make a subclass of Executor called StandaloneExecutor. The reason for this is that a standalone executor needs to keep more state than a normal executor, for example the instances that it launched as well as maybe the SQS queue that is associated with it.
The standalone executor now takes two additional optional arguments, a min_instances and spot_price. min_instances works as stated in #217. spot_price is there because spot instances are usually much cheaper than normal instances and we should allow the user to launch spot instances from python as well. As stated in #284, I think that there should be a way to allow the user to go with the default spot price, but this isn't implemented yet.
Additional parameters might needed to be added to the StandaloneExecutor initialization, such as termination granularity, etc.
I currently have a rough implementation of StandaloneExecutor with context managers. The context manager will terminate instances on exit, but there is also an exposed method terminate_instances which the user can call manually to terminate the instances associated with the given executor.
Finally, the SQS job queue will be purged automatically if the user decides to cancel the job with CTRL-C. If there are long-running jobs on the instances, these won't be cancelled until #196 is merged in.

Probably don't want to terminate instances on exit if a context manager isn't used.

Now adds a way to set spot pricing to the demand price, by entering 0.

Discussed changes:

Remove purge queue on CTRL-C and instead make a new command for it
Remove cancellation and cleanup and instead put it in map or call_async
Remove auto-termination and context managers in general
Add spot pricing to config and remove from standalone_executor params


Disabling Obsolete Fields

I am doing some investigation into BC 23.1 and have also come across the issue that field ICParterCode-41 in entity CompanyInformation-79 is now obsolete.  In my 22.5 sandbox I'm having an issue disabling this field and want to know exactly what the procedure is.  We are using the implementation for MS Fabric.
The procedure I'm doing is as follows:

Clear schema export date
Reset specific table CompanyInformation-79 (for full reload)
Untick the ICParterCode-41 field in the CompanyInformation-79 table
Repeat steps 2 & 3 for all BC other companies
Delete the CompanyInformation-79 table in Fabric lakehouse and any files in the respective deltas table.

After the above steps, I'm encountering an error message when I attempt to process the "Schema Export" and update the json files in the data lake.  The error message is below:

I couldn't see if this issue was fixed in a prior build or if this is something that will happen after I upgrade the environment to 23.1?  I did see the issue raised (now closed) regarding the error messages from the upgrade.
It seems easy to add new column to a table for export, but not to disable a already exported column?
Thanks in advance for your time on my question.
Greg

I have also created a pull request for this issue.


Feature reactive Cesium3DTileStyle.style object

This closes #7567.
Recap
The .style property was set on creation of Cesium3DTileStyle and no longer evaluated.
New Implementation
The .style property now reacts to property changes on the Cesium3DTileStyle. This allows cloning or serializing of a style, even after it has been updated.

Thanks for the pull request @bkuster!

:heavy_check_mark: Signed CLA found.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

Thanks @bkuster, I'll look at this soon.

Thanks again for your contribution @bkuster!
No one has commented on this pull request in 30 days. Maintainers, can you review, merge or close to keep things tidy?
I'm going to re-bump this in 30 days. If you'd like me to stop, just comment with @cesium-concierge stop. If you want me to start again, just delete the comment.

@lilleyse will you have time to review this soon?

This is ready for a second review.

Thanks @bkuster, this all looks good to me. My simple test checks out:
var viewer = new Cesium.Viewer('cesiumContainer');

var tileset = new Cesium.Cesium3DTileset({
    url: '../../SampleData/Cesium3DTiles/PointCloud/PointCloudWithPerPointProperties/tileset.json'
});
viewer.scene.primitives.add(tileset);
viewer.zoomTo(tileset, new Cesium.HeadingPitchRange(0.0, -1.0, 50.0));

var style = new Cesium.Cesium3DTileStyle({
    color : "color('#ff0000')"
});

tileset.style = style;

console.log(style.style);

style.color = "color('#ffff00')";

console.log(style.style);

And the breaking change is minimal enough to not worry about deprecating first.


Disable graphql queries and mutation generation without disabling ability to write custom queries / mutations (and subscriptions of course)

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

Which Category is your question related to?
API
Amplify CLI Version
You can use amplify -v to check the amplify cli version on your system
4.44.0
What AWS Services are you utilizing?
AppSync, GraphQL, DynamoDB, CodeGen
Provide additional details e.g. code snippets
We have created an API and it is working fine and generating the graphQL queries for us. However the nature of our schema leads to the build in queries not be suitable and are noise in our project. I am aware that if I say I don't want my schema to support mutations then CodeGen will not produce the mutations. But it also blocks us from writing our own mutations against that schema.

How can I disable the generation of these queries without disabling the possibility to carry out our own custom mutations, queries and subscriptions.

Hi @gruckion
You can define your own input , mutation and queries in the schema.graphql and while doing amplify api gql-compile amplify wont touch any custom queries or mutation defined in schema and these custom queries/mutations will be present in build/schema.graphql along with autogenerated queries and mutation.
If you want to disble autogenerated queries /mutation, you can mark those as null in @model parameters.
type Post @model(queries: null, mutations: null, subscriptions: null) {
  id: ID!
  title: String!
  tags: [String!]!
}

This schema will stop autogenerated queries, mutations and subscriptions. For more information you can check here:https://docs.amplify.aws/cli/graphql-transformer/model#usage
Furthermore if you want to change/ overwrite custom resolvers for the queries/ mutations you can see the documentation here.https://docs.amplify.aws/cli/graphql-transformer/resolvers#overwriting-resolvers
Let me know if this resolves your question?

Closing this as it seems to be answered. Feel free to comment if you are stuck and I will reopen this issue again.

Will get back to you if we have any issue with this. But makes sense, thank you for the detail.


DTO Mac 2 commits

A lot of activity is being attributed to DTO Mac 2.
This is most likely a git config issue with somone's computer. Just adding your user id to the git clent config should fix it.

Fixed


RxLifeCycle

I've read https://github.com/RxSwiftCommunity/contributors and I thought this https://github.com/onmyway133/RxLifeCycle should belong to RxSwiftCommunity. I've used this approach in many of projects, and now it should be a pod, in hope that people find it useful ❤
The only thing left is to test view controller containment, which I still don't know how to do, here is my question on twitter https://twitter.com/onmyway133/status/931448335625588736, if you know how to test it, please help 🙏
Basically, I would like to avoid swizzling at all cost, and instead use composition, so you can just declare an instance and use it.
Thanks, hope to hear your feedback

This comment is entirely personal opinion, so don't take it as a "set in stone" thing.
First, I think the swizzled approach isn't "nice" - but it is working well since it has been battle tested with various code bases as well as the fact some of the DelegateProxies are using those same methods.
So - generally I'm against swizzling, but in such a battle tested way I live peacefully with it :)
Second, I am usually against having two libraries in RxSwiftCommunity that do the exact same thing unless one of them has a substantial benefit over the other, or the other one has been heavily under-maintained. This doesn't seem to be the case here, and @devxoul's RxViewController seems to be a popular, useful and maintained choice.
Lastly, I'm not a huge fan of the API you describe here. Having a wrapper object just to get Reactive Observation seems a bit excessive to me. It also breaks the "discovering" syntax of RxCocoa (e.g. item.rx.propety) by adding a custom .rxLifeCycle namespace.
Overall, my personal opinion is we don't need another life cycle project in RxSwiftCommunity, but I'm 100% open to any opinions on this and I'm definitely not religious to it.

@onmyway133 Can you please checkout this repo https://github.com/devxoul/RxViewController it looks like what you're doing is already available and well tested. You can also add your contribution to it and I would ask @devxoul to bring in all his @RxSwift related repos into the @RxSwiftCommunity in order to avoid further confusion.


Service API support for dashboard

Do you want to request a feature or report a bug?
Feature
What did you expect to see?
As stated on a forum post, I've been trying out the new Service API and while I'm enjoying it, in order to route to the dashboard I had to resort to simply exposing it as insecure, routing to 8080 as a NodePort and securing it via my frontend proxy. From that post I was encouraged to open a ticket for tracking purposes, so this ticket can serve for that purpose.
Thanks for implementing this new API, I much prefer it to any straight out Ingress that I've tried.

Thank you very much, I look forward to trying it out!


Show ProgressDialog while reconnecting to a device from the DeviceControlActivity

Fixes issue #8

This change is

I've already signed it.

@tfKamran  you need to reply "I signed it!"

No, some of the commits just don't have an email (you can see this by seeing the commits aren't associated with an email in the commits panel of this PR).
Or just look at https://github.com/googlesamples/android-BluetoothLeGatt/commit/3556ca61044c4ddf49317c0ab9c8c4897e1657c9.patch and see that the commit doesn't have an email in the From field.

I am closing this issue/PR, as it has been migrated to the new repo linked above in the comments. Thank you!


fix: Fix rare exception after StreamingEngine teardown

In some cases, the timing of certain events can cause a seek callback to fire on StreamingEngine after it has been destroyed.  This checks for that condition to avoid an exception.
Closes #4813

375 test runs in a row passed. I had planned 400, but I'm running out of time to finish cherry-picking and preparing releases, so I'm going to go ahead and merge the fix now.


PoC for react-admin

We built our own module to allow querying database tables with no code changes, while the backend module is decent, the frontend lacks quite a lot of details.
We could leverage react-admin to avoid a lot of the required work, the downside is that scalablytyped doesn't support this just yet.
The options are either wait for scalablytyped or create our own react-admin facade, in the facade case, we can reduce the scope to something pretty simple to get an idea on how it would work.

Done #270


Make passive mode truly passive when set via SyntasticToggleMode

Currently, if a filetype is marked active in g:syntastic_mode_map via active_filetypes,
switching to passive mode via SyntasticToggleMode will continue to make all buffers
whose filetypes were included in active_filetypes active.
The behavior I expected is that a switch to passive mode via SyntasticToggleMode
at runtime should override the starting configuration via g:syntastic_mode_map.
The current patch does just that.

Currently, if a filetype is marked active in g:syntastic_mode_map via active_filetypes, switching to passive mode via SyntasticToggleMode will continue to make all buffers whose filetypes were included in active_filetypes active.

This is the intended behaviour.  It's consistent with what happens if you start syntastic in passive mode.  It has been that way for a very long time, and you don't give any reason for changing it other than your expectation.  Sorry, but no.


fix(viewport-panes): Update docs

Viewport pane docs needed a full-fledged header folded in to make more sense in context,
and given that it only exists within this context, that makes sense.
[Finishes: 113681439]

@rockbot no :/ - I need to remove it as a dep of the site


Install new collection

Hi there,
I'm having trouble with the installation and i don't know why. The message returned is: "Error isntalling collection".
I'm using Ubuntu 15.04, pencil 2.0.5. I tried to install some templates (here: http://pencil.evolus.vn/Stencils-Templates.html) and the importation finished with success.

I've extracted manually this project to the folder "/home/{USER}/.pencil/r3nd4i1v.default/Pencil/Stencils", and it works. Thanks.

Same error - "Error Installing Collection"

Which zip are you downloading from the releases page? Trying to install the source code zip will give an error, so make sure you're grabbing android-lollipop-pencil-stencils-v1.0.0.zip file. I could probably make that clearer in the readme.

Yes @nathanielw, i used the clone project zip at the first time. Now i installed downloading by the releases page and it works perfectly. Thanks.

Great. I'll leave this issue open to remind me to update the readme instructions.


Document DB connection options for external tools

Need documentation explaining how to connect tools like Sequel Pro, SQLyog etc to the DB container.

On projects using vhost-proxy you have two options:

Use dsh ps to check the port number of the mysql container - http://take.ms/qOFwE
Set a static port mapping in docker-compose.yml - http://take.ms/Gfg8p (28KB)

Recommended option for now is #2, since it is less hassle in the long run. You’ll just have to make sure multiple projects won’t run into port collision (e.i. two projects fighting for port 3306)
In either case you will most typically connect to mysql as
host: <IP_ADDRESS>
port: per #1 or #2
user: root
password: admin123


Response code is 429. Body in new version

have this error shown every time when i tried to call getMediabyTag?
Response code is 429. Body: message => Please wait a few minutes before you try again.; status => fail; Something went wrong. Please report issue.

429 is "too many requests". And sometimes it appers from the first request ))) I solved it with using random proxy from the list.

Which list & how please ? :)

Use Instagram::setProxy() and proxy list try to fint yourself )))


Get value input without mask

Hi,
I'm trying get value of the input without mask, but not works.
code:
<TextInputMask
  mask={"[000]-[000]"}
  onChangeText={(text) => console.log(text)}
/>

the console print "123-456" instead "123456".
how could i make this?
Tested in:
TextInputMask: 0.4.0
React-Native: 0.48.3
simulator Android 6
thanks :-)

@ArmandoAssuncao Hi. I'm working on it, will add this feature asap

@ArmandoAssuncao fixed – https://github.com/react-native-community/react-native-text-input-mask/commit/a3eef8c9c0f2cf469e8d9407166c32ec99dbd021
Update to 0.5.0 and just use the second argument for onChangeText callback, like this:
<TextInputMask
  mask={"[000]-[000]"}
  onChangeText={(text, rawValue) => console.log(text, rawValue)}
/>


Cannot move lines when find widget is open

Windows, alt+up and alt+down no longer move lines if find widget is open

@alexandrudima Thanks for filing this. I completely forgot that all find commands also run in the context of editor focus. These commands (show previous/next in history) are specific to find input. So, I introduced a new context which is required for these commands to run.
Thanks


Explaining how to use Unicode property values

Adding documentation explaining how to set Unicode properties so implementors know the difference between using .properties files (ISO-8859-1 encoding) and .yml files (UTF-8 encoding).

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks @jtgasper3 Great find!


Switch to Warnings Next Generation Plugin

Closes #23
Note the only real dependencies are Jenkins, org.jenkins-ci.plugins:plugin, and io.jenkins.plugins:warnings-ng. The rest are declared to keep the linter happy.
Removed pipeline support for now. Will have to investigate if/how it works with the new plugin.

Pipeline docs here, so I think it's safe to delete: https://github.com/jenkinsci/warnings-ng-plugin/blob/master/doc/Documentation.md#pipeline-configuration

If you want to get rid of creating and supporting a standalone plugin you can consider in creating a PR for the parser (analysis-model) and the reporting tool configuration (warnings-ng), I will happily integrate it into the codebase.

@uhafner Sounds good, will do.


[Bug] Incorrect Player Count Recorded in End Game Log (Book a Room for Murder)

I got a bad review on Book A Room for Murder, claiming that the game was too hard.  I looked at the log descriptions, and I found is:  $%morale=2;#HeroDanielaReyes=1;#HeroFatherMateo=1;#heroes=5
It appears that even though their were only two investigators, the game treated them as if there were 5 of them.  That affects the difficulty in the programming of the scenario, which might explain their complaint.

Book a Room for Murder

I'm not sure how to reproduce this error.

2.4.09

I noticed this and it is effecting several scenarios.
I'm wandering if maybe this is caused by rating a scenario in Test Mode.
Even if not, it would still be worthwhile to disable the submit button of the review screen in Test Mode.
Folks should not be submitting reviews while testing.

This is a major bug.
Disturbance At The Docks has had a number of bad ratings including 1 out of 10 because the number of heroes has been set to 5 while the number of actual investigators is much less.
I've tried to replicate by running Disturbance At The Docks in test mode but it does not seem to happen.
I've no idea why it seems to occur more in some scenarios than others.
Maybe these are just the scenarios which are getting played more and if there is no issue players don't bother to submit a review?

That's indeed a bug, in the loading of savegames.
It's happening when the game is being loaded back (after a crash or after closing Valkyrie for example).
It's not happening when doing a full session without leaving the game session.
I have a quick fix available for this one.

Will be fixed in 2.4.10


Roll Flutter Engine from 371db85f33d7 to e0f10027d5d8 (6 revisions)

https://github.com/flutter/engine/compare/371db85f33d7...e0f10027d5d8
2024-07-10<EMAIL_ADDRESS>Reverts "web_ui: drop internal hash code library (#53783)" (flutter/engine#53793)
2024-07-10<EMAIL_ADDRESS>Manual roll Dart SDK from ffc8bb004a64 to dba0dfbd06eb (23 revisions) (flutter/engine#53791)
2024-07-10<EMAIL_ADDRESS>Impeller really wants premultiplied alpha (flutter/engine#53770)
2024-07-09<EMAIL_ADDRESS>dart:ui - drop deprecated hash functions (flutter/engine#53787)
2024-07-09<EMAIL_ADDRESS>[Impeller] Validation errors in tests cause GTest failures. (flutter/engine#53786)
2024-07-09<EMAIL_ADDRESS>[Impeller] Update docs that specify how to select the Impeller backend. (flutter/engine#53788)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC bdero@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Cannot load certain En Passant positions from PGN (PGN and demo code included)

Describe the bug
Cannot load certain En Passant positions from PGN
Try to load this PGN (a game from Ding Liren) using ChessBoard.LoadFromPgn:
1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 f5 8.Nc3 a6
9.Qd2 b5 10.O-O-O b4 11.Na4 Bb7 12.Bc4 Bd5 13.Qe2 Nc6 14.Rhe1 Na5 15.Bxd5 Qxd5
16.b3 Nc6 17.c4 bxc3 18.Nxc3 Qa5 19.Qc4 Nb4 20.Kb1 O-O 21.Ne5 Rad8 22.g4 f4
23.Nd3 Nxd3 24.Rxd3 Bf6 25.Red1 Bg7 26.Qc5 Qxc5 27.dxc5 Rxd3 28.Rxd3 f5 29.gxf5 Bxc3
30.Rxc3 Rxf5 31.Kc2 Rg5 32.Kd3 Rg2 33.Ke2 Rxh2 34.Rd3 e5 35.Rd5 e4 36.Rg5+ Kh8
37.Rg4 e3 38.Rxf4 exf2 39.Rf7 c6 40.a4 Kg8 41.Rc7 Rh3 42.Rxc6 Rxb3 43.Rxa6 Rb2+
44.Kf1 Kf7 45.a5 Ke8 46.Ra8+ Kd7 47.a6 Ra2 48.a7 Kc7  1/2-1/2
If fails with "'Given SAN move: Qc4 has been not found with current board positions.'"
This happens because in move 17 when w takes En Passant with bxc3, if you draw the board at that moment, you can see that the board has not had the pawn on c4 removed.
lichess analysis board does handle this PGN correctly.
To Reproduce
var pgn = "1.e4 e6 2.d4 d5 3.Nc3 Nf6 4.Bg5 dxe4 5.Nxe4 Be7 6.Bxf6 gxf6 7.Nf3 f5 8.Nc3 a6\r\n9.Qd2 b5 10.O-O-O b4 11.Na4 Bb7 12.Bc4 Bd5 13.Qe2 Nc6 14.Rhe1 Na5 15.Bxd5 Qxd5\r\n16.b3 Nc6 17.c4 bxc3 18.Nxc3 Qa5 19.Qc4 Nb4 20.Kb1 O-O 21.Ne5 Rad8 22.g4 f4\r\n23.Nd3 Nxd3 24.Rxd3 Bf6 25.Red1 Bg7 26.Qc5 Qxc5 27.dxc5 Rxd3 28.Rxd3 f5 29.gxf5 Bxc3\r\n30.Rxc3 Rxf5 31.Kc2 Rg5 32.Kd3 Rg2 33.Ke2 Rxh2 34.Rd3 e5 35.Rd5 e4 36.Rg5+ Kh8\r\n37.Rg4 e3 38.Rxf4 exf2 39.Rf7 c6 40.a4 Kg8 41.Rc7 Rh3 42.Rxc6 Rxb3 43.Rxa6 Rb2+\r\n44.Kf1 Kf7 45.a5 Ke8 46.Ra8+ Kd7 47.a6 Ra2 48.a7 Kc7  1/2-1/2";
var cb = ChessBoard.LoadFromPgn(pgn);

Expected behaviour
Loading games with En Passant would work.
Screenshots

Additional context
I'm working around this by manually reconstructing the board and hacking around this, but not ideal.
Otherwise, I really like the library =)
Here is a demo showing

loading the game up to before the e.p. capture - all good
it DOES the e.p. but does NOT remove the pawn
later on this causes problems.

Thank you for the descriptive issue!
I will take a look at this...
Greetings Geras1mleo


How to know type and format of array items

Hello.
First of all big thanks for NJsonSchema and NSwag libraries. These libraries are awesome.
In my case it can be a question not an issue.
I want to know type and format values of my items in array. I tried to write a little demo to know how can I get Items definition from jsonSchema.
Demo:
public class Person
{
    public IList<Guid> Ids { get; set; }
}

var schema = await NJsonSchema.JsonSchema4.FromTypeAsync<Person>();

schema.Properties["Ids"].ToJson().Dump();

Output:
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": [
    "array",
    "null"
  ],
  "items": {
    "type": "string",
    "format": "guid"
  }
}

The first strange issue for me is null in type property (also I'm wondering that type can be array of values).
The second issue is Items of schema.Properties["Ids"] in code is empty.
schema.Properties["Ids"].Items.Dump();
(0 items)

After dumping whole jsonSchema of Ids property definition I didn't find any way how I can get items definition.
What is wrong with my code?

I think it's

Item => Schema of an array item
Items => Schemas of a tuple array (i.e. each element has another schema)

@RSuter, thanks, Item actually has all required info for me)
From JSON the "items" property can either be a schema {} (Item) or list of schemas [{}, {}] (Items) perspective, I believe in case of one schema it can be more convenient to have list with one schema inside.

I believe in case of one schema it can be more convenient to have list with one schema inside.

But then I dont know if it's a tuple with one element or just an array when serializing the schema... so that's not an option.

Yes, agree with you.
And what about the first question?

The first strange issue for me is null in type property (also I'm wondering that type can be array of values).

The first strange issue for me is null in type property

Null type is only allowed in JSON Schema but not in Swagger/OpenAPI

also I'm wondering that type can be array of values

That is allowed in JSON Schema but not in Swagger/OpenAPI (dont ask...)
I think FromTypeAsync takes a setting object, just change the SchemaType to Swagger (v2) or OpenApi (v3)

IList<Guid> is nullable that's why it's adding null - add [Required] or [NotNull] to the property to make it not nullable in the schema.

got it. Thanks a lot again.
Sorry for inconvinience from my side and some stupid questions ;)
Issue can be closed

They are not stupid, its just not documented well enough - feel free to improve the wiki 🙂
Here are the supported attributes: https://github.com/RSuter/NJsonSchema/wiki/JsonSchemaGenerator


HanaOnAzure: Update Swagger with SKUs for SD-Flex

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[X] I have reviewed the documentation for the workflow.
[X] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

/azp run automation - sdk

@zikalino One automated check shows as not successful because it was cancelled (which I took no knowing action to cause); how can I trigger another evaluation?

Will try closing this PR and re-opening to trigger evaluation (hopefully successful)


Support groups on Enterprise API (EUMAPI)

Supporting groups creation/modification at API level and afterwards allowing to assign users to them.

@danicarrion , @andrewbt , is this convenient for migration?
cc @javisantana @CartoDB/builder-backend

Maybe we could add this to EUMAPIv3 specification

v3 should support groups, but maybe we should add groups support at v2 before the v3 rewrite.

I had to try 😂

I'd really need to see some data here. The numbers for this feature in production are really really low,  do you have some stats from onpremise usage?

I don't. Maybe @andrewbt or @danicarrion . @oriolbx said months ago that some huge installations were using groups, but I have little detail.

If I had to take a wild guess (and I mean really wild, by the gut), I would say onpremise usage of groups (and even moreover the EUMAPI) is probably low. The one exception to that might be anyone who's using LDAP integration onpremises, where I bet groups are more useful. But then LDAP users could "migrate" by just re-importing the LDAP groups on Onprem v2.0 install.
@oriolbx or @ernesmb might have better intelligence from onpremise support requests.

hey we don't really have numbers or even a hint about whether people is using groups or not.
I don't think we've had support requests related to this feature, so I'd say it's usage is low as well, but that's just a guess

Closing automatically because of inactivity. If anybody considers that this still important, please reopen and it'll be prioritized.

Reopening, we're using this as a test.


[UPRISE]After rereading the paper UPRISE: Universal Prompt Retrieval for Improving Zero-Shot Evaluation,I have some questions.

1.How to get the scores through GPT-Neo-2.7B?
2.In which procedure,the prompt get positive or negative,after get the scores  or after encode before score?

Q1: How to get the scores through GPT-Neo-2.7B?
By calculating the task metric score of each input concatenation of prompt + testing input, see Section 3.2.
Q2: In which procedure, the prompt get positive or negative, after get the scores or after encode before score?
After getting the scores. For all the scored prompts for a training example, we label the prompt with the highest score as positive. For negative samples, we randomly sample B training demonstrations from the prompt pool, in addition, we label B demonstrations corresponding to the lowest B scores in the sampled prompts as hard negatives, details are in Section 3.2.

What about the score through prompt retriever?Is it same as GPT-Neo-2.7B?
Thanks very much.

You may refer to Section 3.4 to see how we get the score after tuning the prompt retriever.

Section 3.4 introduced the inference part?
It is the same in training pipline ?

Training is in Section 3.3, you may refer to the provided code as well.

Section 3.3 only introduce sim(x, p) ,do you mean sim(x, p) is the score ?

Yes, sim(x, p) is the score.

In paper,the positive prompt is number 1 and negative prompt number is  20.But not demonstrate the total number of prompts.
What will happen if the prompts not positive or negative?
To the prompts not positive or negative,InfoNCE seems not include these prompts.

Yes, InfoNCE would not consider the prompts that are neither positive nor negative.

I found some confusion about the pipline of training and inferencing.
In training pipline, the input is include the task name and the query and the metric considerates the task.
However when inferencing,the input is only the query without task name.
So could add a module that according to the query to clarify its task name,and first filter the task name then retriever? @cdxeve

We do not input the task name during training, and the task name in the image is only for ease of understanding. You may refer to the formula in section 3.2 for details.

I viewed the file prompt_pool.json and each dict is annotated to different task name.So the task name is only to divide to its metric score?
The normal state of mind when retrieving is to retriever in the prompts of similar task rather than all the prompts.


Using Sprig with Set Password Form

I'm attempting to use Sprig on a User Account Set Password Form to prevent a hard page refresh and gracefully display validation errors as needed when a front-end user sets a new password.

User sign in and password reset request forms work as expected with Sprig.
The set password form however, upon submission, will timeout or exhaust all PHP memory on the ajax request if there are validation errors in the newPassword submitted. The error message is never returned.
A password that meets validation will save without issue.
This all works without issue in a non-sprig context.

Simple reproduction case:
In your Craft designated "set password" template:
{{ sprig('_sprig/account/set-password', {
    code: code,
    id: id,
}) }}

In _sprig/account/set-password:
<div id="replace">
    {% if errors is defined %}
        {{ errors|join(', ') }}
    {% elseif success is defined and success %}
        {% do sprig.location('/') %}
    {% endif %}
</div>

<form
    sprig
    s-method="post"
    s-action="users/set-password"
    s-trigger="submit"
    s-replace="#replace",
    accept-charset="UTF-8"
>

    {{ hiddenInput('code', code) }}
    {{ hiddenInput('id', id) }}
    {{ input('password', 'newPassword') }}

    <button type="submit">
        Submit
    </button>
</form>

Steps:

Copy a password reset URL from Craft CP on a non-admin user
Upon typing 123 as the new password and submitting, inspecting the Network request will show a never ending request
Upon typing 1234Abcd! and submitting, you should be successful in completing the request

Versions:
Craft CMS 4.4.3
Sprig 2.5.1
PHP 8.1.16
MySQL 8.0.32
Am I doing anything obviously wrong here?
Thanks!

This is a tricky one, due to the way Craft handles the set password action on failure (nothing that you’re doing wrong). Request handling will change in v3 as per https://github.com/putyourlightson/craft-sprig/issues/301 but until then I’m going to have to add special case handling for this. I’ll be able to work on that later this week and will let you know when it’s ready.

Released 2.4.2 which should now “just work”.


met problem when test on my dataset

I make a dataset which has the same feature as your dataset data/15/,  there is no problem when I tested on dataset 14 and 15, yet when I tested on my dataset, it throws 'IndexError: single positional indexer is out-of-bounds,

I can not see the difference in format between my dataset with dataset 15 , Would you please give me some clue? Thanks.

It's obviously some problem during updating of the model, I spent some time, but didn't find it. I recommend to turn off updating by changing:
if self.n_predict > self.update_interval:
    next_step = 'predict'  # before: "update"
    self.n_predict = 0
else:
    next_step = 'predict'

in model.py.