Update _master_package.rb

Description
Set correct ownership on misc/supplemental directories
Issues Resolved
https://github.com/chef-cookbooks/jenkins/issues/578
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[ ] All commits have been signed for the Developer Certificate of Origin. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

@dshvedchenko Could you ammend your commit so we can comply with the DCO https://blog.chef.io/2016/09/19/introducing-developer-certificate-of-origin/
Pretty easy to do and only requires git commit --amend -s. It'd be great if we could get some tests to go along with this as well.


Auto suggestion is not working

Issue Type: Bug
I am using vs code 1.27.2 version. It is not showing auto suggestion of code.
Last time that was working but afert formating my window. I installed it again but now, auto suggestion in not working in my vs code.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/vscode/issues/58756#issuecomment-421912144,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ApE3ZGNjOV2Rsg-mOCa6kgH1BN5HVqZtks5ub01NgaJpZM4Wqt50
.


Fox.glb has incorrectly scaled normals

Bevy version
35e107ca
What went wrong
The Fox.glb model has incorrect scaling of the vertex normals.
e.g. for the first vertex, the normals are:
0.176476 -0.507666 -0.242626

correctly scaled would be:
0.299268 -0.860901 -0.411446

This has led to issues such as  #6528. That has been fixed, but it would be good to fix this at the source anyway.

New to Bevy, would love to help out. Still learning the codebase
Does this change involve edits to the 3D model itself? I looked under examples/animated_fox.rs and didn't find any code performing scaling.
I've been searching under crates/bevy_render as well for where this error could be originating

Does this change involve edits to the 3D model itself? I looked under examples/animated_fox.rs and didn't find any code performing scaling.

Looks like it. There's no normalization code we do on any meshes by default. IMO we should any or all of the following:

Update the 3D model itself to include normalized normals
Add a validation step when loading meshes to ensure normals are normalized.
Add a asset preprocessing step to do this when that pipeline is ready (contingent on the asset rework @cart's working on)

Looking into adding the validation step for when meshes are normalized
I found the compute_flat_normals method which utilizes the face_normal
would it be possible to reuse this functionality for the validation check, or do we want to calculate the standard normals instead of flat?
Also, at what point should the validation check occur? My initial thoughts are in either ::new() or inert_attribute()

While you are figuring out validation, I've been trying to fix the model itself. I've loaded it into blender, recalculated normals (removed duplicate vertices, recalculated, disconnected faces back, export). Visually nothing changed (judging by blender's normal visualization), I tried it on commit specified in #6528 and it's still black. I've uploaded my updated model to a fork: https://github.com/JohnTheCoolingFan/bevy/blob/dfdda55edb9e1ac6f6d497259faed32dd300068b/assets/models/animated/Fox.glb

For reference, the way I personally did the normalization was via MeshLab, which has a "normalize normals" option. I unfortunately could not get to output a drop in replacement .glb file though.

If the wrong normals are confirmed on the upstream fox, fixing them would be very nice. If not, we can update ours with the original 👍

There's been a commit about "fixing validation errors" upstream that's newer than the in-tree copy, perhaps pulling that in would actually already be enough.


[Selection and Copying Restorer] Breaks youtube interactions

Enabling this script and playing any video will cause a large part of the youtube video UI to become unresponsive. This includes:

Clicking on the video player to play/pause
Clicking on or dragging the progress bar
Clicking on any of the buttons on the bottom of the video player (mute, volume, settings, captions, etc) except for play/pause
Using any of the keyboard shortcuts (arrow keys, jkl, etc)

Using Librewolf (a Firefox fork) version 126.0.1, but this has been happening for a while - only just now narrowed it down to this specific userscript. Confirmed by disabling FF's own tracking protection and disabling all other extensions (private browsing window).

Only FF? No issue in Chrome / Edge?

Only FF? No issue in Chrome / Edge?

Hadn't tested.
Just tried with Ungoogled Chromium, which seems to work fine. Used Violentmonkey for both browsers.


Removed the network info get functions from miqnet.sh

Requires https://github.com/ManageIQ/manageiq/pull/4877
https://trello.com/c/rWKh4KQs

:+1:

Can be closed when https://github.com/ManageIQ/manageiq-appliance/pull/40 is merged


Update README.md

Checklist

[ ] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[ ] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[ ] I've read the Contribution Guidelines
[ ] I've updated the documentation if necessary.

Motivation and Context

Description

Testing Steps

Closing because //////


Add Github Action to run tests

Added

Github Action to run tests
See working example on https://github.com/echarrod/gocodewalker/pull/1

On fire! Thanks @echarrod


[0m [0m17:46:42,038 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 30) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:42,065 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 30) WFLYCLINF0002: Started routing cache from web container
 [0m [0m17:46:42,077 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 3) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:42,077 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 3) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:42,108 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 3) WFLYCLINF0002: Started async.war cache from web container
 [0m [0m17:46:42,117 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 3) WFLYUT0021: Registered web context: /async
 [0m [0m17:46:42,125 INFO  [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0010: Deployed "async.war" (runtime-name : "async.war")
 [0m17:46:45,186 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
17:46:45,186 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
17:46:45,187 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Undeploying deployment=deployment-0
 [0m17:46:45,189 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 87) WFLYUT0022: Unregistered web context: /async
 [0m [0m17:46:45,198 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 86) ISPN000029: Passivating all entries to disk
 [0m [0m17:46:45,203 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 86) ISPN000030: Passivated 3 entries in 5 milliseconds
 [0m [0m17:46:45,208 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 86) WFLYCLINF0003: Stopped async.war cache from web container
 [0m [0m17:46:45,216 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment async.war (runtime-name: async.war) in 27ms
 [0m [0m17:46:45,218 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 86) WFLYCLINF0003: Stopped routing cache from web container
 [0m [0m17:46:45,225 INFO  [org.jboss.as.repository] (management-handler-thread - 3) WFLYDR0002: Content removed from location /opt/buildAgent/work/db872761b443af46/full/testsuite/integration/clustering/target/wildfly-SYNC-tcp-0/standalone/data/content/37/c1c47e4264fa879526084b3c46e3dbf810b818/content
 [0m [0m17:46:45,225 INFO  [org.jboss.as.server] (management-handler-thread - 3) WFLYSRV0009: Undeployed "async.war" (runtime-name: "async.war")
 [0m17:46:45,229 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Undeploying deployment=deployment-1
 [0m17:46:45,234 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 30) WFLYUT0022: Unregistered web context: /async
 [0m [0m17:46:45,242 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 58) ISPN000029: Passivating all entries to disk
 [0m [0m17:46:45,255 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 58) ISPN000030: Passivated 3 entries in 12 milliseconds
 [0m [0m17:46:45,267 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 58) WFLYCLINF0003: Stopped async.war cache from web container
 [0m [0m17:46:45,283 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0028: Stopped deployment async.war (runtime-name: async.war) in 49ms
 [0m [0m17:46:45,287 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 58) WFLYCLINF0003: Stopped routing cache from web container
 [0m [0m17:46:45,295 INFO  [org.jboss.as.repository] (management-handler-thread - 3) WFLYDR0002: Content removed from location /opt/buildAgent/work/db872761b443af46/full/testsuite/integration/clustering/target/wildfly-SYNC-tcp-1/standalone/data/content/bc/847c0404590a06606cadf804247c4465691cdd/content

org.jboss.as.test.clustering.cluster.web.context.InvalidateConversationTestCase(SYNC-tcp).testInvalidate: java.lang.AssertionError: expected:<200> but was:<500>
	at org.jboss.as.test.clustering.ClusterHttpClientUtil.establishTopology(ClusterHttpClientUtil.java:69)
	at org.jboss.as.test.clustering.ClusterHttpClientUtil.establishTopology(ClusterHttpClientUtil.java:58)
	at org.jboss.as.test.clustering.ClusterHttpClientUtil.establishTopology(ClusterHttpClientUtil.java:52)
	at org.jboss.as.test.clustering.cluster.web.context.InvalidateConversationTestCase.establishTopology(InvalidateConversationTestCase.java:129)
	at org.jboss.as.test.clustering.cluster.web.context.InvalidateConversationTestCase.testInvalidate(InvalidateConversationTestCase.java:93)
------- Stdout: -------
17:46:45,891 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
17:46:45,891 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
17:46:45,892 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-0
 [0m17:46:45,911 INFO  [org.jboss.as.repository] (management-handler-thread - 3) WFLYDR0001: Content added at location /opt/buildAgent/work/db872761b443af46/full/testsuite/integration/clustering/target/wildfly-SYNC-tcp-0/standalone/data/content/8f/3220ee9e7626c2e19a855bdfce76e2055b2db1/content
 [0m [0m17:46:45,915 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0027: Starting deployment of "conversation.war" (runtime-name: "conversation.war")
 [0m [33m17:46:45,944 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.jboss.as.clustering.common:main") which may be changed or removed in future versions without notice.
 [0m [33m17:46:45,945 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.jboss.as.server:main") which may be changed or removed in future versions without notice.
 [0m [33m17:46:45,945 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.infinispan:main") which may be changed or removed in future versions without notice.
 [0m [33m17:46:45,945 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [0m17:46:45,962 INFO  [org.jboss.weld.deployer] (MSC service thread 1-3) WFLYWELD0003: Processing weld deployment conversation.war
 [0m [0m17:46:45,968 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-3) WFLYEJB0473: JNDI bindings for session bean named 'TopologyChangeListenerBean' in deployment unit 'deployment "conversation.war"' are as follows:

	java:global/conversation/TopologyChangeListenerBean!org.jboss.as.test.clustering.TopologyChangeListener
	java:app/conversation/TopologyChangeListenerBean!org.jboss.as.test.clustering.TopologyChangeListener
	java:module/TopologyChangeListenerBean!org.jboss.as.test.clustering.TopologyChangeListener
	java:jboss/exported/conversation/TopologyChangeListenerBean!org.jboss.as.test.clustering.TopologyChangeListener
	java:global/conversation/TopologyChangeListenerBean
	java:app/conversation/TopologyChangeListenerBean
	java:module/TopologyChangeListenerBean

 [0m [0m17:46:46,028 INFO  [org.jboss.weld.deployer] (MSC service thread 1-3) WFLYWELD0006: Starting Services for CDI deployment: conversation.war
 [0m [0m17:46:46,038 INFO  [org.jboss.as.arquillian] (MSC service thread 1-3) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."conversation.war",unit=conversation.war,tests=[org.jboss.as.test.clustering.cluster.web.context.InvalidateConversationTestCase]]
 [0m [0m17:46:46,039 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 87) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,040 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 87) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,040 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 87) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,040 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 87) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,040 INFO  [org.jboss.weld.deployer] (MSC service thread 1-3) WFLYWELD0009: Starting weld service for deployment conversation.war
 [0m [0m17:46:46,049 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,049 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,051 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 88) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,051 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 88) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,051 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 86) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,052 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 86) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
 [0m [0m17:46:46,065 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 84) WFLYCLINF0002: Started conversation.war cache from web container
 [0m [0m17:46:46,074 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 87) WFLYCLINF0002: Started routing cache from web container
 [0m [0m17:46:46,097 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 86) WFLYCLINF0002: Started client-mappings cache from ejb container
 [0m [0m17:46:46,110 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 88) WFLYCLINF0002: Started dist cache from ejb container
 [0m [0m17:46:46,402 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 86) WFLYUT0021: Registered web context: /conversation
 [0m [0m17:46:46,411 INFO  [org.jboss.as.server] (management-handler-thread - 3) WFLYSRV0010: Deployed "conversation.war" (runtime-name : "conversation.war")
 [0m17:46:46,424 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-1
 [0m17:46:46,439 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0001: Content added at location /opt/buildAgent/work/db872761b443af46/full/testsuite/integration/clustering/target/wildfly-SYNC-tcp-1/standalone/data/content/4b/e52fe8c5c732ef82fc6f9a33f7dee3810185ac/content
 [0m [0m17:46:46,442 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "conversation.war" (runtime-name: "conversation.war")
 [0m [33m17:46:46,467 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.jboss.as.clustering.common:main") which may be changed or removed in future versions without notice.
 [0m [33m17:46:46,467 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.conversation.war" is using a private module ("org.jboss.as.server:main") which may be changed or removed in future versions without notice.


NavLink className update

append activeClassName at end of class attribute ( only for aesthetic purpose  )
css tip: active-class should be declared after default-class ( css specificity )

Thanks!


Introduce a Backup manager

Questions
Answers

Description?
Extract the code about backup deletion from the controller to a dedicated class, and add unit tests.

Type?
refactor

BC breaks?
Nope

Deprecations?
Nope

Fixed ticket?
/

Sponsor company
@PrestaShopCorp

How to test?
Deleting a backup still works

QA by dev -> ✔
Capture vidéo du 01-10-2024 11:50:42.webm


envsubst：flag provided but not defined: -variables

Describe the bug
When use zinit update, update plugins step will output flag provided but not defined: -variables.
To Reproduce
zinit update
Screenshots

Versions:

$ZSH_VERSION == 5.7.1
Operating system name and version (uname -a): Darwin 0.0 19.6.0 Darwin Kernel Version 19.6.0: Mon Aug 31 22:12:52 PDT 2020; root:xnu-6153.141.2~1/RELEASE_X86_64 x86_64

My wrong. I install this cmd (https://github.com/a8m/envsubst), it replace the system envsubst.


Investigate Using an image instead of building tools each run

Description
It looks like we run go build on some of the tools used in the probers. It might be worth investigating if we can just pull those in from a prebuilt image each run which would save us time on each run.

In particular, rekor-fulcio-e2e spends about 2-3 minutes in "Install (crane, rekor-cli, cosign) tools", which runs:
make -C prober/ crane rekor-cli cosign

If we can publish a docker image (say, nightly) of these, it should reduce the running time from 2-3 minutes to <10s.  Since we run 2 probes every 10m, this is about 2 * 6 * 24 = 288 minutes / day of CI time that we'd claw back.

@sallyom -- did you get started on this, or do you mind if I take it?

I've tried several times to optimize the module caching to speed this up. it seems to work for a bit, then eventually get worse :/

I poked at this a bit, and the one tricky part seems to be the nick-fields/retry action:
https://github.com/sigstore/sigstore-probers/blob/main/.github/workflows/reusable-prober.yml#L90
I may see about re-implementing that elsewhere, but it's a medium-sized ball of retries.

... and I just realized I could copy the built go binaries from the built container to the workspace, which should be quick and allow us to use nick-fields/retry for the commands that need to execute.

We will still need:

verify
crane
rekor-cli
cosign


Implement Auto Completion Support for fish, bash, zsh

Modern shells have really powerful auto-completion support. By employing Arc's metadata, it should be """"fairly"""" easy to be able to generate auto completion files for shells
from arc import CLI
cli = CLI()
cli.enable_autocomplete()
# ...
cli()

Then any shell should be able to call tool completions <fish | bash | zsh> to generate the file or something

Related to #63


small fixes before 3.2.0

Hey @tanner0101, you just merged a pull request, have a coin!
You now have 684 coins.


Adding  ROK _TZ3000_qja6nq5z

One more version of ROC.

Codecov Report

Merging #1665 (1848f22) into dev (57a68a2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #1665   +/-   ##
=======================================
  Coverage   71.72%   71.72%
=======================================
  Files         236      236
  Lines        7180     7180
=======================================
  Hits         5150     5150
  Misses       2030     2030

Impacted Files
Coverage Δ

zhaquirks/tuya/ts004f.py
80.64% <ø> (ø)

Continue to review full report at Codecov.

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

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5150

Relevant Lines:
7180

💛  - Coveralls


Get control over dependencies

Right now, the only support for dependencies we get is Dependabot. Which unfortunatelly has its limitations. So far, I have noticed it doesn't check packages deeply, so while we try maintaining packages in root directory, other (like 10) packages have VERY outdated dependencies (just check some logs while running E2E [we have over 3000 minor issues { says NPM }] throughout the application).
Things that should be done (the faster the better [I know we can do it anytime, but this anytime was several years ago now ;) ]):

Configure dependabot so it checks package.json inside packages, e2e etc.
FInally update types! Guys we are using 5.0.5 for sinon (THERE IS 9x!)
Update the rest of packages *if possible
Change ^ to ~ for all packages [or even ""] (unless it has to be "" (linting) or "^" (node, peerDeps)) {or use lockfiles?} - it will require more merging, yes, but on the other hand we will have better control over packages and smaller chance of "breaking change" during minor release (like NYC once had and probably several other packages) and better support over other issues (look #2278)
Decide if we want Node@CurrentX or Node@MinimumSupportedX, since its quite inconsistent - 14x v 10x

Thanks for opening this issue!

Configure dependabot so it checks package.json inside packages, e2e, etc.

I don't think this is as simple as that. Inside e2e/test, there are projects that need their own maintenance lifecycle. For example, angular projects can't simply update dependencies to rxjs or typescript, they need to wait for the next major version. So what we need to do is to schedule a recurring issue for that every 6 months.
However, I think the e2e project itself should be able to version automagically with dependabot. Most projects use the dependencies of the e2e project itself to run, I think only 4 projects don't, so that would already provide a big improvement.

FInally update types! Guys we are using 5.0.5 for sinon (THERE IS 9x!)

Types should be updated with dependabot like everything else. @types/sinon is an exception here. It's mostly https://github.com/DefinitelyTyped/DefinitelyTyped/issues/36019 that is holding is back. I'm willing to give it another shot after our v4 release. I've created #2337 for this purpose.

Change ^ to ~ for all packages

I agree we should use ~ for everything except our own dependencies (@stryker-mutator/api, @stryker-mutator/util, etc). Can we add a linting rule for this?

or use lockfiles?

@simondel and I went back and forth on the use of lock files, and we eventually vote against it. Yes, it sucks when the pipeline fails because of an update of a dev dependency, however, we do like it if the pipeline fails because of an update of a dependency since it might signal bad use of semver by that dependency which breaks Stryker, or Stryker relying on a private API which changed in a patch release. More people in the nodejs community think that lock-files are a bad practice for libraries and CLI tools. See https://www.twilio.com/blog/lockfiles-nodejs

Decide if we want Node@CurrentX or Node@MinimumSupportedX, since its quite inconsistent

We want to run our CI pipeline on Windows and Linux for both the "Maintenance LTS" and "Current" releases of nodejs. So that is v10 and v14 respectively. The e2e tests take longer to run, so we're happy to only run them on Windows and Linux for one of the node versions.

So in summary:

e2e tests have independent packages, on which we should add some reminder after 3-6months
@types/sinon fix will be done by you
Change ^ to ~, leave linting at "" and change own deps to ""(?) [I dont know if linter can handle it tho :/, I could try making my own app for this tho]
no lock files

what about @types/node? Should we use the LTS version or current version (you can specify only 1 in package.json)

I agree we should use ~ for everything except our own dependencies (@stryker-mutator/api, @stryker-mutator/util, etc). Can we add a linting rule for this?

I have started developing an app to do it. It is so far in beta, but should be working in a week or so :)

@nicojs first attempts with making CLI for this can be seen here: PackageManager. It is still not finished, but it is closer to being done :)

@nicojs finally done it :D
running it via
npx pjm

with config in root folder like this (still working on configuration, like Regexp configs etc [help appreciated :x]):
pmj.conf.json
[github doesnt allow JSON files]
it should result with "nice" log file like this:
packageManager.log


hi, how to run it on windows? Any model needed<EMAIL_ADDRESS>

hi, how to run it on windows? Any model needed<EMAIL_ADDRESS>

Are you having trouble using the library on windows? Are you installing into a react-native project using the steps described in the README.md?

I cannot understand your readme.md

Closed as non specific


[WIP] ref(controller): log raw output of "docker inspect" on error

This is to investigate the raw output that is causing #3913 failures, it doesn't fix anything (yet).
Apologies for submitting an exploratory PR, but the network bandwidth here at DockerCon 2015 doesn't permit me to test this locally.

Code LGTM.

this is blocking most PRs from going green (#3874 just hit this as well). From the logs it doesn't look like the error we're looking for isn't showing itself. I have a cluster up so I'll see what I can dig up :)

I'll see what I can dig up

That would be great. If we can just trigger the error and catch the raw text I think it will illuminate what's going wrong, but this has been quite the Heisenbug.

Closing in favor of #3930.


don't merge

This is a PR for the changes from https://github.com/muxinc/elements/pull/225 without the CRA update to verify that CRA4 still works as expected.

esm build fails because webpack/CRA enforces strictness for es modules and doesn't allow importing from the react package as a default and named properties.


Remove unused grass (seed) implementation from both client and N3ME.

Description
This pull request removes an unused grass (or seed) implementation from both the client and N3ME. This feature, referenced as "seed" in N3ME and "grass" in the client, is not utilized in the official game, making it unnecessary to maintain.
Details

The grass/seed feature was never used in the official release, as verified by examining the Misc/grass files, which have remained unchanged since the game's initial release. It also seems like a work-in-progress implementation.
Based on the code in both the client and N3ME, it appears the original developer had plans for this feature to integrate with terrain data (gtd). However, in the official implementation, grass and seeds were added as shapes in the opd file with basic textures and no collision, rather than being part of the terrain data.

Rationale
Given its lack of use and maintenance, removing this redundant implementation reduces complexity and potential confusion in the codebase. This change helps streamline development by eliminating an unused feature that provides no functional benefit.

@srmeier @xGuTeK thoughts?


Adds open3d to list of dependencies

Running the example python -m rerun_robotics.examples.panda throws ModuleNotFoundError: No module named 'open3d'.
This PR adds open3d to pyproject.toml.

Thanks for the PR! I realized open3d and the o3d_point_cloud_to_rerun function aren't being used anywhere, so it might be best to remove them instead.
open3d can be tricky to install on embedded devices like a Jetson, and require building from scratch. I'll push a fix to remove the import and unused method.


Build distributed dictionary data structure

This should involve:

Finish speccing the DistDict and DistDictShard traits
Trait implementation on DistDict and DistDictShard structs

Finished and tested with commit a545a9c4f709cf5702121c779f4eee0b46bbd44a


Feature Request: a human-readable error log

When exporting a rather large world from FVTT, several errors come up in the console. Could there be an error log created or presented somewhere to help figuring out what these errors may be. I suspect that some of them are legacy issues (missing images after converting assets from JPG to WEBP, for instance) and they just haven't been properly updated on an Actor or Scene that may be buried in a folder in FVTT.
If we could get a human-readable log generated and presented to us, that may help tracking down issues so that the data and assets can be migrated to Obsidian more cleanly.
It might be helpful if that data were created as an error_log.md file in the Obisidian export folder.

That makes a lot of sense. I'll think about how to implement it properly.


fixes DS-2658

:+1: +1 , looks good and tests well
Would be nice to squeeze this fix into DSpace 5.3 if there's still opportunity?
More tests welcome but it's trivial enough that I'm happy with my test :)
Before patch
`

`
After patch:
`

`


Error: SQLITE_ERROR: table ownership has no column named flagged

Because of #2381 I ended up install jsbin directly from github with npm install -g jsbin/jsbin but now when I try to register a user I get Error: SQLITE_ERROR: table ownership has no column named flagged with default configuration except the "env" being set to "production".

I'm afraid the data structure for SQLite is outdated.
No more updates since early 2014 : https://github.com/jsbin/jsbin/commits/f60f6dff290a4b65654743dc1108d1177a10cee5/build/full-db-v3.sqlite.sql

I manually made a version of the script.
It's working for me

I made a PR here #2399

The PR has been merged.
Try the last version 3.27.3 and tell me if it solved your issue.

Thanks! I really appreciate this.
I will check it in a little while.


Error icons not showing up properly

Seeing this in the stable from https://az764295.vo.msecnd.net/stable/7af863136f4856cdc6893e3f45d050a9a7fce3bf/VSCode-darwin-stable.zip

This should be fixed via https://github.com/microsoft/vscode/pull/82553

We have discussed and we must take this.

Fixed via https://github.com/microsoft/vscode/pull/82553


Handle never returns if key contains an error

Hi,
Just encountered a situation where I was building key using some variables and found that line next to redis.set never get executed as well I don't get any callback from redis.
My code was like :
app.redis.set('tok:' + user.user_id, function(err, success){
    if(err)
        console.log(err);
    if(success)
        console.log(success);
}

console.log("redis key set");

user object from which I was trying to access user_id value, was actually null (my flow mistake). However, code written after redis.set (log) never got executed, neither I got any of callback logs. I understand that user object being undefined is not an expected situation, however is there some way for redis driver to either raise an error or ignore the 'set' (first would be preferred).

Hi, access a property(user_id here) of a null value would lead to an exception and break the application(try the following code). It seems that you wrapped the code with a try/catch so you didn't get the exception
var Redis = require('ioredis');

var redis = new Redis();
var user = null;

redis.set('tok:' + user.user_id, function (err, success) {
  if(err)
    console.log(err);
  if(success)
    console.log(success);
});

console.log("redis key set");

got:
ioredis git:master ❯ node test.js
/Users/luin/opensource/ioredis/test.js:6
redis.set('tok:' + user.user_id, function (err, success) {
                       ^
TypeError: Cannot read property 'user_id' of null


Crash logging

What is this feature about? (1 sentence)
This allows us to track crashes and errors that users encounter.
Why is it needed? What is the value? For whom do we build it?

We know our app is not perfect.
We encounter crashes ourselves every now and then.
If we cannot measure how often our app crashes, we can't know what needs to be fixed.

High-level overview of the feature

Same like analytics, crash logging should not be enabled for the deskop app for privacy reasons.
~We should research, identify and set up a crash/bug reporting solution similar to Crashlytics.~

After Slack discussion, let's use Sentry.
Please let @tschubotz  know when you want to start with this, then he’ll invite you and also the rest of the team. (Once we add team members the 14 day trial starts. Afterwards it’s paid. It’s worth it to pay, but we want to make sure that we use the trial to figure out any issues before.

If should be possible to differentiate crashes by environment. At least:

Production mainnet
Product rinkeby
Staging

I think the most known alternatives to Crashlytics for the web are rollbar and sentry.
Here is a comparison between then https://rollbar.com/vs/sentry/. Who should take the decision?
For the implementation, I guess it will take the same effort one or the other.
cc: @pablofullana @fernandomg  any opinion on this?

Based on the Slack discussion, let's go with Sentry, if there are no other objections.
Let me know when you are ready to start, then I'll add you to the Gnosis Sentry org.

@tschubotz @posthnikova what do you think about having a special page to notify the user if something went wrong.
@tschubotz what should we do if a user enters a URL not known by our route system? should we redirect it to /balances or should we show a page telling the user that we do not have content for that URL?

@tschubotz @posthnikova what do you think about having a special page to notify the user if something went wrong.

This page would show up instead of the plain white page that we currently show? Or when would that show up?

@tschubotz what should we do if a user enters a URL not known by our route system? should we redirect it to /balances or should we show a page telling the user that we do not have content for that URL?

What about:

In case it's a page like gnosis-safe.io/app/#//0xsafeaddress/unkownpage (i.e. we know the Safe) then we redirect to balances.
In case it's a page like gnosis-safe.io/app/#/unkownpage (i.e. we don't know the Safe) then we redirect to gnosis-safe-io/app/.

What do you think? What would you do @nicosampler ?

@tschubotz

This page would show up instead of the plain white page that we currently show? Or when would that show up?

yes.. we can detect if there is an unhandled error in the app, we will show a 500 page error.

In case it's a page like gnosis-safe.io/app/#//0xsafeaddress/unkownpage (i.e. we know the Safe) then we redirect to balances.
In case it's a page like gnosis-safe.io/app/#/unkownpage (i.e. we don't know the Safe) then we redirect to gnosis-safe-io/app/.

agreed with that.

yes.. we can detect if there is an unhandled error in the app, we will show a 500 page error.

I think a 500 page saying something like "Something went wrong, please try again. In case the problem persist, please reach out to us via email or Discord."

email<EMAIL_ADDRESS>Discord: https://discordapp.com/invite/FPMRAwK

@posthnikova is currently on vacation, but she can make a more fleshed out proposal once back.

@pablofullana  @tschubotz what do you think about asking a first design approach to @alongoni?

@pablofullana @tschubotz what do you think about asking a first design approach to @alongoni?

If @alongoni has time for it this week, then yes please. If only next week then I'd prefer to loop in @posthnikova.

Hi @tschubotz,  what do you think of this proposal? Let me know if the text is ok or if you want to correct some details.
(Disclaimer: I couldn't use the Averta font in this prototype, but we will use it in the final implementation.)

cc: @nicosampler

@alongoni I think this looks nice!
There is an "s" missing in persists (I initially forgot it in the suggested text). And we don't necessarily need the Metamask thing on the top right corner. But it also doesn't hurt. Would leave that up to @nicosampler if that's doable implementation wise, or if a completely static page is easier.

@alongoni What type of crashes would redirect to this screen?

@alongoni I think this looks nice!
There is an "s" missing in persists (I initially forgot it in the suggested text). And we don't necessarily need the Metamask thing on the top right corner. But it also doesn't hurt. Would leave that up to @nicosampler if that's doable implementation wise, or if a completely static page is easier.

It will not contain the navbar at all, because the "catcher" should be as above as possible.
@mikheevm this is the PR https://github.com/gnosis/safe-react/pull/1528. It will catch any unhandled error.


Clone Repository and Understand Requirements

[x] Clone the repo
[x] Analyse a small existing codebase
[x] Come up with a strategy to implement a new feature
[ ] Present to us your strategy to implement this new feature
[x] Code
[x] Tests
[x] Refactor
[ ] Q&A about proposed solution

[ ] How well and fast you are able to understand an existing codebase
[ ] The way you approach the problem, what you prioritise, and how you explain the proposed solution

Strategy
Refactoring to achieve the following:

[ ] Extensibility - easy for growth
[ ] Maintainability - easy to add changes
[ ] Readability and Code Formatting - linting
[ ] Well-documented
[ ] Well-tested
[ ] Efficiency
[ ] Cyclomatic Complexity - complexity plugin in vscode
[ ] Monitoring

Better Code Hub Recommendations

[ ] Write short unit
[ ] Write simple units of code
[ ] Keep Unit Interfaces Small
[ ] Keep Architecture Components Balanced
[ ] Automate Tests

Write automated tests
Refactor based on the requirements above on jest:watch and make sure everything still works
Implement new feature
Have a beer and build a cute UI to stand out (if everything works!!!)

Subject to change

Built a cute UI! Check it out here


Shorten Nav Bar

Is your feature request related to a problem? Please describe.
I always prefer a hamburger menu for my nav bar when I am surfing any ecommerce site on my phone.
Describe the solution you'd like
Shorten nav bar(home, products, cart, review present on top right corner) to a hamburger menu for mobile view.

hey i would love to contribute ..

Pls assign this issue to me

@Ashwin-hp @Ashwin-hp Anyone can solve this issue without requesting to be assigned! Therefore start solving :)


gui: add the version in the window title bar

This PR add the version (major+minor) into the window titlebar, for both installer & wallet.
close #1181

Just to check, do we prefer uppercase over lowercase for the "v" here?

I would go with lower case, but that's not a strong opinion

Agree with Manuel. I think it's customary to use a lowercase v.
-------- Original Message --------
On 7/24/24 10:17 AM, Michael Mallan  wrote:

Just to check, do we prefer uppercase over lowercase for the "v" here?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


chore(main): release rhtap-ui 0.3.1

:robot: I have created a release beep boop
0.3.1 (2023-12-12)
Bug Fixes

import: add access check to add secret button (3f86e93)
import: avoid stopping if cdq deletion fails (412de8c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/openshift/hac-dev/releases/tag/rhtap-ui-v0.3.1 :sunflower:


tests: library tests, local test server, update build workflow

Description

feat: Lib Tests to play multiple sources (simultaneously / consecutively)
add test server to host audio source files locally
improve gh build workflow: options to select platform on workflow_dispatch, run lib tests, use local test server

Checklist

[x] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs:, chore: etc).
[x] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[x] I have updated/added tests for ALL new/updated/fixed functionality.
[x] I have updated/added relevant documentation and added dartdoc comments with ///, where necessary.
[x] I have updated/added relevant examples in example.

Breaking Change

[ ] Yes, this is a breaking change.
[x] No, this is not a breaking change.

TODO

[x] Tests for #1350

I can also split the server and workflow stuff from this PR if wanted :)

I can also split the server and workflow stuff from this PR if wanted :) Idk if running the tests twice is needed. We could only run the tests on the PRs and the build when pushing to main

I think both are fine, since when it is running on main after a merge we're not really waiting for it anyways, but I also think we don't check the results of that. :)
What is good with having it running on main top is that you can set it to run periodically when the project is less active and then you'll see if it breaks with any new Flutter or package version.

I think both are fine, since when it is running on main after a merge we're not really waiting for it anyways, but I also think we don't check the results of that. :)

Yeah, doesn't gain any profit from time perspective. More was a concern of free gh action minutes, but as long as we don't get in trouble, we could run these.
What about the build tests for the PR? Do you think they are necessary? The tests shouldn't be able to run without building anyways I guess.

What is good with having it running on main top is that you can set it to run periodically when the project is less active and then you'll see if it breaks with any new Flutter or package version.

I more like the approach of a dependency bot, and "hardcode" the version values, to get rid of unexpected failures. This works for Flutter version or even the GH-Action dependencies. So the tests do only run when an update is available and the developer can decide if want to merge the upgrade.

Yeah, doesn't gain any profit from time perspective. More was a concern of free gh action minutes, but as long as we don't get in trouble, we could run these.

I don't think we have that restriction since we're an open source organisation.

What about the build tests for the PR? Do you think they are necessary? The tests shouldn't be able to run without building anyways I guess.

Yeah, I guess they aren't necessary.

I more like the approach of a dependency bot, and "hardcode" the version values, to get rid of unexpected failures. This works for Flutter version or even the GH-Action dependencies. So the tests do only run when an update is available and the developer can decide if want to merge the upgrade.

I think a dependency bot works well for normal dependencies, but not that well for Flutter and Dart versions since it is recommended to support a range that includes all minor bumps too.

I don't think we have that restriction since we're an open source organisation.

I think for organizations it's 2000 minutes.
https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#included-storage-and-minutes

I think a dependency bot works well for normal dependencies, but not that well for Flutter and Dart versions since it is recommended to support a range that includes all minor bumps too.

I'm not quite sure, if I get the proposal right. I think for both variants the developer needs to take action ASAP, also for minor bumps. It's sometimes unfortunate, if you have a PR open and suddenly the code doesn't work anymore on the CI because the versions (Flutter or OS versions) have changed, like happened recently in ubuntu. And one needs to fix the os first in another or even worse, in the current PR, and mix the dependency fixes with the feature.
With a bot, for every bump the build should run and the developer immediately sees the failures in the PR of the bot. And the dev can make the fixes in there, where it belongs.
That are only my thoughts, I'm also fine with other approaches. We can also discuss this later or in the according PR, as we currently do not implement any of these strategies.
Merry Christmas 🎁

I also splitted the test server from this PR, see #1354

I'm not quite sure, if I get the proposal right. I think for both variants the developer needs to That are only my thoughts, I'm also fine with other approaches. We can also discuss this later or in the according PR, as we currently do not implement any of these strategies.
Merry Christmas 🎁

Yeah, I guess there are pros and cons to both solutions, I'm fine with any.
Merry christmas! 🎅


An error occurred mounting one of your file systems. Please run 'dmesg' for more details.

Windows 10 build 19640
Automount not working

wsl.conf:
[automount]
enabled = true
mountFsTab = true
root = /
options = "uid=1000,gid=1000,umask=022,fmask=11,metadata"
fstab:
LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
C: /c drvfs uid=1000,gid=1000,umask=022,fmask=11,metadata       0 0
D: /d drvfs uid=1000,gid=1000,umask=022,fmask=11,metadata       0 0
F: /f drvfs uid=1000,gid=1000,umask=022,fmask=11,metadata       0 0
G: /g drvfs uid=1000,gid=1000,umask=022,fmask=11,metadata       0 0
Note - mountFsTab option is being used to workaround the problem - so I have duplicate entries in fstab.  With this workaround, I am not able to enable wsl 2 support in Docker for Desktop.
Sample error in dmesg output for drive c mount:
[   10.655517] init: (1) ERROR: MountPlan9WithRetry:282: mount drvfs on /c (cache=mmap,noatime,msize=262144,trans=virtio,aname=drvfs;path=C:;uid=1000;gid=1000;uid=1000;gid=1000;umask=022;fmask=11;metadata;symlinkroot=/
[   10.655518] ) failed: 2
[   10.655681] 9pnet_virtio: no channels available for device drvfs
[   10.655683] init: (1) WARNING: mount: waiting for virtio device...

not sure if this matters - but my boot drive is ssd.  The rest of my drives are spinning disks.  They don't automount either.

/dupe #5371. If the status over there flips and you are still experiencing problems, speak up and we can revisit.

Has any solution come for this yet? I am on OS build 19645.1 and still having the issue.

@therealkenc it seems that you've marked this issue as a duplicate of itself?

Thanks. That was a botched attempt at ref #4101. Now you're free, but probably worth keep an eye out over there.

The issue has been fixed in OS Build 20150.1000

@inthevortex I've seen this error today myself on 20150.1000 (though it didn't reoccur after I restarted)

@dannya  Yaa, restarting must have done the trick. But I think it is now fixed. I had put the basic scripts in my .zshrc before.

Just to confirm upgrading to build 20150 and updating to the latest WSL2 has fixed my problem.  Automount now works. Yeah!
Thanks All.

Alright thanks, and apologies for the botched link earlier. If the OP is okay on 20150 then the reasonable corollary is this was /dupe #4101. If folks experience further "9pnet_virtio: no channels available for device drvfs" related unpleasantness in >20150 (to the extent that's likely), please open a new issue so it can be tracked separately from whatever was addressed here.

download-the-linux-kernel-update-package


govuk offsite assets

Configures duplicity to backup assets to S3
https://trello.com/c/eGZsCDvm

This looks good! See my comment in https://github.com/alphagov/govuk-terraform-provisioning/pull/96 - we could use the bucket and creds already available - I believe duplicity should correctly namespace inside the bucket.


Update Dashboard and Photon Readme

The current Dashboard document contains confusing explanations on how to set up a DID Element node. Since Dashboard now supports both did:elem and did:photon, I changed the dashboard to list each of the supported did methods and provide links to the readme's for how to create a node.

Also went ahead and updated the Photon spec to reflect v1.0.0 updates, and added table of contents.


Hi @TejasNasre i have implemented the logo in the navbar section.

i have implemented the logo in the navbar section, check and merge if you liked it.
#20
.
.
.

make PR dev bro

great logo @Nvntdad can you please send me copy on<EMAIL_ADDRESS>we want to make more things like banner

https://raw.githubusercontent.com/TejasNasre/nexmeet/refs/heads/main/public/logo.png want to change this

i already raised PR for this

Make PR to dev branch you have raised to main branch

okay 0kay i closing this


-9: change ghost character and remove quotes

suggested by @subzey
closes #19

LGTM :+1:
I suppose the “video” and the legend requires update as well. …sometime later maybe


safe-transaction-service support geth EVM

What is needed?
I tried to deploy gnosis-safe into private chain that based on geth EVM
But safe-transaction-service can't indexing anything in worker due to trace module not support in geth.
What can I do on this case?
Thank you.

Hi,
You have 2 options:

Use OpenEthereum if your network supports it
Use L2 Safe (with events) so tracing is not required. That's what we do for Polygon, Avalanche, Arbitrum...

There's a configuration example on https://github.com/gnosis/safe-transaction-service/blob/master/.env.tracing.sample


docs(terminal): add docs for terminal module

moves the impl Terminal block up to be closer to the type definition

Pulls in doc changes from #280 that are unrelated to the actual change in an attempt to simplify that PR (more to come for other types).

added no_run to fix failing CI

One last rebase for conflicts -whew!


Fix nil comparisons

This PR attempts to fix a typecheck linter complaint when comparing some struct to nil.
See https://github.com/giantswarm/chart-operator/actions/runs/6703955698/job/18215433882?pr=1048 for an example.
Checklist

[ ] Update changelog in CHANGELOG.md.

Hi @uvegla @ljakimczuk am I doing this right?

It makes golangcli-lint happy. 🙂 Thanks for the fix.

@uvegla Would you like to approve this PR?


Explicitly track number of entries received through visiting

@jonmv please review. I think the changed counts in the tests should be accurate (but please take a look 👀).
Using the underlying session's VisitorStatistics may not be 1-1 with the actual number of entries the data handler has been invoked with. This causes issues if anyone tries to cross-check the document count emitted as part of the results vs. the number of entries actually present in the result array.
The session updates its statistics based on the what is returned from the backend as part of successful CreateVisitorReply messages. If a CreateVisitor returns with a transient error, the statistics will not be updated, but it's unspecified how many (if any) document entries that particular visitor may already have pushed to the client directly from the content nodes.

I guess the "documentCount" field is sort of useless.

It's useful for the other visit operations, though. And for humans who want a quick overview, i suppose ...


Members - Admin gets unselected on clicking select all button

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to settings > Workspaces
Open a workspace > Manage members
Select the admin and click select all

Expected Result:
The admin should not get unselected
Actual Result:
The admin gets unselected
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/cf15a19e-aae8-400b-9a72-fdbec301287a
https://github.com/Expensify/App/assets/93399543/deac45da-5798-44d7-a39f-98207d2ceedf
Expensify/Expensify Issue URL:
Issue reported by: @Puneet-here
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1686947192584449
View all open jobs on GitHub

Amazing 👏 Thank you @dukenv0307


Add Tier 2 support for CLF currency

CLA

CLA

Internal Google issue http://b/130240960 created.

I've mailed this internally as cl/300001130

This was merged in 3276bf2c4fcbaff85c76c1e7cffc3d9be1aeecfd, but this PR was not marked as merged (probably an issue with our externalization workflow). Closing.


Added python 2.7.11 to the build process

The purpose of this PR is to match the version of python that will be added to the rancher/agent image.
Building python 2.7.11 from source and installing it out of the way of the system python. It checks to see if its there on subsequent runs.
Also bumped up requests to match what is running in the Agent image version.

Gave cursory look.
LGTM


Bugfix/hma 8377 update summary row view to use custom icon at end

📝 Description
https://jira.tools.tax.service.gov.uk/browse/HMA-8377
Github Issue
https://github.com/hmrc/android-components/issues/?

[x] Updated CHANGELOG
[ ] Updated README

📸 Screenshots

https://github.com/hmrc/android-components/assets/9468331/a53007d0-0470-42e8-bd9d-0839edf0b32c
Tested and passed


Fix ClientServer scan

Fixes an issue where client server setups create multiple volume mounts for ignore files, failing with a "Duplicate value" error
Description
Related issues

Close #XXX

Remove this section if you don't have related PRs.
Checklist

[ ] I've read the guidelines for contributing to this repository.
[ ] I've added tests that prove my fix is effective or that my feature works.
[ ] I've updated the documentation with the relevant information (if needed).
[ ] I've added usage information (if the PR introduces new options)
[ ] I've included a "before" and "after" example to the description (if the PR is a user interface change).

 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.

@filipepazrodrigues lgtm 🚀  thank you for the contribution


Extract the bundles that Grabbit uses to an "optional" package

To increase the flexibility of deploying Grabbit, the bundles that it depends on should be extracted into their own deployable package. Though Felix/AEM has some reasonably smarts when it comes to dependencies, it is also pretty inflexible in other ways.

Is this change still needed?

Yes I think so.


add animated webP support

add animated webP support
add animated webP example

All checks have failed?  why?  does anything have problem?

I'm not sure why the checks failed

maybe something is wrong. i have create a new one at https://github.com/rs/SDWebImage/pull/1438


"Retina" map marker

Hey,
Just wondering whether it's possible to add a feature to load a HiDPI asset for the map markers. Say, a parameter along the lines of retina = true to make it look for an @2x asset if pixel density is above X, with a fallback if not found.
I found an example implementation here: http://www.minijus.lt/blog/uncategorized/how-to-add-retina-ready-pin-marker-to-your-google-maps/
Thanks!

Sounds like a good feature :)

Yay! I would make a PR if I could. :smile:

This should now be fixed in 0.9.0. Check out the demo for example :)

Nice! Thanks a lot. :smiley:


Create sample for Event Message

Purpose

$Subject
Fixes #69

Goals

Describe the solutions that this feature/fix will introduce to resolve the problems described above

Approach

Describe how you are implementing the solutions. Include an animated GIF or screenshot if the change affects the UI (email<EMAIL_ADDRESS>to review all UI text). Include a link to a Markdown file or Google doc if the feature write-up is too long to paste here.

User stories

Summary of user stories addressed by this change>

Release note

Brief description of the new feature or bug fix as it will appear in the release notes

Documentation

Link(s) to product documentation that addresses the changes of this PR. If no doc impact, enter “N/A” plus brief explanation of why there’s no doc impact

Training

Link to the PR for changes to the training content in https://github.com/wso2/WSO2-Training, if applicable

Certification

Type “Sent” when you have provided new/updated certification questions, plus four answers for each question (correct answer highlighted in bold), based on this change. Certification questions/answers should be sent to<EMAIL_ADDRESS>and NOT pasted in this PR. If there is no impact on certification exams, type “N/A” and explain why.

Marketing

Link to drafts of marketing content that will describe and promote this feature, including product page changes, technical articles, blog posts, videos, etc., if applicable

Automation tests

Unit tests

Code coverage information

Integration tests

Details about the test cases and coverage

Security checks

Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines? yes/no
Ran FindSecurityBugs plugin and verified report? yes/no
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets? yes/no

Samples

Provide high-level details about the samples related to this feature

Related PRs

List any other related PRs

Migrations (if applicable)

Describe migration steps and platforms on which migration has been tested

Test environment

List all JDK versions, operating systems, databases, and browser/versions on which this feature/fix was tested

Learning

Describe the research phase and any blog posts, patterns, libraries, or add-ons you used to solve the problem.

According to this https://www.enterpriseintegrationpatterns.com/patterns/messaging/EventMessage.html we should minimum two observer to demonstrate the pattern right or don't we need?

According to this https://www.enterpriseintegrationpatterns.com/patterns/messaging/EventMessage.html we should need minimum two observer to demonstrate the pattern right? or Am I mistaking?

As of my understanding, the pattern is focused on sending a message when triggered by an event and is not concerned about how many observers it is sent to.


Full-stack - Create Mock Data

@rsprice @mgaff i think you guys should be the ones to sign-off / merge this.


Mod Incompatibility: Dorako UI/UX

Not sure where to report it, but this mod seems to have slight incompatibility with PF2e Dorako UI/UX.
The affected features are offset (but only BOTTOM position offset, TOP position offset works as intended) and color themes, which are just ignored.

This is something Dorako UI needs to handle. I'll change something if something I do is naughty, but as they're the UI mod changing what other mods do, they need to be the one to handle it.

https://github.com/Dorako/pf2e-Dorako-UI is where this should go


Move to C++20

We're currently on C++17 and use span etc from an older version of GSL. The old nixpkgs version doesn't build GSL on darwin (due to https://github.com/NixOS/nixpkgs/issues/217856).
Moving to C++20 should allow us to unpin GSL and use the latest version from nixpkgs, and hopefully also fix the darwin build.

Fixed in #2249


change job runtime from 10PM to 3 AM

This PR is just to change the runtime from 10 to to 3 AM

Please change it to run at "7 13 * * *" it’s a best practice not to run jobs on the hour. (this will make it run at 8:07 AM ET)


Private profile visibility

Private channels should not show up when a "random profile" is selected.
A possibility to disable the "random profile" selector would be an alternative.

What do you understand under a private channel?
A channel which is hidden in the directory?

I can't see any change.
For me a "private channel" is a channel that is not visible if you are not a friend or at least on the same server. By "not visible" I mean not visible at all, not even the channel name. We are still struggling with understanding hubzillas concepts but whatever we did, all channels always showed up via "random profile". Only public channels should show up there. A channel that chose not to be in the directory should never be eligible for "random profile".
I admit that we are still a bit confused about channels and profiles but we'll work on it - as soon as the database gives us a chance :-)

The change is about not showing channels which are hidden in the directory.
Note that this change is not yet in master but in dev branch.

Give us some more time please.

Now social-private channels don't show up in the local directory and don't show up via random search. Social-restricted channels show up in the local directory and via random search. That's what you meant right? I guess I was confused because I expected that the "Local directory" stayed local only but in reality it's part of the network directory. So we'd have to think about how to get a local only directory.

In this network, channel names and profile photos are public; and this is non-negotiable. There are several important reasons for this. We can hide you from the directory, but if you interact with others, these interactions will leave footprints. We need to be able to assign these footprints to something, otherwise all hidden channels would have to be treated as one single anonymous channel since none could have any distinguishing characteristics. E.G. you could not use them for access control.
You can configure your site as a standalone directory server, and this takes your site "off the grid". This tends to hide even your public channels from the global directory. We can still index them if somebody within the grid connects with them, but we mark everything from off-grid sites as hidden and keep it from showing up in the global directory. It sounds like you might wish to use this option. You can also create entire mirrored directory realms outside the public grid if you wish to network a collection of sites off-grid.

Thank you for this explanation. I can understand now that the channel name always needs to be "public" - but why also profile photos? This forces everybody who is concerned about privacy to never use a real photo on any channel. Just a thought.
On topic: I'm still wondering whether things really work as intended. Our server is configured standalone and also "block public" is activated. But the behaviour is not "off the grid" as you described. It needs the keepout plugin to reach the desired effect. Also polling doesn't work server-only but includes the grid, which is a bit annoying during testing because of all the error message we get.
In the end this doesn't really bother me since "standalone" is only temporarily during testing. But I'm trying to test everything as much as possible.

Also polling doesn't work server-only but includes the grid

There's an option to disable importing public posts in the admin section. You probably want to have this disabled for testing. We still poll connections you've made offsite to make sure we have current info for all of them.
Anyway, with regards to secrecy; there are two modes and they are almost polar opposites. We provide decentralised privacy as opposed to anonymity. Privacy requires identity; we must know who the observer is in order to decide whether or not they should be allowed to see something. Anonymity assumes that all information has been compromised and the only way to speak freely is to hide who you are.
The issue with photos probably isn't important today, but is critical as the network grows. If there are two people named 'Tom' you need to be able to distinguish which one you wish to show or hide something.  In our private modes, there is very little that is disclosed about you - in fact only the name and photo and a URL to where we might learn more. But if you visit that URL, the channel may be configured so that literally nothing else is available. I'm not sure what you think you're protecting by hiding a photo that's attached to your name if there's nothing else that can be discovered about you.
I'm not completely opposed to replacing the photo with 'rainbow man' (our default profile photo) when showing a post or comment from a hidden person in the stream. But this doesn't scale if you end up with two hidden channels both named Tom. You'll have issues with privacy because identity might be ambiguous in certain cases, and privacy is our core feature. In order to represent an identity to humans, we use the typical social network 'badge' which is the profile photo, the name, and when either is clicked it will go to the channel home page.

Photos don't help you to avoid the identity problem. 3 channels named "Tom" all might use the rainbow man. The only thing to differentiate them is the channels address because that's unique. So I totally understand why you need to keep the channel name and address public (which I did not understand in the beginning). But photos can be (and already are) scanned by biometric algorithms and that's a security risk I would never advice anybody to take. Photos also might be faked (identity theft included).
However anybody would decide that for oneself: We are trying to find a social tool we can recommend to schools and youth organisations. That's why we have to think about paedagogic and legal concerns. Students might want to use real names for channels but under these circumstances they can't be allowed to do so. But if teachers are legally forced to forbid real photos too (which they must do if profile photos go public) most of the appeal would be gone. We can't really recommend Hubzilla for youth organizations if we can't ensure that profile photos stay private (or get replacecd by something generic).
However facebook handles these things is unimportant because FB can't be forced to abide our laws but everybody working with youth has to abide.

All I can do is provide the technical issues we've encountered and explain the decisions we've made.  The project is open source.  I would suggest that this might best fall under a server_role (perhaps named 'edu' or something like that) which presets all the privacy settings required for a K-12 enterprise and also disconnects them from the larger hubzilla network. If (completely) anonymous identity information is limited to those using this role, I would have no objections.

Your mention of "K-12 enterprise" confuses me. This seems to be some software suite, does it have anything to do with hubzilla? And is there documentation in regard to fine tuning server_role? And I think I have problems correctly understanding your last sentence (english is not my native language). But this discussion doesn't really belong here any more. Can I contact you via pm on hubzilla?

I might be missing the point completely here but...
Isn't our multiple profile feature exactly what you are looking for?
You could use an anonymous image for your default profile which is visible to everybody on the internet and you can have a second (or 3rd, 4th, etc.) profile with your personal photo which is only visible to your contacts or a selection of your contacts...

I still don't completely understand the relation between channels and profiles. I will test this further tomorrow, good hint. Maybe I totally missed the point :-)

The short answer is: a channel is about what, a profile is about who.


Pressing the delete button multiple times while deleting a workspace shows an error reported by @adeel0202

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to any workspace
Press the Delete Workspace option
Press the Delete button multiple times

Expected Result:
Workspace deletes without any error
Actual Result:
Workspace deletes and an error is displayed
Workaround:
Unknown
Platform:

Where is this issue occurring?

Android

Version Number: 1.2.9-0
Reproducible in staging?: Needs reproduction
Reproducible in production?: Needs reproduction
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/193112904-3623a2cc-30fc-4e30-af69-ab0396446f10.mp4
Expensify/Expensify Issue URL:
Issue reported by: @adeel0202
Slack conversation:
https://expensify.slack.com/archives/C01GTK53T8Q/p1663352362885379
View all open jobs on GitHub

There is a change in the bug. Now pressing the delete button multiple times shows a red dot on avatar.
cc: @kavimuru
https://user-images.githubusercontent.com/13783842/196519262-dafee962-bb8a-466d-86eb-8b413c6e824f.mp4

I was not able to reproduce this bug on the mobile app (v1.2.15-3). I was able to successfully delete the workspace. Asked for a follow up in the Slack thread.

I'm not able to reproduce this bug anymore.

Closing as the bug appears to be fixed now.


Added Upload and Download methods where applicable

Changes

adds Upload and Download methods for Workspace API
adds Upload and Download methods for Files API
removed generating direct_download parameter in downstream SDKs, as it makes return type non-deterministic

Tests
Run new integrations tests

Codecov Report
Patch coverage: 5.12% and project coverage change: -0.30 :warning:

Comparison is base (1504930) 19.29% compared to head (f019518) 18.99%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #423      +/-   ##
==========================================
- Coverage   19.29%   18.99%   -0.30%
==========================================
  Files          82       82
  Lines        8792     8948     +156
==========================================
+ Hits         1696     1700       +4
- Misses       6950     7100     +150
- Partials      146      148       +2

Impacted Files
Coverage Δ

openapi/code/package.go
58.57% <0.00%> (-0.57%)
:arrow_down:

service/workspace/model.go
0.00% <ø> (ø)

service/workspace/utilities.go
0.00% <0.00%> (ø)

client/client.go
81.65% <50.00%> (-0.98%)
:arrow_down:

openapi/roll/tool.go
83.21% <100.00%> (ø)

... and 9 files with indirect coverage changes

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


Pointer exit doesn't work in rive-wasm

The pointer exit doesn't seem to work when I imported rive animation to my website. The pointer exit works fine on rive editor. Please check the attached videos.
https://user-images.githubusercontent.com/3829210/201787509-2d375df9-fd39-47b3-9158-a9c14830a906.mov
https://user-images.githubusercontent.com/3829210/201787523-e51c6d41-efeb-4b5d-9e03-f4fcdec70584.mov
Code I use

Hey @pa5aribu , do you have a backup .rev file to share for this to try and reproduce? We've tested the recent change linked against pointer exit and it seems to still work ok but perhaps we can try and see if there's a case we're missing.

@pa5aribu - do you still have this issue?


update Make file so that action behaviors correctly

@Tianhao-Gu Did anyone review this before merging?

@sychan unfortunately no. I was the one maintaining this repo. I should however find someone to review it though. But the only thing exposed to users to be released is a warning error message change. All other changes are python upgrades and callback method changes that only Janaka will use and not exposed to UI method for general uses.


Turn on pyflakes linting

This PR enables certain pyflakes checks with related changes.
Note the following checks are still "on" in the tool but not called out in the convention:
Simple logic errors:
F601 - MultiValueRepeatedKeyLiteral
{'a': 1, 'a': 2}

F602 - MultiValueRepeatedKeyVariable
a = 1
{a: 1, a: 2}

F631 - AssertTuple ("An assert of a non-empty tuple is always True")
>>> assert (False, )

F633 - InvalidPrintSyntax
>>> print >>sys.stderr, "Hello"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and '_io.TextIOWrapper'. Did you mean "print(<message>, file=<output_stream>)"?

F634 - IfTuple ("Booleanizing a non-empty tuple always is True")
>>> if (False,):
...    print("F")
...
F

F821 - UndefinedName (Just one example, use your imagination)
>>> class foo:
...     foo
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in foo
NameError: name 'foo' is not defined

F822 - UndefinedExport
__all__ = ["a"]
# But 'a' doesn't exist!

F823 - UndefinedLocal
>>> a = 1
>>> def fun():
...     a
...     a = 2
...     return a
...
>>> fun()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in fun
UnboundLocalError: local variable 'a' referenced before assignment

F901 - RaiseNotImplemented
('raise NotImplemented' should be 'raise NotImplementedError')
Syntax Error Checks:
F404 - LateFutureImport
>>> import os
>>> from __future__ import print_statement
File "<stdin>", line 1
SyntaxError: future feature print_statement is not defined

F406 - ImportStarNotPermitted
>>> def a():
...     from os import *
...
File "<stdin>", line 1
SyntaxError: import * only allowed at module level

F407 - FutureFeatureNotDefined
>>> from __future__ import foobar
File "<stdin>", line 1
SyntaxError: future feature foobar is not defined

F621 - TooManyExpressionsInStarredAssignment
>>> a0, a1, ..., a255, *rest = range(1<<8 + 1)
File "<stdin>", line 1
SyntaxError: too many expressions in star-unpacking assignment

F622 - TwoStarredExpressions
>>> a, *b, *c = range(10)
File "<stdin>", line 1
SyntaxError: two starred expressions in assignment

F701 - BreakOutsideLoop
>>> break
File "<stdin>", line 1
SyntaxError: 'break' outside loop

F702 - ContinueOutsideLoop
>>> continue
File "<stdin>", line 1
SyntaxError: 'continue' not properly in loop

F704 - YieldOutsideFunction
>>> yield 4
File "<stdin>", line 1
SyntaxError: 'yield' outside function

F706 - ReturnOutsideFunction
>>> return
File "<stdin>", line 1
SyntaxError: 'return' outside function

F707 - DefaultExceptNotLast
>>> try:
...     pass
... except:
...     pass
... except ValueError:
...     pass
...
File "<stdin>", line 2
SyntaxError: default 'except:' must be last

F721 - DoctestSyntaxError (no example, use your imagination)
F831 - DuplicateArgument
>>> def foo(bar, bar): pass
...
File "<stdin>", line 1
SyntaxError: duplicate argument 'bar' in function definition

Syntax Warning Checks
F632 - IsLiteral
>>> f = 'foo'
>>> f is 'foo'
<stdin>:1: SyntaxWarning: "is" with a literal. Did you mean "=="?
True

To the question of calling out these rules in the docs, here's some thoughts:
F406 - ImportStarNotPermitted

maybe, it's against the style rules to do a wildcard import anyways... so probably fine to not explicitly doc, but also couldn't hur

F721 - DoctestSyntaxError

yay! this is the biggest concern against doctests (maybe add a call out in docs that doctests have valid syntax?? seems like this should be obvious...)


iPython notebook not loading with Jupyter extension on remote machine

Issue Type: Bug

Connect to remote server
Install Pylance
Create sample.ipynb

This results in a blank screen, with no jupyter notebook interface
VS Code version: Code 1.57.0 (b4c1bd0a9b03c749ea011b06c6d2676c8091a70c, 2021-06-09T17:22:31.215Z)
OS version: Darwin x64 20.4.0
Restricted Mode: No
Remote OS version: Linux x64 5.8.0-53-generic
Remote OS version: Linux x64 5.8.0-53-generic
Remote OS version: Linux x64 5.4.89+

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (12 x 2900)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
5, 4, 3

Memory (System)
32.00GB (1.38GB free)

Process Argv
--crash-reporter-id 1572910a-3d68-41d5-8b2d-a8224b00f95b

Screen Reader
no

VM
0%

Item
Value

Remote
SSH: torino

OS
Linux x64 5.8.0-53-generic

CPUs
Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz (32 x 1205)

Memory (System)
125.80GB (0.72GB free)

VM
0%

Item
Value

Remote
SSH: torino

OS
Linux x64 5.8.0-53-generic

CPUs
Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz (32 x 1205)

Memory (System)
125.80GB (0.72GB free)

VM
0%

Item
Value

Remote
pod-arjun in pod-arjun (gcr.io/hai-gcp-fine-grained/default)

OS
Linux x64 5.4.89+

CPUs
Intel(R) Xeon(R) CPU @ 2.20GHz (8 x 2199)

Memory (System)
29.40GB (13.44GB free)

VM
0%

Extensions (8)

Extension
Author (truncated)
Version

remote-containers
ms-
0.183.0

remote-ssh
ms-
0.65.7

remote-ssh-edit
ms-
0.65.7

remote-wsl
ms-
0.56.5

vscode-remote-extensionpack
ms-
0.21.0

python
ms-
2021.5.926500501

vscode-pylance
ms-
2021.6.1

jupyter
ms-
2021.6.999406279

Example image:

The workbench association indicates it's webview impl.

Thanks for your feedback. This issue may be addressed with new native support for editing notebooks. To opt into that experience see: https://github.com/microsoft/vscode-jupyter/wiki/Introducing-Native-Notebooks. Please reopen if it still occurs when you turn this on.


S.I.VILLAGE Production v1

📣 🎇 S.I.VILLAGE Production v1
📅 2024.08.06 ~ 2024.09.30
🌵 Branch
(  release ) → ( main )

이젠 안녕 - 015B


keepNull not supported (anymore) for aql update queries?

I need to update documents via an AQL query while removing / ignoring attributes with a null value.
To achieve this, I'm specifying "keepNull: false" as an option, but attributes with null values are still inserted in the document.
This did work in the past (with an old project about a year ago).
Simplified example:
const query = 'FOR doc IN users FILTER doc.key == @key UPDATE doc WITH @newValue IN users';
const bindVars = {key: '123456', newValue: { active: true, referrals: null}};
const dbOpts = {keepNull: false};
db.query(query, bindVars, dbOpts).then(...)

The documentation of database.query() refers to Setting Options for a list of supported options, which does not mention keepNull at all.
I think what you want is OPTIONS { keepNull: false } in the AQL query itself:
const query = 'FOR doc IN users FILTER doc.key == @key UPDATE doc WITH @newValue IN users OPTIONS { keepNull: false }';
const bindVars = {key: '123456', newValue: { active: true, referrals: null}};
db.query(query, bindVars).then(...)

Actually I already tried that but it returned an "AQL: syntax error" so I thought it was not the right solution.
But after your suggestion to try it that way I tried again and after some more digging I found there was a LIMIT statement in my update query, which isn't compatible with the OPTIONS attribute.
Removing the LIMIT (which isn't necessary here) solved it.
Thanks for your help!

You can use LIMIT together with OPTIONS, but remember that OPTIONS belongs to the UPDATE operation. So you must not place a LIMIT anywhere between UPDATE ... WITH ... IN ... OPTIONS, but before or after this operation.

Ok, thanks for the clarification.


Added WAGMI in acronyms.json

If you want to add or update an acronym
Keep in mind that the readme.md is generated. It is useless to edit it directly.
If you want to add or update an acronym, edit the correct file in the data folder
(e.g. acronyms.json)
Checklist before merging

[ ] The title says what this PR do
[ ] The description includes an issue ticket number if any
[ ] Only a json is changed if you want to add or update an acronym

Hello, do you have an example of usage of the acronym WAGMI in the FOSS community?

Hi!
Let's close this PR for now because I don't seem to find an occurrence of WAGMI used in the urban dictionary meaning on GitHub. If you can provide an example we will gladly add it back.
Thanks


Add permissible values for genetic_analysis.alteration

The following permissible values exist in the CDE, but haven't yet been included in the C3DC schema definition for genetic_analysis.alteration. Please add the following:

“t(6;9)”
“t(8;21)”

this change was rolled into PR #107


Cannot perform headless init: returns "Environment name missing"

Which Category is your question related to?
CI / Headless
Amplify CLI Version
4.41.1
What AWS Services are you utilizing?
Amplify auth, hosting, api, functions
Provide additional details e.g. code snippets
I want to do a headless init of an existing environment.
When running this init I get the error message Environment name missing.
This is the flow I followed:

I have an amplify environment for this project running. The name of the environment is dev.
install the amplify cli globally : npm install -g<EMAIL_ADDRESS>--unsafe-perm=true
create a script for headless init (source for the script: https://docs.amplify.aws/cli/usage/headless#sample-script), init.sh:

#!/bin/bash
set -e

IFS='|'

REACTCONFIG="{\
\"SourceDir\":\"src\",\
\"DistributionDir\":\"build\",\
\"BuildCommand\":\"npm run-script build\",\
\"StartCommand\":\"npm run-script start\"\
}"

AWSCLOUDFORMATIONCONFIG="{\
\"configLevel\":\"project\",\
\"useProfile\":false,\
\"accessKeyId\":\"$AWS_ACCESS_KEY_ID\",\
\"secretAccessKey\":\"$AWS_SECRET_ACCESS_KEY\",\
\"region\":\"eu-west-1\"\
}"

AMPLIFY="{\
\"projectName\":\"MyAppName\",\
\"envName\":\"dev\",\
\"defaultEditor\":\"code\"\
}"

FRONTEND="{\
\"frontend\":\"javascript\",\
\"framework\":\"react\",\
\"config\":$REACTCONFIG\
}"

PROVIDERS="{\
\"awscloudformation\":$AWSCLOUDFORMATIONCONFIG\
}"

amplify init \
—-amplify $AMPLIFY \
--frontend $FRONTEND \
--providers $PROVIDERS \
--yes

This is my backend-config.file:

{
  "auth": {
    "myappname1c7b3413": {
      "service": "Cognito",
      "providerPlugin": "awscloudformation",
      "dependsOn": [],
      "customAuth": false
    }
  },
  "api": {
    "myappname": {
      "service": "AppSync",
      "providerPlugin": "awscloudformation",
      "output": {
        "authConfig": {
          "defaultAuthentication": {
            "authenticationType": "AMAZON_COGNITO_USER_POOLS",
            "userPoolConfig": {
              "userPoolId": "authmyappname1c7b3413"
            }
          },
          "additionalAuthenticationProviders": [
            {
              "authenticationType": "AWS_IAM"
            }
          ]
        }
      }
    }
  },
  "storage": {
    "images": {
      "service": "S3",
      "providerPlugin": "awscloudformation"
    }
  },
  "function": {
    "emailReminder": {
      "build": true,
      "providerPlugin": "awscloudformation",
      "service": "Lambda",
      "dependsOn": [
        {
          "category": "auth",
          "resourceName": "myappname1c7b3413",
          "attributes": [
            "UserPoolId"
          ]
        },
        {
          "category": "api",
          "resourceName": "myappname",
          "attributes": [
            "GraphQLAPIIdOutput",
            "GraphQLAPIEndpointOutput"
          ]
        }
      ]
    }
  },
  "hosting": {
    "amplifyhosting": {
      "service": "amplifyhosting",
      "providerPlugin": "awscloudformation",
      "type": "manual"
    }
  }
}

I then run ./init.sh providing the correct credentials which returns "Environment name missing"
I checked that the credentials are valid by temporarily adding another aws command in the script AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY aws lambda list-functions which returned the expected result.

Can you help me figure out what is wrong: why can't I do a headless init of the environment and does it return the error message "Environment name missing"?

@Nxtra everything is correct with your script, the problem is "unicode". The first - character in front of --amplify is not a -. Replace it and it will work. I checked the docs site and it is correct there. We had some of these issues before, but they are all cleared up now.
Here is the selection of the - character in VS Code and notice that the first one is not selected:

@Nxtra everything is correct with your script, the problem is "unicode". The first - character in front of --amplify is not a -. Replace it and it will work. I checked the docs site and it is correct there. We had some of these issues before, but they are all cleared up now.
Here is the selection of the - character in VS Code and notice that the first one is not selected:

@Nxtra everything is correct with your script, the problem is "unicode". The first - character in front of --amplify is not a - that is a "mdash" character. Replace it and it will work. I checked the docs site and it is correct there. We had some of these issues before, but they are all cleared up now.
Here is the selection of the - character in VS Code and notice that the first one is not selected:

For reference: https://en.wikipedia.org/wiki/Dash#Similar_characters_and_their_Unicode_code-points

Nice, thanks for figuring that out!

@Nxtra everything is correct with your script, the problem is "unicode". The first - character in front of --amplify is not a - that is a "mdash" character. Replace it and it will work. I checked the docs site and it is correct there. We had some of these issues before, but they are all cleared up now.
Here is the selection of the - character in VS Code and notice that the first one is not selected:

For reference: https://en.wikipedia.org/wiki/Dash#Similar_characters_and_their_Unicode_code-points

Nice, thanks for figuring that out!


Test reservation event update

Since history exists independently of state, it makes sense to have the test
cover the fix in #5260.

The reason the test didn't catch the error, was that the test library did the reservation twice to ensure idempotency of reservation; the first reservation erased the reserved event, and the second added it again -- with the correct timestamp :)

The test didn't catch the error because nothing asserted the special-cased history update on re-reservation. History being out of sync with the state (the node being in reserved without having a reservation event) causes the ReservationExpirer` to ignore the node.
The double-prepare is to ensure the allocation itself is idempotent.

I'm just saying the state was fine where the new assertion is evaluated; it was only broken in the split second between the double-prepares.

Allright.

Wouldn't it be a good idea to detect when things are out of sync, in these maintainers?

Ideally the constraint would be part of the data model (e.g. in Node constructor), but there's currently some code and tests that violates this constraint.


cmd command is not working using os.system or subprocess.getstatusoutput() in azure function

#### python 3.9, azure 4.0
It's a time trigger function
below is the code which I used in init.py file. why  crawl_status = subprocess.getstatusoutput("scrapy crawl airbnb") this line is not working in the azure function in azure cloud but this code working fine in local machine. Why I am getting 127 status value of this command. plz help guys what am I doing wrong here.
      `import datetime
      from distutils.log import log
      from email.policy import default
      import logging
      import os
      import pdb
      import secrets
      from unicodedata import name
      from urllib import response
      import azure.functions as func
      import subprocess
      from requests import request
      from scrapy.http import Request

      def main(mytimer: func.TimerRequest) -> None:

          logging.info('run airbnb spider')
          current_wd = os.getcwd()
          logging.info(f"current working directory: {current_wd}")
          list_dir = os.listdir()
          logging.info(f"dirs of current dir: {list_dir}")
          print("for testing")
          # pdb.set_trace()
          req = Request(url='https://www.airbnb.com')
          logging.info(f"request: {req.url}")

          crawl_status = subprocess.getstatusoutput("scrapy crawl airbnb")

          logging.info(f"crawl command status: {crawl_status[0]}")
          # os.system("scrapy crawl airbnb")

          utc_timestamp = datetime.datetime.utcnow().replace(
              tzinfo=datetime.timezone.utc).isoformat()

          if mytimer.past_due:
              logging.info('The timer is past due!')

          logging.info('Python timer trigger function ran at %s', utc_timestamp)

`

plz check the azure logs in azure cloud:
2022-04-21T11:15:05Z   [Information]   Executing 'Functions.scraper_timer_trigger' (Reason='This function was programmatically called via the host APIs.', Id=6c27d459-fe74-43d2-9d15-d11212c4b77f)
2022-04-21T11:15:05Z   [Verbose]   Sending invocation id:6c27d459-fe74-43d2-9d15-d11212c4b77f
2022-04-21T11:15:49Z   [Information]   Executing 'Functions.scraper_timer_trigger' (Reason='Timer fired at 2022-04-21T11:15:49.2338034+00:00', Id=a8abd7ee-5796-4520-a17d-b97806c9e568)
2022-04-21T11:15:49Z   [Information]   Trigger Details: UnscheduledInvocationReason: IsPastDue, OriginalSchedule: 2022-04-21T11:15:00.0000000+00:00
2022-04-21T11:15:49Z   [Verbose]   Sending invocation id:a8abd7ee-5796-4520-a17d-b97806c9e568
2022-04-21T11:15:49Z   [Verbose]   Posting invocation id:a8abd7ee-5796-4520-a17d-b97806c9e568 on workerId:f860cbbf-c750-4519-b40a-9ecc3663479a
2022-04-21T11:15:49Z   [Information]   run airbnb spider
2022-04-21T11:15:49Z   [Information]   current working directory: /home/site/wwwroot
2022-04-21T11:15:49Z   [Information]   dirs of current dir: ['.funcignore', '.python_packages', 'azurite_db_blob.json', 'azurite_db_blob_extent.json', 'azurite_db_queue.json', 'azurite_db_queue_extent.json', 'azurite_db_table.json', 'blobstorage', 'booking.json', 'csvFiles', 'host.json', 'oryx-manifest.toml', 'requirements.txt', 'scraper_function', 'scraper_timer_trigger', 'scrapy.cfg']
2022-04-21T11:15:49Z   [Information]   request: https://www.airbnb.com
2022-04-21T11:15:49Z   [Information]   crawl command status: 127
2022-04-21T11:15:49Z   [Information]   The timer is past due!
2022-04-21T11:15:49Z   [Information]   Python timer trigger function ran at 2022-04-21T11:15:49.283951+00:00

Exit code 127 indicates that command scrapy was not found in azure cloud.
you can try to run following command in your local and azure cloud for checking.
which scrapy

I would suggest you install scrapy tool in your azure could container if it's not installed, or if it's installed, add scrapy to the PATH
-you can also log the full output like below to see the actual command output
logging.info (f"crawl command status: {crawl_status[0]}")
logging.info (f"crawl command status: {crawl_status[1]}")

Thanks. If you have further questions, please let us know by posting a new issue with detailed repro steps.


JPEGDecompressSurface : Picture decode failed: e00002d1

New Issue Checklist

[ ] I have read and understood the CONTRIBUTING guide
[ ] I have read the Documentation
[ ] I have searched for a similar issue in the project and found none

Issue Info

Info
Value

Platform Name
e.g. ios / tvos

Platform Version
e.g. 8.0

SDWebImage Version
e.g. 3.7.6

Integration Method
e.g. carthage / cocoapods / manually

Xcode Version
e.g. Xcode 7.3

Repro rate
e.g. all the time (100%) / sometimes x% / only once

Repro with our demo prj
e.g. does it happen with our demo project?

Demo project link
e.g. link to a demo project that highlights the issue

Issue Description and Steps
Please fill in the detailed description of the issue (full output of any stack trace, compiler error, ...) and the steps to reproduce the issue.

please share the image url so we can test it
did you try the url with the latest version of the library?

closing this. please reopen with more info

This keeps happening to me. What info do you need?

@inigo333 Can you give us an image that can reproduce this error?

On my mind it happens while big image is loaded and downloadImageWithURL: method is called. Message is generated before completion block is invoked (error = nil, finished = NO.

It happens with this URL
http://gogoanow.com/wp-content/uploads/2018/02/The-Ganesha-series-–-a-solo-exhibition-by-Hesham-Malik-e1519806035827.jpg

@O-mkar did you try this url with the latest version 4.3.2?
can you try the latest demo project with this url and report back?

Sure i will do that


feat: added card-wrapper component and card screen #694

affects: @haulmont/jmix-react-antd, test-puppeteer

 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.Aydar Karimov seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Allow heredoc on assert_output and refute_output

This allows assertions with the format:
assert_output <<OUTPUT
line 1
line 2
OUTPUT

This is a good idea. It's a good start but you are missing a few things. Most of these you wil find in the Standard Library roposal. This feature was part of it for a while before being taken out in https://github.com/ztombol/bats/commit/35923445e1222d2236d1c5025c077674ee3b5b63 (nobody thought about heredocs at the time). You can probably copy-paste with minimal adaptation.
I didn't have the time yet, but I've been wanting to add contribution guidlines that spell out code conventions explicitly and make life easier. For now, here's what I was thinking.
Code

Error handling for arguments and parameters (example)
Use arithmetic evaluation when testing integers in conditions.
When in doubt, look at the other functions.

if (( $# == 0 )); then
  ...
else
  ...
fi

Documentation

Add user documentation in README.md (example).
Add developer documentation in the function comments (example).
When in doubt, look at the other functions.

Tests

The description consists of two parts, <interface>: <expected result>.
Descriptions should use strong quotation when possible.
Tests are executed in a special order. First, test the core logic (fail and success). Then, test options and interface variations. So the new test should go after the two existing. For example:

# Correctness
@test "assert_output() <expected>: returns 0 if <expected> equals \`\$output'" {
  ...
}

@test "assert_output() <expected>: returns 1 and displays details if <expected> does not equal \`\$output'" {
  ...
}

@test 'assert_output(): reads <expected> from STDIN' {
  ...
}

# Output formatting

When in doubt, look at the other functions.

Thanks!

I have made the suggested changes, except for 'Error handling for arguments and parameters'. I believe that is a feature by itself which could go in a different pull request.
The only place where the code differed from the previous one is here: https://github.com/juanibiapina/bats-assert/blob/heredoc/test/50-assert-15-assert_output.bats#L31 . It's easier to use a heredoc here instead of the original code: https://github.com/ztombol/bats/commit/35923445e1222d2236d1c5025c077674ee3b5b63#diff-444ffab6897d468d0a0705a244cecb95L67
I also squashed everything in one commit. It's a simple enough change.

You're right. Error handling is big and messy enough to be in its separate pull request. Nice and clean patch. Thanks you!

With this change, basher now uses bats-assert: https://github.com/basherpm/basher/commit/8bb692017ab5dfb1bbc18f0afdcbbe6b97bb581f

Thanks! I'll make sure to include basher in the list of projects using these helper libraries when I get around writing it (hopefully mid-late next week).