Registry Failed

does anyone face this issue while running pipeline?
loading config with AWS region: 'us-east-1'
--
Let's ensure that we have an ECR repository for the image
error: failed to lazy create the ECR registry for : failed to check for repository with registry ID : operation error ECR: DescribeRepositories, failed to sign request: failed to retrieve credentials: failed to retrieve credentials, operation error STS: AssumeRoleWithWebIdentity, https response error StatusCode: 400, RequestID: 51e765ba-59c0-4a4d-b3fa-e9b1832f8512, api error InvalidIdentityToken: No OpenIDConnect provider found in your account for

So this issue is related to not having an open ID connect provider for ur cluster. Normally when you create an eks cluster, it should get created alongside the cluster. Once that OIDC provider is up, it's used by the pods to assume iam roles associated with their service account. See: https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html

thank @ankitm123
I can pass that step.
But it stuck at build image for both pipelines and Jenkins Server
error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and try again: getting tag for destination: repository can only contain the runes abcdefghijklmnopqrstuvwxyz0123456789_-./``
error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and try again: checking push permission for "": unsupported status code 401; body: Not Authorized

do u have push access to ecr repo and also create it? Does the repo exist?

it is existed, I used that for a long time ago with Jenkins X 2

can you paste your pipeline step where you are building/pushing images to ecr?

apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
  creationTimestamp: null
  name: release
spec:
  pipelineSpec:
    tasks:
      - name: from-build-pack
        resources: {}
        taskSpec:
          metadata: {}
          stepTemplate:
            env:
              - name: _JAVA_OPTIONS
                value: -XX:+UnlockExperimentalVMOptions -Dsun.zip.disableMemoryMapping=true
                  -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -XX:GCTimeRatio=4
                  -XX:AdaptiveSizePolicyWeight=90 -Xms10m -Xmx1024m
              - name: MAVEN_OPTS
                value: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3
            image: uses:jenkins-x/jx3-pipeline-catalog/tasks/maven-java11/release.yaml@versionStream
            name: ""
            resources:
              requests:
                cpu: 400m
                memory: 1024Mi
            volumeMounts:
              - mountPath: /root/.m2/
                name: maven-settings
              - mountPath: /root/.gnupg
                name: release-gpg
            workingDir: /workspace/source
          steps:
            - image: uses:jenkins-x/jx3-pipeline-catalog/tasks/git-clone/git-clone.yaml@versionStream
              name: ""
              resources: {}
            - name: next-version
              resources: {}
            - name: jx-variables
              resources: {}
            - name: build-mvn-deploy
              resources: {}
            - name: check-registry
              resources: {}
            - name: build-container-build
              resources: {}
          volumes:
            - name: maven-settings
              secret:
                secretName: jenkins-maven-settings
            - name: release-gpg
              secret:
                optional: true
                secretName: jenkins-release-gpg
  podTemplate: {}
  serviceAccountName: tekton-bot
  timeout: 12h0m0s
status: {}

This is the one I copied from quickstart template

I'm also facing the same issue when using Kaniko to build image from Jenkins Server. Do you have any solution to enable Kanito support for the Jenkins X 3?

So I guess this step is where ur pipeline fails:  build-container-build? Can you print out the environment variables at that step, specifically PUSH_CONTAINER_REGISTRY and DOCKER_REGISTRY_ORG. I believe they are not correctly set.
FYI, this is the place where this pipeline catalog comes from: https://github.com/jenkins-x/jx3-pipeline-catalog/blob/master/tasks/maven-java11/pullrequest.yaml#L61-L68

Do you have any solution to enable Kanito support for the Jenkins X 3?

There is no extra step to enable kaniko for JX3. It's just a binary inside a docker container. The build-container-build step already uses kaniko. I will make a PR to update the version of kaniko from 1.3.0 to 1.6.0.

I see tekton-container-registry-auth is empty

What should I do to fill that?

I got this message from secret-infra
"status update failed for externalsecret jx-staging/tekton-container-registry-auth, due to modification, new poller should start"}

do we have any way to repopulate secret?

You can make a dummy commit in the cluster git repository (the one generated from jx3-eks-vault), and it should regenerate external secrets.
Regarding the message from secret-infra, I see this: https://kubernetes.slack.com/archives/C017BF84G2Y/p1597264180001500

I see tekton-container-registry-auth is empty

Again, not sure why that is the case, something is off with external secrets in ur cluster it seems ...

FWIW,
it has
{
 "credHelpers":{
  "insert-aws-account-id": "ecr-login"
}
}

This gets eventually used by kaniko as it has cred helpers inside the kaniko image: https://github.com/GoogleContainerTools/kaniko/blob/master/deploy/Dockerfile#L39-L40

{
  "credHelpers": {
    "225394301252.dkr.ecr.us-east-1.amazonaws.com": "ecr-login"
  },

  "auths":{
    "ghcr.io": {
        "auth": "Z3QtamVua2luc1gtYm90OmdocF96bUhnbURLaGhPTEdsa1o3Rk9PSm5hTWxYU0Rxa0oyNVPXTVA="
    }
  }
}

it is showing like above now. But I still got the error
error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and  try again: getting tag for destination: repository can only contain the runes
Should I wait the new image Kaniko

it is showing like above now

That's correct.

Should I wait the new image Kaniko

No, an upgrade for kaniko image wont fix the problem. 1.3.0 will work for your usecase.

But I still got the error

https://github.com/jx3-gitops-repositories/jx3-terraform-eks/issues/24#issuecomment-921633962

could you please guide me how to print that value? I tried a few way but got the error The execution of the pipeline has stopped.

Which step does your pipeline fail at? check registry or build-container-build
If it's build-container-build, then replace
- name: build-container-build
              resources: {}

with
 - image: gcr.io/kaniko-project/executor:debug-v1.3.0
          name: build-container-build
          resources: {}
          script: |
            #!/busybox/sh
            source .jx/variables.sh
            echo $PUSH_CONTAINER_REGISTRY
            echo $DOCKER_REGISTRY_ORG
            cp /tekton/creds-secrets/tekton-container-registry-auth/.dockerconfigjson /kaniko/.docker/config.json
            /kaniko/executor $KANIKO_FLAGS --context=/workspace/source --dockerfile=${DOCKERFILE_PATH:-Dockerfile} --destination=$PUSH_CONTAINER_REGISTRY/$DOCKER_REGISTRY_ORG/$APP_NAME:$VERSION

Redact any sensitive information.

225394301252.dkr.ecr.us-east-1.amazonaws.com
demo-repo
error checking push permissions -- make sure you entered the correct tag name, and that you are authenticated correctly, and try again: getting tag for destination: repository can only contain the runes `abcdefghijklmnopqrstuvwxyz0123456789_-./`

it is showing correct.

can you try to manually do a push to that repository and verify it works. This is not a JX issue, but something is off with the repository name or something it seems ...

yes currently I'm manually pushing the build after Jenkins die. So I'm sure it's workingfield.
It is showing correct. Should we about capitalization in project name field?
225394301253.dkr.ecr.us-east-1.amazonaws.com
demo-repo
Backend-Project
1.0.81

So, try all small for Backend-Project:
repository can only contain the runes `abcdefghijklmnopqrstuvwxyz0123456789_-./

and try. it should work I think.

ah thank, let me figure out how to make it small. I just switched to Pipelines for the first time.
should I change in cluster git?

Is that the name of the git repository? To check if that works, you can manually set that value in your pipeline.
export APP_name="backend-project"

I just thought there is an official way to do that
thank you so much! It is working perfectly. It is painful working as manual Jenkins builder for my team.

I just thought there is an official way to do that

Not sure what u mean by official way.
JenkinsX just tries to find that value from the git repository name you have. So, if your repository is named Backend-Project, it uses that. As I mentioned, you can over write it using APP_NAME.
This is the code where it sets those values: https://github.com/jenkins-x-plugins/jx-gitops/blob/main/pkg/cmd/variables/variables.go#L198-L200
which in turn gets it's value from: https://github.com/jenkins-x/jx-helpers/blob/6eb9664b305cfe79adad52bd7ad65811347359ca/pkg/scmhelpers/discover.go#L161
Having said that, I think we could add validation around git repository names, to help the user debug the issues. Or we could just  internally change the git repository name to all small here: https://github.com/jenkins-x-plugins/jx-gitops/blob/main/pkg/cmd/variables/variables.go#L200
Will open a PR tonight for this.

Btw, it would be awesome if you could all this information in the faq section of the docs to help other users :)

Also for the sake of completeness, could you try and see if this issue persists in the latest kaniko version (1.6.0)?

yes @ankitm123 let me do that

sorry I got another issue when trying to build the new release. It's lacking hard disk of pod. I tried to increase in Cluster Git but it is resetting to 8Gi as default. So I can not try kaniko version 1.6.0 yet

I tried with gcr.io/kaniko-project/executor:v1.6.0-debug but still got the same error if it is not set environment

ok that is good to know.
I think JX can show some warning to end users or convert the repo name to all small. I will open a PR addressing this issue soon.
For now, we can close this issueas it has been resolved.


Fix indicator animation on setPage

Summary
This pull request fixes indicator animation issue on setPage method call on iOS.
When calling setPage method to page which was more than 1 index away for current one, indicator wasn't smoothly animating to new index.
Pull request also fixes incorrect offset value issue, which was causing indicator to "jump" a bit on page change.
Also fixes transition animation issue on Paper arch, which was causing to show transition animation from wrong page when navigating with setPage method.
Fixes #636
Test Plan

open paper/fabric example app
open Basic Example
navigate to last page by pressing Last on navigation panel
indicator should animate correctly

Compatibility

OS
Implemented

iOS
✅

Android
❌

Checklist

[X] I have tested this on a device and a simulator

Nice!


Format Cells containing Quote Character 2010 vs 2016

So what I practically want to do, without any luck... is to pass a custom cell format containing a quote character like the following: #'##0,00_ ;[Red]-#'##0,00
This would help me solve the following problem which gets more complicated depending on EXCEL version and language.
The aforementioned code is the one that comes out of the following excel default number format.

In the picture below, I have come up with some alternatives but unfortunately, nothing works properly.
Note that in the following example, there is a comparison of an EXCEL version of 2010 in DE (first image)
between an EXCEL version 2016 in EN (second image).

The following image shows what I want to achieve regardless of the EXCEL version (forget about the RED/ROT part which is because of the language).

Sorry for the late answer. I don't get your exact point.
I think that the number format is language independent. The decimal point is expressed in the number format as a dot. It's only when the number is rendered that it's using the user's country format. For the thousands separator, you must use a comma in the number format. In any case, you can't force how it will be exactly rendered, it's the user who decides what must be displayed for the decimal point or for the thousands separator.
As far as I understand, this is not an abap2xlsx question, unless you give us more information.
Thank you.

No answer. Closing.


Jekyll image defaults - variant does not exist 0-bullyseye

Codespaces:
Version: 1.61.0
Commit: ee8c7def80afc00dd6e593ef12f37756d8f504ea
Date: 2021-10-07T18:09:07.895Z
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Edg/94.0.992.38

Name of Dev Container Definition with Issue: Jekyll

Steps to Reproduce:

add devcontainer definition and select defaults (bullseye, node lts)
rebuild

build fails with no image found for ""
workaround to manually edit Dockerfile to correct tag to either latest or dev-bullseye, not blocked
image listing for jekyll container: https://mcrflowprodcentralus.data.mcr.microsoft.com/mcrprod/vscode/devcontainers/jekyll?P1=1634092757&P2=1&P3=1&P4=PSd7QFq27yqUzhu%2F55qw7Ebds%2Fz6EG%2BCyCz25NhT%2BiM%3D&se=2021-10-13T02%3A39%3A17Z&sig=UDuTznJtKXx%2BnZYq6c7F61dl7axGb0hKq8p1hJ4R7zE%3D&sp=r&sr=b&sv=2015-02-21
(missing tag "0-bullseye")
Dockerfile populated:
# [Choice] Debian OS version (use bullseye on local arm64/Apple Silicon): bullseye, buster
ARG VARIANT=bullseye
FROM mcr.microsoft.com/vscode/devcontainers/jekyll:0-${VARIANT}

# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10
ARG NODE_VERSION="none"
RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
#     && apt-get -y install --no-install-recommends <your-package-list-here>

# [Optional] Uncomment this line to install global node packages.
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1

creation log:
[2021-10-13T02:12:38.635Z] Step 1/4 : ARG VARIANT=bullseye
Step 2/4 : FROM mcr.microsoft.com/vscode/devcontainers/jekyll:0-${VARIANT}
[2021-10-13T02:12:38.899Z] manifest for mcr.microsoft.com/vscode/devcontainers/jekyll:0-bullseye not found: manifest unknown: manifest tagged by "0-bullseye" is not found
Error: Command failed: docker build -f /var/lib/docker/codespacemount/workspace/somesecretproject.github.io/.devcontainer/Dockerfile -t vsc-somesecretproject.github.io-3e888f77533857b7c6531dc2d33215c9 --build-arg VARIANT=bullseye --build-arg NODE_VERSION=lts/*

Strange  - thanks for reporting. It appears  the image did not flow properly. We'll investigate.

This should be resolved now!


hw/util/button: allow to specify eventq

Allow to specify event queue for internal processing. And eventq (per button if requested) for the callback processing

First, the code looks great.  I want to say that first, because this PR opens quite the can of worms, and I don't want my feedback to sound completely negative :).
I get a little uncomfortable with specifying C code in syscfg settings (e.g., os_eventq_dflt_get()).  My worry is that this has the potential for some confusing debugging sessions in the case of a typo or syntax error.  There are also some thorny semantics issues, e.g., what if the code references the setting in an incorrect context (in an ISR, before the code is ready to run, etc.)?  I should acknowledge that there are already other syscfg settings that use C identifiers, so there is some precedent for this.
This particular issue is something that has been lingering in my mind for a while. I think it would be good if the group decided on some form of project-wide policy, so I will kick off a discussion on the dev list.
In the specific case of event queues, I believe all the other packages require the application to do the configuration at runtime.  For example, in the shell package: https://github.com/apache/mynewt-core/blob/2f35d09b6fa29e2b715d713d82015a1988bc87d6/sys/shell/src/shell.c#L48.  I am not sure that is necessarily "right", but it is how it is done elsewhere.

Moved to function instead of syscfg. Either will need to squash or remove last commit.

This (actually not this, but the original PR) doesnt appear to build with the arm-gcc on macosx
Error: repos/apache-mynewt-core/hw/util/button/src/button.c:49:15: error: missing braces around initializer [-Werror=missing-braces]
 static struct button_event button_event[MYNEWT_VAL(BUTTON_EVENT_MAX)] = { 0 };
               ^
repos/apache-mynewt-core/hw/util/button/src/button.c:49:15: error: (near initialization for 'button_event[0]') [-Werror=missing-braces]
repos/apache-mynewt-core/hw/util/button/src/button.c: In function 'button_alloc_event':
repos/apache-mynewt-core/hw/util/button/src/button.c:55:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
     for (int i = 0 ; i < MYNEWT_VAL(BUTTON_EVENT_MAX) ; i++)
     ^
repos/apache-mynewt-core/hw/util/button/src/button.c:55:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
repos/apache-mynewt-core/hw/util/button/src/button.c: In function 'button_init':
repos/apache-mynewt-core/hw/util/button/src/button.c:509:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
     for (unsigned int i = 0 ; i < count ; i++) {
     ^
repos/apache-mynewt-core/hw/util/button/src/button.c:517:23: error: redefinition of 'i'
     for (unsigned int i = 0 ; i < count ; i++) {
                       ^
repos/apache-mynewt-core/hw/util/button/src/button.c:509:23: note: previous definition of 'i' was here
     for (unsigned int i = 0 ; i < count ; i++) {
                       ^
repos/apache-mynewt-core/hw/util/button/src/button.c:517:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode
     for (unsigned int i = 0 ; i < count ; i++) {
     ^
cc1: all warnings being treated as errors

Is there a rule/reason not to use c99 or c11 standard? Otherwise I can add it to the pkg.cflags

Going XKCD 1597: https://xkcd.com/1597/
New PR: https://github.com/apache/mynewt-core/pull/1054


perf: avoid making copies of strings

Type of Change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[x] Refactoring
[ ] Dependency updates

Description

just something small I found when perusing the code
Additional Changes

[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

Checklist

[ ] I formatted the code cargo +nightly fmt --all
[ ] I addressed lints thrown by cargo clippy
[ ] I reviewed submitted code
[ ] I added unit tests for my changes where possible
[ ] I added a CHANGELOG entry if applicable

need to format, one sec

and by the way, this is what I get when trying to format using cargo +nightly fmt --all:

This syntax works: rustup run nightly cargo fmt --all
Hard to find info on the web about this apparent CLI change that the rustup/cargo team(s) made.

@SanchithHegde I figured it out. Apparently if you have cargo (via Rust) installed via brew (whether directly or as a dep), then that version will not have the +toolchain feature. But the rustup-installed version does. So an brew unlink rust fixed it for me! All good with the docs then, since the default way of installing Rust is via rustup, not brew!


No memory release of backtrace information due to stack error

I checked with ObjectSpace.count_objects and ObjectSpace.memsize_of_all, so mruby is built with rake CONFIG=host-debug.

ruby code: stackerr.rb
This code stores the exception object in the variable e in the rescue block, but assigns nil at the end of the block so that there is no reference to the exception object.
def infinity_loop
  infinity_loop
end

puts "## Before a stack error occurs"
p ObjectSpace.count_objects
p ObjectSpace.memsize_of_all

begin
  infinity_loop
rescue SystemStackError => e
  e.backtrace  # Convert internal data by RData to an array of string
  e.set_backtrace [] if ARGV[0] == "1"
  e = nil
end

puts "## After a stack error occurs"
p ObjectSpace.count_objects
p ObjectSpace.memsize_of_all

When a stack error occurs (normal)
% bin/mruby stackerr.rb 0
## Before occurs stack error
{:TOTAL=>1024, :FREE=>214, :T_OBJECT=>2, :T_CLASS=>73, :T_MODULE=>10, :T_ICLASS=>16, :T_SCLASS=>89, :T_PROC=>522, :T_ARRAY=>1, :T_HASH=>1, :T_STRING=>26, :T_EXCEPTION=>2, :T_ENV=>64, :T_DATA=>3, :T_ISTRUCT=>1}
43243
## After occurs stack error
{:TOTAL=>3072, :FREE=>1299, :T_OBJECT=>2, :T_CLASS=>73, :T_MODULE=>10, :T_ICLASS=>16, :T_SCLASS=>89, :T_PROC=>522, :T_ARRAY=>2, :T_HASH=>1, :T_STRING=>988, :T_EXCEPTION=>2, :T_ENV=>64, :T_DATA=>3, :T_ISTRUCT=>1}
221261

221261 bytes are reported.

When an empty array is set
% bin/mruby stackerr.rb 1
## Before a stack error occurs
{:TOTAL=>1024, :FREE=>214, :T_OBJECT=>2, :T_CLASS=>73, :T_MODULE=>10, :T_ICLASS=>16, :T_SCLASS=>89, :T_PROC=>522, :T_ARRAY=>1, :T_HASH=>1, :T_STRING=>26, :T_EXCEPTION=>2, :T_ENV=>64, :T_DATA=>3, :T_ISTRUCT=>1}
43243
## After a stack error occurs
{:TOTAL=>2048, :FREE=>1237, :T_OBJECT=>2, :T_CLASS=>73, :T_MODULE=>10, :T_ICLASS=>16, :T_SCLASS=>89, :T_PROC=>522, :T_ARRAY=>2, :T_HASH=>1, :T_STRING=>26, :T_EXCEPTION=>2, :T_ENV=>64, :T_DATA=>3, :T_ISTRUCT=>1}
43291

43291 bytes are reported.

The reason is that when a stack error occurs, mrb_state::stack_err becomes its instance, from which there is a reference to backtrace information, which is always marked even if GC occurs.
I think the same problem exists with mrb_state::arena_err, which is enabled when MRB_GC_FIXED_ARENA is defined.
The suggested modification I came up with is to not mark mrb_state::stack_err as the root object in the mark phase.
Then, just before the sweep phase, mark only mrb_state::stack_err and initialize mrb_state::stack_err->{iv,mesg,backtrace} if needed at that time.
If there are references to mrb_state::stack_err from other objects, they are marked normally.
I tried to write an actual patch, but it failed due to my lack of understanding of GC.
So I will only report the problem.

That is a nice idea.

Great!
Now, here's something I noticed when I touched something that actually works.
It seems that SystemStackError and NoMemoryError are not included in mrb_state, so I had to call mrb_gc_mark() with clear_error_object().
% bin/mruby -e '
def infinity; infinity; end
SystemStackError = nil; GC.start
begin; infinity; rescue Exception => e; end
'
zsh: segmentation fault (core dumped)  bin/mruby -e

I should be able to make this correction.

Ah, I need to mark the class of pre-allocated stack_err object (and others).


Add Crust IPFS Gateway as an option

Add one crust ipfs gateway as an option. 😄

It looks fine, but I would still suggest moving it up to be alphabetical.

@jacogr  Thank you for such a quick response. Already open another PR. https://github.com/polkadot-js/dotapps.io/pull/7/files


Support Offset and Limit in Query

Fixed w/ https://github.com/textileio/js-threads/pull/661

Fixed w/ https://github.com/textileio/js-threads/pull/661


Fix ColorButton color format

Closes #135
Fixes to ColorButton.onChange callback to properly return RGB values between 0 and 255

Thanks, works well.


Add more granularity to VCD export

This is a feature request.
It would be useful to have a way to explicitly include/exclude traces which are written to the VCD dump. This already exists for the gtkw file, but for designs with lots of signals it would be helpful to be able to control this more finely.
The use cases are to make VCD files smaller and to make it easier to find signals in large designs.
I came across this because sigrok crashes with VCD files that contain strings from FSMs (bug filed here: https://sigrok.org/bugzilla/show_bug.cgi?id=1757 ). Right now I am using GTKWave to only re-export the traces I am interested in and drop the FSM states.

This essentially requires designing a new API surface for effectively specifying these signals. The current functionality with GTKW files is not ideal but works better than nothing for specifying top-level module ports and is essentially a holdover from the past. To extend it to the VCD would require new API surface added to specify separately somehow the distinction between which traces are being dumped to the VCD and which are just being added to the GTKW.
There are various other examples that would benefit from explicitly attaching metadata of varying degrees to signals that has common meaning, one of which I view as important is eventually providing an implementation agnostic way of specifying signal attachments to a platform specific or generic implementation of an integrated logic analyzer.
This idea has been explored somewhat here: https://github.com/amaranth-lang/amaranth/pull/624, but this should likely be taken up as an RFC for further development.
In the meantime I suggest a simple local patch to achieve what you want. I believe modifying the code here  to check if a signal was specified in the provided traces list before adding it should be enough to workaround this issue for now.

Thank you for the pointer, I will make a local adjustment for myself in the meantime.


Autoclear needinfo top crash

Resolves #1684.
Autoclears the needinfo flag to increase the severity of the bug when the topcrash keyword is dropped.
Checklist

[ ] Type annotations added to new functions
[ ] Docs added to functions touched in main classes
[ ] Dry-run produced the expected results
[x] The to-be-announced tag added if this is worth announcing

Regarding the dry-run, I was able to run the code as intended, however there were no instances of bugs needing to have their needinfo flag autocleared when the topcrash keyword was dropped, even when removing some of the bug filters. After resolving the above comments, I will ensure that the additions work as expected with a clear test case.

LGTM! Thank you!
Could you just take care of #2405 (review)?

Everything appears to be working as intended!


Added ability to disable Deeplinking on Android

In cases where the android app registers itself on http links no deeplinking is required. It actually behaves kinda wrong (see  #10) as we want the user to stay on the website if the App is not installed (just like on iOS). Hence for our case we had to disable the deeplinking on Android devices. With this PR this can be done through a setup parameter.

Looks good! Thanks for helping out


Update WildFly image

Related Problem or Business Case
WildFly 32.0.1 is released: https://www.wildfly.org/news/2024/05/31/WildFly3201-Released/
Describe the Feature
Newer WildFly image
Collaboration with External Companies
No, community resolution only
Anything else?
No response

https://www.wildfly.org/news/2024/07/23/WildFly33-Released/ even newer

Maybe a good idea to add the docker image version updates to dependabot.


Has AccessibilityInfo Error when build ios

good work on react-native-router-flux v3.39.1  +  react-native v0.44.1  +  react v16.0.0-alpha.6
Version
Tell us which versions you are using:
react-native-router-flux v3.39.1
react-native v0.44.2
react v16.0.0-alpha.6
Expected behaviour
Build successfully.
Actual behaviour
Go error
error: bundling: UnableToResolveError: Unable to resolve module AccessibilityInfo from /Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/Libraries/react-native/react-native-implementation.js: Module does not exist in the module map or in these directories:
/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/node_modules
,   /Users/kenny/projects/work/nutfin/almondWallet/node_modules
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:

Clear watchman watches: watchman watch-del-all.
Delete the node_modules folder: rm -rf node_modules && npm install.
Reset packager cache: rm -fr $TMPDIR/react-* or npm start -- --reset-cache.
at UnableToResolveError (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:525:5)
at ResolutionRequest._resolveNodeDependency (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:394:11)
at tryResolveSync (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:136:20)
at tryResolveSync (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:66:12)
at ResolutionRequest.resolveDependency (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:134:22)
at dependencyNames.map.name (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:145:59)
at Array.map (native)
at ResolutionRequest.resolveModuleDependencies (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:145:42)
at module.read.then (/Users/kenny/projects/work/nutfin/almondWallet/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:172:40)
at process._tickCallback (internal/process/next_tick.js:109:7)
Bundling index.ios.js  98.7% (599/603), failed.

same issues  from https://github.com/aksonov/react-native-router-flux/issues/1903

Hey, thanks for reporting this issue!
It looks like your description is missing some necessary information. Can you please add all the details specified in the template? This is necessary for people to be able to understand and reproduce the issue being reported.
I am going to close this, but feel free to open a new issue with the additional information provided. Thanks!

any solutions?

Looking for solution for the same problem.

"react-native": "^0.47.2",
"react-dom": "16.0.0-alpha.12",
"react": "16.0.0-alpha.12",

Cleared cache,
rm -rf node-modules, npm install
yarn cache clean, yarn start
Still same, local builds OKay, but when i build on build server, i get this issue,
Also i am not using  react-native-router-flux.
this is something to do with react-native,
this bug stopping everyone in my team. ready to provide more info


FIX personnal space message when invisible (Issue #463)

Like it's explain on this issue: https://github.com/Sphereserver/Source-X/issues/463.
When Walking on someone invisible and Setting is set, your not suppose to have a message:
// REVEALF_OSILIKEPERSONALSPACE		0020	// Do not reveal when a character enters on personal space (and do not send any message).
For now, you have a message.
I just added a restriction if the player is invisible it's not show message. IF REVEALF_OSILIKEPERSONALSPACE is not activated, the character is already reveal at this line.

Can't you use RETURN 0 in @PersonalSpace instead?

Hmmm. Yes it can be script side. But on the ini file it's write there no message if you are invisible. It's why I think it's abug.

It's not a bug, since that may be a desired behavior and you can use scripts to change it. Though you are correct on the ini, i'll change the description!


[Feature Request] Time since last bump

Just a small idea, a timer (perhaps on the Trading or Trading->Forum Export tab) showing the amount of time since the latest bump.

There are 2 options as I see:

count time since last button "Bump" click.Simple timer, but on program exit counter will be reset to 0.

parse forum thread and analyze last post (post time) in some time period (for example, 5min).Can correct handle user manual bumps/messages in thread.

Using alarm clock  :)

I use Orzeszek Timer, personally.
I don't think it has to be complicated, time since last button push with no attempt at persistence would still be convenient.
Hardly important, either way.

I'll give this some thought and see what I can do in the next release.

I'm going to close this for now, but will keep it in mind. GGG have hinted at API improvements coming "soon" which is going to streamline how items are posted and shops updated. I want to see what their changes are going to be before looking at item posting / bumping further.


Unable to support huge number

What happens?
pg_duckdb seems to fail on huge value insertion, in detail, prepared statement generation fails.
To Reproduce
postgres (pid: 599) =# CREATE TEMP TABLE t (large_number NUMERIC) USING duckdb;
CREATE TABLE
postgres (pid: 599) =# INSERT INTO t (large_number) VALUES<PHONE_NUMBER>60469231731687303715884105727);
WARNING:  INSERT INTO pg_temp.main.t (large_number) VALUES ('200141183460469231731687303715884105727'::numeric)
ERROR:  (PGDuckDB/CreatePlan) Prepared query returned an error: 'Conversion Error: Could not convert string "200141183460469231731687303715884105727" to DECIMAL(18,3)
LINE 1: ...00141183460469231731687303715884105727'::numeric)

OS:
Linux
pg_duckdb Version (if built from source use commit hash):
535b092b7c7448e8f349a15243d76c63a6a73462
Postgres Version (if built from source use commit hash):
17
Hardware:
aarch64, 64-bit
Full Name:
Hao
Affiliation:
N/A
What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.
I have tested with a source build
Did you include all relevant data sets for reproducing the issue?
Yes
Did you include all code required to reproduce the issue?

[X] Yes, I have

Did you include all relevant configuration (e.g., CPU architecture, Linux distribution) to reproduce the issue?

[X] Yes, I have

Some initial investigation:
query_string produced b https://github.com/duckdb/pg_duckdb/blob/c3e80d8c27cc681380cf87b0e1f1ea95da87dcad/src/pgduckdb_planner.cpp#L35 default uses numeric(18, 3) as default type, which fails to parse.

NUMERIC in DuckDB works quite different than NUMERIC in Postgres. With DuckDB the default numeric size is 18 (width), 3 (scale). You're trying to insert a larger number than that into the table. If you need larger numbers you can provide a different width and scale to use something different than the default.
DuckDB doesn't support numerics nearly as large as postgres though.

Understand, thanks you for the confirmation and explanation!


Add @Nullable annotations to the core & remove some unneeded imports.

This PR adds the @Nullable annotations from JSR-305 to the gdx core project. See #6195 for the corresponding discussion. While going through the classes, I also removed all unneeded imports & changed some IllegalArgumentExceptions to NPEs for the sake of consistency.
Some details that need to be discussed:

Are we even going with the JSR-305 annotations (see https://github.com/libgdx/libgdx/issues/6195#issuecomment-714502226 for some pros and cons)?
I left Gdx.app, Gdx.input, etc.  un-annotated, because I think everything used before libGDX is properly initialized should be expected as being undefined behaviour.
I didn't annotate private variables, which are lazily loaded, because they are not part of the public API.

I'm not sure if putting NonNullByDefault on just the base gdx package's package-info.java will apply it to subpackages; this might need an almost-copy of that package-info in each package (but it's also a great place to put docs about the package). Thanks for this large effort!

I'm finally done with going through the classes of the core project and annotating stuff with the @Nullable annotations. Furthermore, every package got its own package-info.java, marking all non-annotated elements as @Nonnull by default. Now we need to decide, whether we even want to go with the JSR 305 annotations. Otherwise I can replace them with the checkerframework one's.
There are also a few other (minor) things to discuss:

I left Gdx.app, Gdx.input, etc. un-annotated, because I think everything used before libGDX is properly initialized should be expected as being undefined behaviour.
I didn't annotate private variables, which are lazily loaded, because they are not part of the public API.
I almost certainly missed some instances where parameters, etc. should be annotated. If anyone of you has too much time on their hands, please feel free to go through the changed files and suggest any missing/wrongly annotated elements.

Someone should definitely "check" if there's a jar-file-size difference to using Checker as the dep instead of JSR305 from findbugs. Using a different set of annotations (RealityForge) caused a maybe 30MB bloat in the size of one JAR; I pulled RealityForge out here https://github.com/tommyettinger/jdkgdxds/commit/8128cad0a9f88c2d570e03f6c6590b5d5d99d41d . I'm also not sure if Checker even implements annotations that apply to a package. I guess I'll look into this starting in the jdkgdxds repo I just linked.

IIRC @MobiDevelop did such checks and found out that checkers added some significant size to the jars.

Closing this due to the massive diff. If we ever want to introduce the Nullable annotation, we should start from the ground up.


Support JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens

Expected Behavior
There is a new IETF specification for JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens which has already been approved by the IESG and will be published as final RFC very soon.
This specification aims to provide a standardized and interoperable profile as an alternative to the proprietary JWT access token layouts going forward.
This adds the following details for compliant JWT access tokens:

JWT access tokens MUST include "at+jwt" in the "typ" header parameter to explicitly declare that the JWT represents an access token
JWT access tokens require at least the following claims: iss, exp, aud, sub, client_id, iat, jti
Claims for Authorization are standardized using "roles", "groups", "entitlements" as defined in RFC7643

At least, it should be configurable to issue JWT access tokens supporting this new standardization effort.
Current Behavior
Currently, JWT access tokens issued are not following/supporting this new specification
Context
Note: I also added an issue to the spring security project (https://github.com/spring-projects/spring-security/issues/10272) for documenting the required configuration to validate such tokens as part of the reference docs.

good , I'm really looking forward to it.

good , I'm really looking forward to it.

Recently, I have been thinking about how to use what I have to achieve the effect of JWT, but I am not very satisfied.

Thanks @andifalk ! We'll look at implementing this in one of the upcoming releases.

Most of the required claims are there, except for client_id and jti.
public class Customizer implements OAuth2TokenCustomizer<JwtEncodingContext> {
    @Override
    public void customize(JwtEncodingContext context) {
        context.getClaims()
                .id(UuidUtils.randomUuid())
                .claim("client_id",
                        context.getRegisteredClient()
                                .getClientId());
    }
}

good , I'm really looking forward to it too.

Any updates?

@chenzhenjia We're targeting this for 1.5 release.

@chenzhenjia We're targeting this for 1.5 release.

Thanks, when will 1.5 be released?


python310Packages.deezer-python: 5.8.1 -> 5.9.0

Changelog: https://github.com/browniebroke/deezer-python/releases/tag/v5.9.0
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 226322 run on x86_64-linux 1

4 packages built:

python310Packages.deezer-python
python310Packages.deezer-python.dist
python311Packages.deezer-python
python311Packages.deezer-python.dist


fix: handle multi download model, uninstall script

Describe Your Changes

handle multi download model
uninstall script

Fixes Issues

Closes #
Closes #

Self Checklist

[ ] Added relevant comments, esp in complex areas
[ ] Updated docs (for bug fixes / features)
[ ] Created issues for follow-up changes or refactoring needed

#775


feat: copy argocd func

to be less dependant on argocd, this was done
related to #990

@georgettica thanks for doing this! I might end up moving the package later, but this is perfect for right now. Thanks again!

@georgettica sorry for the delay. All set.


feat(api): create endpoints for exams

This adds two endpoints:
GET /generate-exam - used to generate an exam
POST /exam-challenge-completed - used to evaluate exams and save the results
A new completedExams array was added to the user object, it will save all submitted exams so we have a record - seems like it might come in handy. We can change it later if needed.
If they pass the exam, it's added to completedChallenges
How to test:
1 - In the seed-demo-user.js file, make the completedChallenges[] look like this:
completedChallenges[]
  completedChallenges: [
    {
      "id" : "647f85d407d29547b3bee1bb",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>467
    },
    {
      "id" : "647f87dc07d29547b3bee1bf",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>469
    },
    {
      "id" : "647f867a07d29547b3bee1bc",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>371
    },
    {
      "id" : "647f877f07d29547b3bee1be",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>469
    },
    {
      "id" : "647f86ff07d29547b3bee1bd",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>543
    },
    {
      "id" : "647f882207d29547b3bee1c0",
      "solution" : "https://freecodecamp.org",
      "challengeType" : 18,
      "completedDate" :<PHONE_NUMBER>984
    },
  ],

^ These are the required challenges to take/submit the exam.
2 - Run pnpm seed to seed the demo user.
3 - Run pnpm seed:exams to seed the exams
4 - Run pnpm:develop to start the server
Make sure you have access tokens and (I use postman to)...
5 - Make a GET request to /generate-exam?challengeId=647e22d18acb466c97ccbef8 to see a generated exam
6 - Make a POST request to /exam-challenge-completed with this body:
60% correct body
{
  "id": "647e22d18acb466c97ccbef8",
  "challengeType": 17,
  "userCompletedExam": {
    "examTimeInSeconds": 120,
    "userExamQuestions": [
      {
        "id": "l5f2beg2ih",
        "question": "Which of the following statements is used to terminate a loop in JavaScript?",
        "answer": {
          "id": "v58wx865e7",
          "answer": "return"
        }
      },
      {
        "id": "atuq2zwg4h",
        "question": "What is the correct syntax to define a function in JavaScript?",
        "answer": {
          "id": "dlwjt59a5s",
          "answer": "`def myFunction():`"
        }
      },
      {
        "id": "lpmv63p5sv",
        "question": "What does the `NaN` keyword represent in JavaScript?",
        "answer": {
          "id": "ah5kkj38s1",
          "answer": "Not a Number"
        }
      },
      {
        "id": "vjxyn2ngzs",
        "question": "Which of the following is NOT a JavaScript data type?",
        "answer": {
          "id": "ydmnlkjviv",
          "answer": "Array"
        }
      },
      {
        "id": "g2hudvmgoj",
        "question": "Which method is used to remove the last element from an array in JavaScript?",
        "answer": {
          "id": "gwddf01p89",
          "answer": "`pop()`"
        }
      }
    ]
  }
}

^ This is a failing exam. It will add the exam results to completedExams[] in the database - it will not add anything to completedChallenges[]
7 - Make the same request, but with this body:
80% correct body
{
  "id": "647e22d18acb466c97ccbef8",
  "challengeType": 17,
  "userCompletedExam": {
    "examTimeInSeconds": 120,
    "userExamQuestions": [
      {
        "id": "l5f2beg2ih",
        "question": "Which of the following statements is used to terminate a loop in JavaScript?",
        "answer": {
          "id": "7j046bkjmf",
          "answer": "break"
        }
      },
      {
        "id": "atuq2zwg4h",
        "question": "What is the correct syntax to define a function in JavaScript?",
        "answer": {
          "id": "dlwjt59a5s",
          "answer": "`def myFunction():`"
        }
      },
      {
        "id": "lpmv63p5sv",
        "question": "What does the `NaN` keyword represent in JavaScript?",
        "answer": {
          "id": "ah5kkj38s1",
          "answer": "Not a Number"
        }
      },
      {
        "id": "vjxyn2ngzs",
        "question": "Which of the following is NOT a JavaScript data type?",
        "answer": {
          "id": "ydmnlkjviv",
          "answer": "Array"
        }
      },
      {
        "id": "g2hudvmgoj",
        "question": "Which method is used to remove the last element from an array in JavaScript?",
        "answer": {
          "id": "gwddf01p89",
          "answer": "`pop()`"
        }
      }
    ]
  }
}

^ This is a passing exam with 80% correct. It will add the exam results to completedExams[] and completedChallenges[]
8 - Make the same request, but with this body:
100% correct body
{
  "id": "647e22d18acb466c97ccbef8",
  "challengeType": 17,
  "userCompletedExam": {
    "examTimeInSeconds": 120,
    "userExamQuestions": [
      {
        "id": "l5f2beg2ih",
        "question": "Which of the following statements is used to terminate a loop in JavaScript?",
        "answer": {
          "id": "7j046bkjmf",
          "answer": "break"
        }
      },
      {
        "id": "atuq2zwg4h",
        "question": "What is the correct syntax to define a function in JavaScript?",
        "answer": {
          "id": "wc3h7uc4zn",
          "answer": "`function myFunction() {}`"
        }
      },
      {
        "id": "lpmv63p5sv",
        "question": "What does the `NaN` keyword represent in JavaScript?",
        "answer": {
          "id": "ah5kkj38s1",
          "answer": "Not a Number"
        }
      },
      {
        "id": "vjxyn2ngzs",
        "question": "Which of the following is NOT a JavaScript data type?",
        "answer": {
          "id": "ydmnlkjviv",
          "answer": "Array"
        }
      },
      {
        "id": "g2hudvmgoj",
        "question": "Which method is used to remove the last element from an array in JavaScript?",
        "answer": {
          "id": "gwddf01p89",
          "answer": "`pop()`"
        }
      }
    ]
  }
}

^ This is a passing exam with 100% correct. It will add the exam results to completedExams[] and update the existing entry in completedChallenges[]
9 - Make the same request, but with this body:
80% correct body
{
  "id": "647e22d18acb466c97ccbef8",
  "challengeType": 17,
  "userCompletedExam": {
    "examTimeInSeconds": 120,
    "userExamQuestions": [
      {
        "id": "l5f2beg2ih",
        "question": "Which of the following statements is used to terminate a loop in JavaScript?",
        "answer": {
          "id": "7j046bkjmf",
          "answer": "break"
        }
      },
      {
        "id": "atuq2zwg4h",
        "question": "What is the correct syntax to define a function in JavaScript?",
        "answer": {
          "id": "dlwjt59a5s",
          "answer": "`def myFunction():`"
        }
      },
      {
        "id": "lpmv63p5sv",
        "question": "What does the `NaN` keyword represent in JavaScript?",
        "answer": {
          "id": "ah5kkj38s1",
          "answer": "Not a Number"
        }
      },
      {
        "id": "vjxyn2ngzs",
        "question": "Which of the following is NOT a JavaScript data type?",
        "answer": {
          "id": "ydmnlkjviv",
          "answer": "Array"
        }
      },
      {
        "id": "g2hudvmgoj",
        "question": "Which method is used to remove the last element from an array in JavaScript?",
        "answer": {
          "id": "gwddf01p89",
          "answer": "`pop()`"
        }
      }
    ]
  }
}

^ This is a passing exam with 80% correct. It will add the exam results to completedExams[], but will not update the entry in completedChallenges[]
Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

TODO: Add all this to the API project board when this gets merged.

Do we want to add this path(s) to the blocklist @ojeytonwilliams?

Yeah, sounds good. I just checked and /exam isn't a username, so that should be all we need to do.


TensorFlow Lite Micro MaxPool kernel needs int8 support

TensorFlow Lite for Microcontrollers has a MAXPOOL operation, but it only supports float and uint8 execution, not int8.

Tagging @tensorflow/micro

Hi @petewarden I will start working on it, is that ok for you guys?

Issue resolved. It should be safe to close this :)

Hi @petewarden ! MaxPool Kernel from TFLite Micro does support int8 now.


GPU and training

I'm testing DetectoRS training using only 1 GPU with 1 image per gpu, 1 worker per gpu and the cuda memory is full already. My GPU has 11GB in memory. How comes a detection models can take this much memory, or is there a chance that I do anything wrong? What is the requirement Cuda memory per gpu for this models?

@Yurushia1998 have you solve this problem? i meet the same, the gpu memory is too high~


Update dependencies for v2.4.0 release

Summary
This is in preparation for v2.4.0 release
npm audit fix - for security updates
npm-check -E -y to update dependencies

@mickmister I have added to the scope of the ticket.
Initially, I just had the results of npm audit fix, but also ran npm-check -E -y to update dependencies.

Codecov Report

Merging #512 into master will not change coverage by %.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #512   +/-   ##
=======================================
  Coverage   73.58%   73.58%
=======================================
  Files           7        7
  Lines         390      390
=======================================
  Hits          287      287
  Misses         85       85
  Partials       18       18

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 09711c0...eb6cfde. Read the comment docs.

Closing this PR and resolved in #521


Implemented clickCount for mouse events

clickCount seemed to have missed an implementation until now, and i needed the ability to detect click sequences for this PR (#2580 ). This implements clickCount for both HTML and native.

this should be merged before meging this: https://github.com/openfl/lime/pull/1579

clickCount seemed to have missed an implementation until now, and i needed the ability to detect click sequences for this PR (#2580 ). This implements clickCount for both HTML and native.

Bump? Or is this irrelevant?


Web-based inspector for font files

See the existing fonts in a font stack based on protobuf messages

embedded a maplibre map instead.


Addtional build info for readme.md

Issues like https://github.com/mattn/go-sqlite3/issues/384 related to cross compiling,  i saw so many people run into it, making it clear in readme.md may be more effective.
MacOS compile for liunx 64:

install  [http://crossgcc.rts-software.org/download/gcc-4.8.1-for-linux32-linux64/gcc-4.8.1-for-linux64.dmg]gcc-4.8.1-for-linux32-linux64
build as usual env GOOS=linux GOARCH=amd64 CGO_ENABLED=1 CC=/usr/local/gcc-4.8.1-for-linux64/bin/x86_64-pc-linux-gcc  go build

Just a thought, And other platform compiling method can be welcom ^_^

Cross-compiling C code (and by extension, cgo code) is tricky because the choice of C compiler depends on both the OS (Windows/Linux/Mac) and architecture (x86, x64, arm) of both the host and target. On top of that, there a multiple flavors of compilers for a given combination. I don't think listing all of them is feasible. But I do think it would be helpful to more thoroughly explain what a cross-compiler is and why it is needed, and list out some of the more common options. It would also be helpful to mention using docker as a means of "cross-compiling" (at least when targeting Linux).


Install paru faster

Paru.git takes time to compile, while paru-bin is precompiled and installs faster.

A little note: Also paru used to have some PKGBUILD / compilation issues from time to time. Don't know if that's still a thing but paru-bin is overall a better choice.

@adamperkowski https://aur.archlinux.org/packages/paru-bin is indeed a better choice and it works great

Sorry for the inconvenience. We had a massive restructure of the codebase to improve future development. Because of this can you update your PR to the new structure. Thank you for your assistance and contribution.


[cython]problem with jupyter notebook

Hi guys,
Now i am using the %%cython magic command to compile my cython package.
I found that automatically the pyd file goes to the .ipython\cython folder, how can i set it to another folder?
What arguments should I pass to the magic command?

please use the Cython-users mailing list for support questions rather than the bug tracker

@scoder I am a beginner with cython. Now I am working with my team in China(Due to the covid-19 pandemic, I can not go back to US), so there's some limit for me using the google website. Can you add a channel on github for feedback?


Bug: Clear search button disappears when Another Quick Switcher is enabled

For some reason, enabling Another Quick Switcher causes the Clear search button in the Search core plugin view to disappear.
The button ceases to exist.
https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/assets/68677082/9f45f3e4-8adc-455c-8e60-017b2c63a562
This was tested as plugin version 11.5.0 in the Sandbox vault. Here's the vault's debug info:
SYSTEM INFO:
Obsidian version: v1.6.5
Installer version: v1.5.8
Operating system: Windows 10 Home 10.0.22631
Login status: logged in
Catalyst license: supporter
Insider build toggle: on
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 1
Restricted mode: off
Plugins installed: 1
Plugins enabled: 0

Thank you for your report, @Comprehensive-Jason :)
I'll fix it in the next release 👍

@Comprehensive-Jason
Released in v11.5.1 🚀


joystick LED turns on red light.

ubuntu 20.04  ros galactic
I took out the joystick to check the robot for the first time, but there was no battery, so I connected the charger.
But as soon as I plugged in the joystick, I saw a red LED as shown in the picture.
As far as I know, the charging light flashes orange.
I charged it for two hours and disconnected the cable, but the red light is still on.
The red LED will remain on and not off until the joystick is discharged.
The pairing works and the operation works normally.
The issue is that if the red LED doesn't turn off, there is always a possibility of discharge.
Is there a way to solve this issue?

Can you try pushing the reset button on the back of the controller?

I tried pressing the reset button in several ways, but there was no change.
Is there any action that needs to be taken after pressing the reset button?

Try pressing and holding the home button for a few seconds. That should power it off.
If the issue persists you can contact<EMAIL_ADDRESS>and we will send you a replacement.

If you press the home button for more than a few seconds, it won't turn off, and you just have to wait until it's discharged.
I'll make an inquiry. Thank you.


Building from source fails

go version: 1.18
Linux nil 5.10.105-1-MANJARO #1 SMP PREEMPT Fri Mar 11 14:12:33 UTC 2022 x86_64 GNU/Linux
on make deps
I get error: go get doesn't work outside of a module for goimports
With a temporary fix of using go install x.com/goimports@latest
Next,
on make build
I get error: missing go.sum entry for golang.org/x/text/...
with a temporary fix of running go get the above package names
Thank you.

I'm also on Manjaro, but still on go version go1.17.8 linux/amd64.
go mod tidy also fails for me.
Could you try to run go run ./cmd/revad? That's the actual reva server you want to run. It will report that you're missing a config.
You can choose a config from the examples directory by running go run ./cmd/revad -dev-dir examples/xxx

This issue arises due to the fact that the Makefile is outdated, I can make a PR with the correct Makefile

This issue arises due to the fact that the Makefile is outdated, I can make a PR with the correct Makefile. After fixing the Makefile, things seem to work fine.

Feel free to open a PR, of course! :)

I have opened a PR https://github.com/cs3org/reva/pull/2747 with the changes.

Now that my PR is merged, I guess this issue can be closed after verifying

Fixed by https://github.com/cs3org/reva/pull/2747


FORMS-3589 Enable responsiveness for forms guide container component.

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[ ] All unit tests pass on CircleCi.
[ ] I ran all tests locally and they pass.

Can you also check the flaky test which was found in this run, https://app.circleci.com/pipelines/github/adobe/aem-core-forms-components/2346/workflows/fe2558e6-db87-4258-afe2-b3d9426c9cdd/jobs/7153

Can you also check the flaky test which was found in this run, https://app.circleci.com/pipelines/github/adobe/aem-core-forms-components/2346/workflows/fe2558e6-db87-4258-afe2-b3d9426c9cdd/jobs/7153

This is already marked flaky with 3 retries.


Add Tuya Temperature/Humidity Sensor IH-K009

Adds support for this cheap sensor https://www.zigbee2mqtt.io/devices/IH-K009.html
Works ok, though sensors become unavailable from time to time.
Is there a chance I can fix this by tweaking the config?

Thanks! You can change ttl - time to live. Maximum inactivity time of the device


Change some code proposed by Coverity and Cppcheck

Fix points 9, 10, 15, 16, 17, 19 from #30779

Thanks!


Environment configuration problems

OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: '/local/rcs/mcz/spring/ssrobdata\train_ssl\2022-10-03_19:16:04da3ce48f'
After trying to check, an error is reported. The file name also conforms to windows.

You should set the save_root_path to your own path where you want to save your model.

You should set the save_root_path to your own path where you want to save your model.

Sorry, because I'm a beginner, I'd like to ask where the downloaded model and data should be placed


Virtual Machine setup collateral

This PR includes a set of changes required to automate the setup of a virtual machine with the CGRAFlow environment.
It uses vagrant to handle the download and provisioning of a VM, more information can be found in vagrant/README.md.
Updates install.sh to include the -y flags to bypass the [y,n] prompt for apt commands.
Updates setenv.sh to look for a CGRAFLOW_HOME variable that points to the directory where dependencies are installed. This allows users to use the command source setenv.sh inside their shell configuration files regardless of where the dependencies were installed.

Looks good!  The -y was a great idea, wonder why I didn't think of it :)

oops i think i pushed the wrong button


Avoid closing missing translation issues as stale

If those get closed, the next run of carsonbot would create a new one anyway.

@Nyholm looks like your recent update of dependencies forced the usage of composer 2 without making the psalm github actions compatible with it (as it looks like it uses composer 1)

Yeah. I fixed it here: https://github.com/symfony-tools/carsonbot/pull/205
I wanted to have somewhat clean PRs

Could I ask you to rebase again to make sure CI is green?

@Nyholm done

Thank you!

@weaverryan has this change been deployed to the prod version of Carsonbot ? I still see it closing translation tickets as stalled.


Core_libdir does not exist in mcollective 2.8 and later

This PR should address an issue brought up on #puppet-community IRC
    "warn 2015/12/10 11:06:52: config.rb:148:in `block in loadconfig' Cannot find libdir: /usr/share/mcollective/plugins"

Needs testing!

I have tested this on Jessie with mcollective 2.8.1and the result is as desired :+1:

@igalic Does this look ok to you?  Would you like me to squash commits?

@alexjfisher yeah, looks good, but i'd prefer at least the last two commits squashed.
@zipkid thank you for testing!

Merging. LGTM.


Potential compiler introduced timing leak

I haven't confirmed but it looks like this library is also vulnerable to https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/hqbtIGFKIpU
See https://github.com/Argyle-Software/kyber/blob/476e22c1a1ed579f3030e1ae46077036dc384d7f/src/reference/poly.rs#L291
and the fix in the reference implementation https://github.com/pq-crystals/kyber/commit/9b8d30698a3e7449aeb34e62339d4176f11e3c6c

As a slight reassurance, godbolt doesn't demonstrate such a branch in the current rust code, although still good to ensure that it won't in a future update to LLVM. https://godbolt.org/z/jdT4dnvEr

Fixed in the safe_pqc_kyber 0.6.3+.


1.12 Can't find humidifier

Describe The Bug:

Upgraded to 1.12 now the plugin cannot find the humidifier. Downgrade to 1.11 and works again.
To Reproduce:

Upgrade to 1.12
Expected behavior:

Logs:
[1/15/2024, 6:44:13 PM] [Levoit Humidifiers] Initializing LevoitHumidifiers platform...
[1/15/2024, 6:44:13 PM] [Levoit Humidifiers] Initializing child bridge 0E:51:45:E6:7F:EC
[1/15/2024, 6:44:13 PM] Loading 5 accessories...
[1/15/2024, 6:44:19 PM] [Levoit Humidifiers] Launched child bridge with PID 216
[1/15/2024, 6:44:21 PM] [Levoit Humidifiers] Loaded homebridge-levoit-humidifiers v1.12.0 child bridge successfully
[1/15/2024, 6:44:20 PM] Registering accessory 'homebridge-winix-purifiers.WinixPurifier'
[1/15/2024, 6:44:21 PM] [Levoit Humidifiers] Connecting to the servers...
[1/15/2024, 6:44:22 PM] [Levoit Humidifiers] Discovering devices...
[1/15/2024, 6:44:22 PM] Loaded 0 cached accessories from cachedAccessories.0E35159E63C8.
[1/15/2024, 6:44:23 PM] [Levoit Humidifiers] Failed to updateInfo due to unreachable device: Device was unreachable. Ensure it is plugged in and connected to WiFi.
[1/15/2024, 6:44:23 PM] [Levoit Humidifiers] Error for device: Master Hall Humidifier:cfa12b31-b8a3-4b01-a092-be73dd66b95b | Device was unreachable. Ensure it is plugged in and connected to WiFi.```
Show the Homebridge logs here, remove any sensitive information.

**Plugin Config:**

```json
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

This should be fixed in 1.12.1, sorry about that.


Recommendations Archive

Running snapfu recs archive requires you to have the branch created locally in order to archive a branched template. From previous discussion with @korgon you should be able to archive without the local branch being present.
https://capture.dropbox.com/cUoi8HOIWnbkkjBR

@adriamurphy Are you saying the snapfu recs archive command is not working when passing it a branch?


Remove Get Nodes API calls

Signed-off-by: Andrey Odarenko<EMAIL_ADDRESS>
What this PR does / why we need it:
virt-handler VirtualMachineController performs GET Node API calls when trying to access its associated Node object labels to detect the host CPU model.
This PR will remove direct API calls by using NodeLabeller field which indicates that the host CPU model was successfully detected.
Reducing direct API calls should improve the system performance and scalability.
For reference: https://github.com/kubevirt/kubevirt/pull/7236
Release note:

NONE

Using existing capabilities field which is initialized only if host CPU model was successfully detected by NodeLabeller instead of introducing a new field/API.
/cc @rmohr

/retest

/retest

/retest

@iholder-redhat I've changed the PR to use hostCpuModel name from NodeLabeller in order to verify that CPU model was successfully loaded. Please review.

/retest

/retest

/retest

/retest

/retest

/retest

@andreyod Hi. Just wanted to know what are the guarantees that the node labeller will always have this information about the CPU at the same time virt-handler will need it?

@andreyod Hi. Just wanted to know what are the guarantees that the node labeller will always have this information about the CPU at the same time virt-handler will need it?

Hi. The host CPU model is obtained during NodeLabeller  instance create(NewNodeLabeller) and before bootstrapping of  virt-handler.


The Default Hyprland's wallpaper flash only when i try to fullscreen Firefox but not other apps.

Hyprland Version
Hyprland, built from branch main at commit a9b8e2159c2813a6951d0b0186fbb7f2f8554d3e dirty (renderer: reset scissor after renderTexturePrimitive). Tag: v0.27.2-54-ga9b8e215  flags: (if any)
Bug or Regression?
Bug
Description
When I open firefox and an other application in the same workspace and try to fullscreen firefox,I can see the default wallpaper of hyprland flash. But trying to fullscreen other apps doesn't do the same. If  delete the default wallpaper file, can't see the flash either.
Found the issue is related to this commit  using git bisect.And this bug still exists in the latest git branch.
How to reproduce
1.open firefox and an another app in a workspace.
2.try to fullscreen firefox
3.you can see the default wallpaper flash.
Crash reports, logs, images, videos
https://github.com/hyprwm/Hyprland/assets/43690308/b587e783-c0cb-42dc-9c66-95d758439fef

it's a firefox bug. Technically can be fixed with forcergbx

Add the rule windowrulev2 = forcergbx, class:firefox in my config, no more wallpaper flash. But it has side effects. Firefox's pop-up menu is displayed with black borders.
before:

after:

Is there a perfect way to solve this problem?
And I wonder why firefox works fine in the release version 0.27.2, after that commit the problem appeared.

https://gitlab.freedesktop.org/wayland/wayland/-/blob/main/protocol/wayland.xml#L1581-1610

perfectly according to the spec.

looks like https://bugzilla.mozilla.org/show_bug.cgi?id=1841713

For anyone else with this issue, disabling the Hyprland logo makes this a lot less noticeable:
misc {
  disable_hyprland_logo = true;
}


Who is using Apache Celeborn?

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
Who's using Apache Celeborn?
The Apache Celeborn community grows with the combined efforts of every user and developer and appreciates every user and developer who uses and cares about Celeborn. We are committed to listening to each one of you to make the community more prosperous.
Therefore, the purpose of this topic is to encourage you, as a user or developer, to leave your real-world scenarios so that we can subsequently explore new and better solutions, schedule the releases, and solve real-world problems based on these scenarios.
We look forward to your comments in the comments space, including but not limited to the following areas.

Organization: e.g. Alibaba Corp.
Region:  e.g. Hangzhou, China
Contact: e.g<EMAIL_ADDRESS>Usage Scenario: e.g., we use Apache Celeborn to improve the efficiency and elasticity of different map-reduce engines and provides an elastic, high-efficient management service for intermediate data including shuffle data, spilled data, result data, etc.

Regards,
Apache Celeborn Community
Solution
No response
Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

Region: Xi'an, China
Contact information<EMAIL_ADDRESS>Usage scenario: Use Apache Celeborn to improve the efficiency and resilience of the Spark/MapReduce engine, providing elastic and efficient management services for intermediate data such as Shuffle data, overflow data, and result data.
Location: Currently, 10+locations have been deployed, with significant stability improvement and performance improvement of over 30%.

Region: Xi'an, China Contact information<EMAIL_ADDRESS>Usage scenario: Use Apache Celeborn to improve the efficiency and resilience of the Spark/MapReduce engine, providing elastic and efficient management services for intermediate data such as Shuffle data, overflow data, and result data. Location: Currently, 10+locations have been deployed, with significant stability improvement and performance improvement of over 30%.

@gaochao0509 Thanks for sharing. Mind also share the company/organization?  :-)

Organization: Trip.com Group
Region: Shanghai, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization:  zto.com Group
Region: Shanghai, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle

Organization: shuyun Group
Region: hangzhou, China
Contact<EMAIL_ADDRESS>Usage Scenario: By using apache celeborn, we have achieved the separation of HIVE/SPARK and reduced the cost.

Organization: Bilibili Inc
Region: Shanghai, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark and Flink(Batch) engine shuffle.

Organization: AsiaInfo
Region: Beijing, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: Zhihu
Region: Beijing, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark engine shuffle.

Organization: Xiaohongshu Inc
Region: Shanghai, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark and Flink(Batch) engine shuffle.

Organization: BIGO
Region: Guangzhou, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: SHOPEE
Region: Shenzhen, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: DMALL
Region: Beijing, China
Contact<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: Douban
Region: Beijing, China
Contact<EMAIL_ADDRESS>Usage Scenario: we use Apache Celeborn to support better Spark dynamic resource allocation in Kubernetes.

Organization: WanFang Data
Region: Beijing, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle on k8s

Organization: Tongcheng Travel（同程旅行）.
Region: Jiangsu, China
Contact: www.ly.com
Usage Scenario: we use Apache Celeborn to improve the stability and efficiency of spark shuffle.

Organization: e.g. Pinterest
Region: US
Contact: @CodingCat
Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Spark@K8S

Organization: LinkedIn
Region: US
Contact: @akpatnam25
Usage Scenario: we use Apache Celeborn to improve the stability and efficiency of spark shuffle.

Organization: BOSS Zhipin
Region: Beijing, China
Contact: @liugs0213
Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Spark@K8S

Organization: Stripe
Region: US
Contact: @lohitvijayarenu
Usage Scenario:  Apache Celeborn helps Spark workloads with efficient and elastic shuffle. Celeborn will also help in Storage and compute disaggregation for efficient use of resources.

Could you also put this in celeborn web page like https://github.com/apache/celeborn-website/pull/73/files?

Organization: Xiaomi
Region: Beijing, China
Contact<EMAIL_ADDRESS>Usage Scenario: We use Celeborn to improve the stability and efficiency of shuffle.

Organization: YY
Region: GuangZhou, China
Contact: https://www.yy.com/web/jinhong/#/connect
Usage Scenario: We use Celeborn to improve the stability and efficiency of shuffle.

Organization: WuXianShengHuo
Region: HangZhou, China
Contact: https://www.weidian.com
Usage Scenario: We use Celeborn to improve the stability and efficiency of shuffle.

Organization: 竞技世界
Region: Beijing, China
Contact: https://www.jj.cn/
Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Spark@K8S

Organization: 蔚来（www.nio.com）
Region: Shanghai, China
Contact<EMAIL_ADDRESS>Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Spark on K8S.

Organization: 金城银行
Region: ShenZhen, China
Contact: https://www.kcbebank.com/
Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Spark Shuffle

Organization: TUYA
Region: Hang zhou, China
Contact information: https://www.tuya.com/cn/
Usage scenario: Use Apache Celeborn to improve the efficiency and resilience of the Spark engine, providing elastic and efficient management services for intermediate data such as Shuffle data, overflow data, and result data.
Location: Currently, 3+locations have been deployed, with significant stability improvement and performance improvement of over 20%.

Organization: 企查查
Region: Suzhou, China
Contact<EMAIL_ADDRESS>Usage Scenario: we use Apache Celeborn to improve the efficiency and elasticity of Kyuubi+Spark on K8S.

Organization: 哈啰
Region: Shanghai, China
Contact: https://www.hello-inc.com/
Usage Scenario: We use Apache Celeborn in the Flink/Spark On K8s hybrid deployment scenario in the production environment to improve the stability of tasks and clusters, improve efficiency and ensure stability.

Organization: 网易游戏
Region: Guangzhou, China
Contact<EMAIL_ADDRESS><EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: 网易游戏
Region: Guangzhou, China
Contact<EMAIL_ADDRESS><EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.

Organization: bytedance
Region: Beijing, China
Contact<EMAIL_ADDRESS>zhangzhao.08@bytedance.com,hongguangwei<EMAIL_ADDRESS>Usage Scenario: We use Apache Celeborn to improve the stability and efficiency of Spark shuffle.


[PhotoSync] Track upload/retry status of individual photos

Right now, we batch process and batch retry photo uploads. This means we attempt to re-upload photos when one upload in the batch fails even if the other photos in question were successfully uploaded. Tracking upload status on a per-photo basis instead will allow us to avoid this duplicative work.

@rawbzz -- could use some UX help in figuring out the best way to indicate the status of individual photo uploads when you get a chance! Each photo upload can succeed/fail individually, and each submission may have one or more photo associated with it. lmk if I can provide more context, thanks!

@scolsen Yes! Do you have any screenshots of what currently happens right now?

@scolsen Yes! Do you have any screenshots of what currently happens right now?

This is lower priority, so removing milestone and bumping to P2. This is the redesigned status screen which we're targeting for next week:

This code:
https://github.com/google/ground-android/blob/17422bdd7f9b3cd1b8bdec94f0a6f1f4a10a5245/ground/src/main/java/com/google/android/ground/persistence/sync/MediaUploadWorker.kt#L117-L122
Is incorrect in that the calling function decided the retry behavior based on only one of the photo upload results. Reclassifying as bug.

@scolsen Adding as low priority for Iteration 27.


Not able to select two scopes

Few days ago when I was testing 2.2.3 SNAPSHOT I was able to select two scopes in my Spring Security OAuth2 and Spring Boot 1.3.0.RELEASE application. Now it appear to me that I'm not able to select two scopes at the same time. If I select one scope at a time then everything work.

Here is what I see on the backend:
...
2015-11-18 11:03:17.966 DEBUG 16074 --- [nio-9090-exec-5] o.s.s.w.a.i.FilterSecurityInterceptor    : Previously Authenticated: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@ea0e35ef: Principal: AuthorityUser(id=3, uuid=4ffds3<EMAIL_ADDRESS>roles=[USER, ADMIN]); Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: null; Granted Authorities: ADMIN, USER
2015-11-18 11:03:17.967 DEBUG 16074 --- [nio-9090-exec-5] o.s.s.access.vote.AffirmativeBased       : Voter: org.springframework.security.web.access.expression.WebExpressionVoter@7d9ff350, returned: 1
2015-11-18 11:03:17.967 DEBUG 16074 --- [nio-9090-exec-5] o.s.s.w.a.i.FilterSecurityInterceptor    : Authorization successful
2015-11-18 11:03:17.967 DEBUG 16074 --- [nio-9090-exec-5] o.s.s.w.a.i.FilterSecurityInterceptor    : RunAsManager did not change Authentication object
2015-11-18 11:03:17.967 DEBUG 16074 --- [nio-9090-exec-5] o.s.security.web.FilterChainProxy        : /oauth/authorize?response_type=token&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fwebjars%2Fspringfox-swagger-ui%2Fo2c.html&realm=hl_data_resource&client_id=swagger&scope=read%2Cwrite&state=0.05684493505395949 reached end of additional filter chain; proceeding with original chain
2015-11-18 11:03:17.967 DEBUG 16074 --- [nio-9090-exec-5] o.s.b.a.e.mvc.EndpointHandlerMapping     : Looking up handler method for path /oauth/authorize
2015-11-18 11:03:17.972 DEBUG 16074 --- [nio-9090-exec-5] o.s.b.a.e.mvc.EndpointHandlerMapping     : Did not find handler method for [/oauth/authorize]
2015-11-18 11:03:17.973 DEBUG 16074 --- [nio-9090-exec-5] .s.o.p.e.FrameworkEndpointHandlerMapping : Looking up handler method for path /oauth/authorize
2015-11-18 11:03:17.974 DEBUG 16074 --- [nio-9090-exec-5] .s.o.p.e.FrameworkEndpointHandlerMapping : Returning handler method [public org.springframework.web.servlet.ModelAndView org.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint.authorize(java.util.Map<java.lang.String, java.lang.Object>,java.util.Map<java.lang.String, java.lang.String>,org.springframework.web.bind.support.SessionStatus,java.security.Principal)]
2015-11-18 11:03:17.982  INFO 16074 --- [nio-9090-exec-5] o.s.s.o.p.e.AuthorizationEndpoint        : Handling OAuth2 error: error="invalid_scope", error_description="Invalid scope: read,write", scope="read write"
2015-11-18 11:03:17.988 DEBUG 16074 --- [nio-9090-exec-5] o.s.s.w.a.ExceptionTranslationFilter     : Chain processed normally
2015-11-18 11:03:17.989 DEBUG 16074 --- [nio-9090-exec-5] s.s.w.c.SecurityContextPersistenceFilter : SecurityContextHolder now cleared, as request processing completed
2015-11-18 11:03:17.989 DEBUG 16074 --- [nio-9090-exec-5] o.s.b.c.web.OrderedRequestContextFilter  : Cleared thread-bound request context: org.apache.catalina.connector.RequestFacade@7dd38f5b

@maksimu is this a swagger-ui error?

@dilipkrish yes, this happens in swagger-ui.
For swagger 2.6.0 , when you authenticate on API method level - it works fine.
But when you click "authenticate" on the very top - this "invalid scope" appears

i'm getting Resolved exception caused by Handler execution: error="invalid_scope", error_description="Invalid scope: trust,read,write", scope="trust read write" for query
response_type=token&redirect_uri=http%3A%2F%2Fdomain.tld%3A8280%2Fwebjars%2Fspringfox-swagger-ui%2Fo2c.html&realm=lifetracker-realm&client_id=swagger-QA&scope=trust%2Cread%2Cwrite&state=oauth2 when i click 'Authenticate' top button

solved by settings scopeSeparator to " "

@n0mer thats good to know. Would you mind documenting this via a PR. Will be super useful for folks like yourself.


rename username variable to user

rename to match other DB images.  @jhadvig ptal.

@jhadvig make test is failing for me locally as well as in jenkins, fails for master too.

echo '  Testing user privileges'
Testing user privileges
mongo_cmd 'db.testData.insert({ y : 1 });'
docker run --rm openshift/mongodb-24-centos7-candidate mongo test_db --host <IP_ADDRESS> -u user -p pass --eval 'db.testData.insert({ y : 1 });'
MongoDB shell version: 2.4.9
connecting to: <IP_ADDRESS>:27017/test_db
Tue Apr 21 04:09:14.246 SyntaxError: Unexpected end of input

@bparees that is my fault, I broke tests when I was doing replicas and I still didn't had a time to fix them :-(
Btw. the error above can be fixed by compressing the string (removing the white spaces).... Don't ask...

@mfojtik ok i'm going to check in that fix w/ this PR for now...

@bparees OK, I'm slowly getting there ;-) I still dunno what I screwed up in the entrypoint so the spaces are now problem....

@bparees I've already send a PR fixing the envar last week, but was waiting for @mfojtik to fix the tests :P
https://github.com/openshift/mongodb/pull/19/files

@jhadvig ah, sorry.  glad you agree w/ the change anyway :)
i'm going to merge this one, i need to get this in for the beta release.

@bparees :+1:
just wanted to sync regarding closing the other one.


[Task] Document the Dofigen file struct

What should be done
In order to make it more understandable, document the Dofigen struct.
Technical recommandation
It would be better to generate the documentation from the JSON Schema like it's done on Lenra documentation project (that would need some adaptations).
Ecological concerns
Do not regenerate the documentation in the CI or in every build to avoid running it if not needed.
We could miss some updates, but generate the doc later is not a problem.
Is this task linked with any other ?

Done in #282


Add error handling for limits of byte-oriented command line args

Some command line arguments have error handling for cases where the arguments are outside of reasonable limits. Several do not. Here are some that I see offhand:

--cache-grid - Extremely large values hit an intCast assertion. Unreasonably large values are accepted (1000000GB).
--cache-accounts - small values cause "unreachable" assertions, large values intCast
--cache-transfers - ditto

Note that some of the existing error handling occurs in main.zig, some in cli.zig. It seems reasonable to decide on one place.

Note that some of the existing error handling occurs in main.zig, some in cli.zig. It seems reasonable to decide on one place.

error handling (printing a nice message and exiting the process) should occur in cli.zig.
However, it’s generally a good idea to assert in main (or even at the deepest layer where the value of a particular argument penetrates), that the value is reasonable, as a defense in depth.

https://github.com/tigerbeetle/tigerbeetle/pull/2122 will fix the overflows.
I am unsure what's the right way to handle things like --cache-grid=2TiB case --- there's no static upper bound we can use here, whether this is reasonable entirely depends on the box you are running this one.
At the same time, I feel like we should handle this: it feels like a reasonable failure mode to accidentaly type an extra zero when sizing the cache, or to type one zero less when speccing a VM to run tigerbeetle.
Right now, the three failure modes possible are:

allocation failure during startup (good!)
some process (not necessary TB) gets killed by OOM (bad!)
the computer starts swapping (bad!)

I think at startup we should ask how much ram total do we have, and sanity check that the sum of sizes of all caches doesn't exceed that amount. It seems like the way to do that would be to parse /proc/meminfo?

I think at startup we should ask how much ram total do we have, and sanity check that the sum of sizes of all caches doesn't exceed that amount. It seems like the way to do that would be to parse /proc/meminfo?

That could work, just have to be done in a portable way (ie get similar info on Windows and MacOS).
Not sure if that's a common pattern already in the codebase (ie having platform specific checks/logic)


⚠ Bofrost.at has degraded performance

In 6bfe205, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1845 ms

Resolved: Bofrost.at performance has improved in edc2084.


Add build and test workflows for Mac and Windows

Signed-off-by: Mohammad Qureshi<EMAIL_ADDRESS>Description
Add build and test workflows for Mac and Windows for both Notifications and Notifications Dashboards
Issues Resolved
[List any issues this PR will resolve]
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #557 (a3e8f7c) into main (35a091a) will decrease coverage by 9.37%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main     #557      +/-   ##
============================================
- Coverage     70.74%   61.36%   -9.38%
  Complexity      112      112
============================================
  Files           124       73      -51
  Lines          3951     2472    -1479
  Branches        617      265     -352
============================================
- Hits           2795     1517    -1278
+ Misses          976      778     -198
+ Partials        180      177       -3

Flag
Coverage Δ

dashboards-notifications
?

opensearch-notifications
61.36% <ø> (ø)

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

Impacted Files
Coverage Δ

...ions/public/pages/Notifications/utils/constants.ts

dashboards-notifications/common/index.ts

dashboards-notifications/public/utils/constants.ts

.../pages/CreateChannel/components/WebhookHeaders.tsx

...-notifications/public/pages/Emails/EmailGroups.tsx

...tions/public/pages/CreateChannel/CreateChannel.tsx

...c/pages/CreateChannel/components/SlackSettings.tsx

...es/Channels/components/modals/DetailsListModal.tsx

...notifications/public/pages/Emails/CreateSender.tsx

...nels/components/details/ChannelSettingsDetails.tsx

... and 41 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Cypress tests are running for Windows in this PR now but we're seeing some flaky test behavior:

The JDK 11 run of the backend Windows test seem to be showing some assertion failures (this may be due to race conditions of the documents being matched, possible test clean-up leaking)
The Cypress test in general (not just Windows) are showing flaky test failures because the page takes too long to load on the "before test" hook sometimes. I'm not entirely sure why this is happening but it has been captured in https://github.com/opensearch-project/notifications/issues/537 and was not introduced in this PR (but we are seeing it more now since the CIs are running more frequently)

Are we considering separate UT and Cypress test for dashboard?

As in separating them into different GitHub Action workflows? We don't really do it for the backend and there are some duplicate pre-req steps like checking out the branches that seemed more convenient to just include in the same workflow. Ideally, we should remove even the flaky failures so any failure for the workflow is taken seriously, so we can prioritize on improving that once time permits.


Update validators-example.txt

High Level Overview of Change
validators-example.txt had not been updated in over 2 years. Several parts were stale, deprecated, or no longer relevant.
Context of Change
I was setting up a new rippled server and following the documentation. One of the steps is to edit your validators.txt file. Many users take validators-example.txt and rename it to validators.txt, while others will use validators-example.txt as a starting point and make edits to it.
Type of Change

[x] Documentation Updates

Before / After
Before: # All other lines should be hankos or domain names.
This line does not make sense, as I don't know what "hankos" are, and the other lines are not domain names.
After: This line has been deleted.
The references to https://ripple.com/ripple.txt have been deleted.
One link to the documentation has been updated to the relevant page on xrpl.org.
See the diff for the other small cleanups and improvements.

@manojsdoshi this should go into *b12.

@manojsdoshi this should go into *b12.


Tags

Coverage increased (+0.2%) to 76.19% when pulling 5397575b1d139136ab2f5f33155fd9c0592b5d22 on tags into d3d865f97f3cbec62370bf4ca96ada0d5d37f28b on master.


How to access the selectionSet from the Resolver ?

Hi,
Is it possible to get the selectionSet in the Resolver ?
The selectionSet is a flat list of the fields that the user requested, for example,
family {
   name
   child {
     name
  }
}

Would give the selectionSet ["name", "child/name"]
Thank you

As far as I remember, Graphiti doesn’t expose it, but the lower level GraphQL resolver exposes it. It is possible to provide that API, but it would make Graphiti’s API less concise. So back in the day I opted to not export it. Out of curiosity, why do you need it?

I use it to know if I should explicitely pull the child information from the database. Since I have a large volume of data, I need to pull them in batch.
I am not sure how to handle it when using Vapor Fluent, to decide whether to pull the relationship or not based on the graphQL query.

Use DataLoader there is an example


make grangers robust

I added tons of validation steps to make sure that when calling the methods, merge, introns etc. We will reject invalid cases.
Now we have two get sequence functions:
get_transcript_sequences() extracts the exon sequences of each transcript, sticks them together as a long sequence, and returns a vector of noodles::fasta::Record.
get_sequences() extract the sequence of each feature (each row in the data frame) and return them as a vector of noodles::fasta::Record.
Therefore, we have all functionalities for roers. The only thing left is the validation of the GTF file, as we did in pyroe.
There are only a few things to do:

modify the get sequence functions as write sequences functions
write a GTF writer by collapsing all attributes into one column. This function will use polars csv writer

Great! I'll merge this and then let's move the main development over to the COMBINE-lab repo.  I'll look into adding the corresponding "dedup" functionality we have in pyroe.


App Trigger

Any way I can catch App events? For example on afterSave I want to send all client message?

What a problem? If you save your model in same script where your websocket opened you can handle events as always http://www.yiiframework.com/doc-2.0/guide-concept-events.html.
But if you saving your model by other request just save somewhere model PrimaryKey and EventType. For example create table application_events(id, model, pk, event) and check this table for new records by your websocket server script.


UI - Integrate dpSVM

Problem
dbSVM is ready to integrate in COINSTAC UI
Tasks
Make it happen.

closed w/ #800


Allow lists in personalisation

What problem does the pull request solve?
There is an undocumented feature to pass lists of items in the personalisation but the API prevents this as it requires a Map<String, String> for the personalisation parameter.
The sendEmail method does already allow Map<String, ?> so my change is simply to allow the same for letters and SMSs.
Checklist

[x] I’ve used the pull request template
[x] I’ve written unit tests for these changes
[x] I’ve update the documentation (in DOCUMENTATION.md)
[ ] I’ve bumped the version number (in src/main/resources/application.properties)
and run the update_version.sh script

Can one of the admins verify this patch?

@govuk-notify-jenkins test this please

@darrengreaves Thanks for taking the time to work on this – I’ll get someone with a bit more Java knowledge than me to take a look over the code.

I've just realised that the preview method will need changing too.
Please don't merge yet, will update shortly.

OK, have updated generateTemplatePreview now.
Ready for review.

@leohemsted please let me know when you want to document this new feature and we can have a chat

@govuk-notify-jenkins test this please


Warm transfer get transferred Agent and Queue

Hi Team,
How we can get the transferred from agent and transferred from queue details from the connect stream API.
I tried with contact event object but unable to get those details. We can get the initial contact id.
Is there is any other way to get the details.
Thanks and Regards
Siva

You can set the name of the transferring agent in the transfer queue (or agent) contact flow and you will be able to retrieve it as a contact attribute on the recipient of the transfer. You can do the same for the queue.

You can set the name of the transferring agent in the transfer queue (or agent) contact flow and you will be able to retrieve it as a contact attribute on the recipient of the transfer. You can do the same for the queue.


jackaudio: 1.9.17 -> 1.9.19

Motivation for this change
Things done

Built on platform(s)

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

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

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

[x] Fits CONTRIBUTING.md.

LGTM, tested successfully with network and midi.

I think this should go through staging.

also closes #134000 #133933 when merged (both duplicates, but to staging)

@SuperSandro2000 is it too late to get this (or #134000) merged for 21.11?

Gotta say I love the GitHub UI. That should have gone to staging but whatever, should be fine I hope.


Add a method to view token using user_id and password

Right now when you don't pass access token, it will always generate a new token even when it is not expired.
It would be good if it will first call the viewToken command to get the existing token and only generate new one if it is expired.

Thanks for the PR, closing the issue since it is fixed in version 0.3.2


invalid byte sequence in UTF-8 (ArgumentError)

Trying to parse a German csv file with Umlauts (ä, ö, ü) and ';' as delimiter (specified by using -s option) in it and got "invalid byte sequence in UTF-8 (ArgumentError)"

Same here with Spanish characters


perf: Remove 2 messages when player connects

Before:
when I connection is established, we spawned the objects like this:

ObjectSpawnStartedMessage
SpawnMessage
SpawnMessage
...
n) SpawnMessage
n+1) ObjectSpawnFinishdMessage (and initialize all objects)

After:
when I connection is established, we spawned the objects like this:

SpawnMessage (initialize)
SpawnMessage (initialize)
SpawnMessage (initialize)
...
n) SpawnMessage (initialize)

BREAKING CHANGE: It is no longer guaranteed that all objects are spawned before we start calling events

I like this change but it caused this in the ChangeScene example:


Create models

Pull Request: Project Initialization and Database Setup💽
Changes Made

[x] New app created and named appropriately.
[x] Git initialized for version control. 🌳
[x] Postgres database set up. 🔄🐘
[x] Project schema built according to ERD diagram.
[x] Migration files created and executed successfully. ⚙
[x] Table and column names aligned with specifications.
[x] 'photo' column in 'users' table linked to an image. 📸
[x] Foreign key column in 'posts' table named 'author_id'. 🤝
[x] Foreign keys included with corresponding indexes. 📊
[x] References from sneak peek followed for clarity.

Additional Notes

Followed the guidelines and references from the sneak peek to ensure accurate table and column names.

Testing

Manually verified that the database schema matches the expected structure.

Please review and allow merge.
Thank you! 🙌

@Ibizugbe Thanks for the review. I've made the following updates as requested:
In the migrations:
For the posts table, I added a foreign key constraint on the author_id column, referencing the users table.
For the likes and comments tables, I used references for the user and post columns, which implicitly adds foreign key constraints.
Additionally, I added an index on the likes table for the combination of user_id and post_id to ensure uniqueness, and I added an index on the comments table for the same combination.


Travis: cache wheels

Use travis' new caching mechanism to create and use wheels during install.

Changes Unknown when pulling 59b5182b6babb63ecdbf8ba05c2dac5af97285ef on blueyed:travis-cache-wheels into ** on yourlabs:master**.

Changes Unknown when pulling 3dffbaf68047401e9d24845d3731ce244024ddb8 on blueyed:travis-cache-wheels into ** on yourlabs:master**.

Coverage remained the same at 86.48% when pulling f344a9060b1cf7c8ea4e8ff981487095fdd98667 on blueyed:travis-cache-wheels into 0c835d5e54e79941ec8aed7911c555d8aefab437 on yourlabs:master.

Coverage remained the same at 86.48% when pulling 401725cafa8266a80141e1f614dce3eeae82d075 on blueyed:travis-cache-wheels into 0c835d5e54e79941ec8aed7911c555d8aefab437 on yourlabs:master.

@jpic
Ok to merge this?