"Endpoint is unreachable…" After Atomic Updates Installed

Hey Guys -
I have a dedicated system in my home lab running Atomic Fedora 29 which I've been using Portainer on since day 1.  It's just a single server where I had Portainer set up to connect and monitor locally.  All worked great until recently...
The Issue
A few weeks ago, I installed the latest updates for Atomic using "atomic host upgrade" (aka rpm-ostree upgrade) and once the server came back up; Portainer no longer worked.  When browsing to the web console, I am able to authenticate; but it shows my "local" instance is down.  Clicking on it shows the error "Failure - Endpoint is unreachable and there is no snapshot available for offline browsing."
Below is some additional information including what I've tried to resolve the issue.  Any assistance would be fantastic.
What I've Tried
Below are the things I've tried to get back up and running without any change in status...

Restarted host
Verified resources including disk space, no conflicting ports, etc...
Re-running "atomic host upgrade" then restarting when prompted a few days after the initial issue.  Going to try it again after posting hoping there may be a resolved bug in an update which was applied.
Rebuilding from scratch using following procedure:

Got container's ID via "docker ps"
Stopped container via "docker container stop 3bef6deb5ec9"
Removed the container via "docker container rm 3bef6deb5ec9"
Removed the portainer_data volume via "docker volume rm portainer_data"
Listed then removed two portainer images via "docker image ls" then "docker image rm da2759008147" (For some reason there were two portainer images - one without a tag.  I removed both but after performing steps again as described below, there was only one image)
Recreated the portainer_data volume via "docker volume create portainer_data"
Finally, recreated the container using the below string:

docker run -d
-p 9000:9000
--name portainer
--restart always
-v /var/run/docker.sock:/var/run/docker.sock:z
-v portainer_data:/data:z
portainer/portainer

Important: I initially added ":z" at end of each volume due to SysLinux requirements within Atomic.  As this procedure didn't resolve the issue, I performed it all over again excluding the ":z" from the docker.socks line but still got the same results.  Finally, I did the procedure a 3rd time excluding the string to create the volume and added "~/" in front of the "portainer_data" on the 1st volume string above.  It successfully created the folder in my home folder and populated it, but still got the error.
Once done, I visited the webpage @ :9000, created the admin user, and selected to have Portainer monitor the local containers.  Once the interface appeared, it showed offline.  If I browse to "Endpoints", it does list "local" which when viewing its properties shows the endpoint URL as "/var/run/docker.sock"
I'm considering rebuilding the server soon anyways so if no potential solutions I may just go ahead and do so.  If I do, any suggestions for the OS for a dedicated system besides Atomic Fedora would be appreciated as well.
Any suggestions?  Thanks!

Can u share a copy of your docker daemon conf file? Keen to see if you have changed any settings as the latest ver of docker uses containerd and the /var/run/docker.sock is now a sym link to containerd.sock

Appreciate the reply!
I'm not too familiar with the file, but found the paths /etc/docker & /var/lib/docker seem to be the most common paths for it yet it didn't exist. I went ahead and performed a find for docker.daemon in both paths, but came up empty so guess I don't have one.  Below are the contents at the root of each path if it helps at all:

/etc/docker/

certs.d (folder)
docker-lvm-plugin
key.json
seccomp.json

/var/lib/docker/

containers (folder)
image (folder)
network (folder)
overlay2 (folder)
plugins (folder)
swarm (folder)
tmp (folder)
trust (folder)
volumes (folder)

I did find both docker.sock & containerd.sock within /run (smylinked from /var/run?) but both displayed being 0 bytes - probably because it seems by default I don't have permission to read them:
What do you think?  Thanks again!

@BzowK portainer container logs might be helpful here, can you share them with us?

Ok, the config file doesn’t need to exist as some people make changes directly into the service file /lib/systemd/system/docker.service
Can you please send me the extract of the line in that file that starts with: ExecStart=/usr/bin/dockerd
New installed versions of Docker have: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Whereas older versions may have: ExecStart=/usr/bin/docker -H tcp://<IP_ADDRESS>:2375 -H unix:///var/run/docker.sock
If you had manually changed this file in the past, and then upgraded Docker versions, we would be unable to talk to the socket.
From: BzowK<EMAIL_ADDRESS>Sent: Tuesday, 23 July 2019 8:29 AM
To: portainer/portainer<EMAIL_ADDRESS>Cc: Neil Cresswell<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [portainer/portainer] "Endpoint is unreachable…" After Atomic Updates Installed (#3026)
Appreciate the reply!
I'm not too familiar with the file, but found the paths /etc/docker & /var/lib/docker seem to be the most common paths for it yet it didn't exist. I went ahead and performed a find for docker.daemon in both paths, but came up empty so guess I don't have one. Below are the contents at the root of each path if it helps at all:

/etc/docker/
*   certs.d (folder)
*   docker-lvm-plugin
*   key.json
*   seccomp.json
/var/lib/docker/
*   containers (folder)
*   image (folder)
*   network (folder)
*   overlay2 (folder)
*   plugins (folder)
*   swarm (folder)
*   tmp (folder)
*   trust (folder)
*   volumes (folder)

I did find both docker.sock & containerd.sock within /run (smylinked from /var/run?) but both displayed being 0 bytes - probably because it seems by default I don't have permission to read them:
What do you think? Thanks again!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_issues_3026-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAFQ2XFIBN5WBZCDAHINZZDDQAYKA3A5CNFSM4IF2TPBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2RCANI-23issuecomment-2D513941557&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=_tPqIl8OR4gcYTH0zy9VTSxZiIFYl3MWPN8dedEKvV4&s=sGQ5cc-jJ9JeUmPhT3KBybXWzVZFwRXUFQKs4sNr_J0&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFQ2XFKIXF2BJFMKZ2YHBY3QAYKA3ANCNFSM4IF2TPBA&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=_tPqIl8OR4gcYTH0zy9VTSxZiIFYl3MWPN8dedEKvV4&s=8quTom39LqFKscDhJQBtJR7ziOA6LUXUF7rmzh_xCj8&e=.

Thanks again for the reply...
OK, so I removed / recreated the container + volume again to start then reinstalled the container using the below string...
docker run -d
-p 9000:9000
--name portainer
--restart always
-v /var/run/docker.sock:/var/run/docker.sock:z
-v ~/portainer_data:/data:z
portainer/portainer
Once done, I went to the web interface, created the admin user, choose a local scenario, then went on to the main interface which showed it was down as usual.  I ran "docker logs ID" and got the below:

2019/07/22 21:20:23 Starting Portainer 1.21.0 on :9000
2019/07/22 21:20:28 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:31 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:31 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:37 http error: endpoint snapshot error (endpoint=local, URL=unix:///var/run/docker.sock) (err=Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied)

If you need something different / else, please let me know.
Thank You!

Can you also check the SELinux status?
Type the command getenforce, and then see the response: enforcing, permissive, or disabled
From: BzowK<EMAIL_ADDRESS>Sent: Tuesday, 23 July 2019 9:28 AM
To: portainer/portainer<EMAIL_ADDRESS>Cc: Neil Cresswell<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [portainer/portainer] "Endpoint is unreachable…" After Atomic Updates Installed (#3026)
Thanks again for the reply...
OK, so I removed / recreated the container + volume again to start then reinstalled the container using the below string...
docker run -d
-p 9000:9000
--name portainer
--restart always
-v /var/run/docker.sock:/var/run/docker.sock:z
-v ~/portainer_data:/data:z
portainer/portainer
Once done, I went to the web interface, created the admin user, choose a local scenario, then went on to the main interface which showed it was down as usual. I ran "docker logs ID" and got the below:
2019/07/22 21:20:23 Starting Portainer 1.21.0 on :9000
2019/07/22 21:20:28 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: Invalid JWT token (err=Invalid JWT token) (code=401)
2019/07/22 21:20:28 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:31 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:31 http error: No administrator account found inside the database (err=Object not found inside the database) (code=404)
2019/07/22 21:20:37 http error: endpoint snapshot error (endpoint=local, URL=unix:///var/run/docker.sock) (err=Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied)
If you need something different / else, please let me know.
Thank You!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_issues_3026-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAFQ2XFO4MEAA6HTDR7XJOJDQAYQ4PA5CNFSM4IF2TPBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2RG4PY-23issuecomment-2D513961535&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=sxsMYZX7uivKjuQxIPNbGrHfZ9DEYM3vnQIWm62KtPQ&s=M2URsMdEwsxY5gtm7RRUNKWAR9fBq0uhcCG6zX1AMno&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFQ2XFJBCSG2NANJA6BZOJDQAYQ4PANCNFSM4IF2TPBA&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=sxsMYZX7uivKjuQxIPNbGrHfZ9DEYM3vnQIWm62KtPQ&s=O6aWAV-0dZUCL0OO-KLDkOpBZE4NEJ5xi0b1d3OVqvg&e=.

ncresswell -
Ok, I found docker.service within /usr/lib/systemd/system/ and below's the string requested...

ExecStart=/usr/bin/dockerd-current
--add-runtime oci=/usr/libexec/docker/docker-runc-current
--default-runtime=oci
--authorization-plugin=rhel-push-plugin
--containerd /run/containerd.sock
--exec-opt native.cgroupdriver=systemd
--userland-proxy-path=/usr/libexec/docker/docker-proxy-current
--init-path=/usr/libexec/docker/docker-init-current
--seccomp-profile=/etc/docker/seccomp.json
$OPTIONS
$DOCKER_STORAGE_OPTIONS
$DOCKER_NETWORK_OPTIONS
$ADD_REGISTRY
$BLOCK_REGISTRY
$INSECURE_REGISTRY
$REGISTRIES

Can post whole file if needed - Thanks!

I see you have $OPTIONS
Can you share your linux environment variable for this ?
From: BzowK<EMAIL_ADDRESS>Sent: Tuesday, 23 July 2019 9:32 AM
To: portainer/portainer<EMAIL_ADDRESS>Cc: Neil Cresswell<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [portainer/portainer] "Endpoint is unreachable…" After Atomic Updates Installed (#3026)
ncresswell -
Ok, I found docker.service within /usr/lib/systemd/system/ and below's the string requested...
ExecStart=/usr/bin/dockerd-current
--add-runtime oci=/usr/libexec/docker/docker-runc-current
--default-runtime=oci
--authorization-plugin=rhel-push-plugin
--containerd /run/containerd.sock
--exec-opt native.cgroupdriver=systemd
--userland-proxy-path=/usr/libexec/docker/docker-proxy-current
--init-path=/usr/libexec/docker/docker-init-current
--seccomp-profile=/etc/docker/seccomp.json
$OPTIONS
$DOCKER_STORAGE_OPTIONS
$DOCKER_NETWORK_OPTIONS
$ADD_REGISTRY
$BLOCK_REGISTRY
$INSECURE_REGISTRY
$REGISTRIES
Can post whole file if needed - Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_issues_3026-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAFQ2XFOKTRS2JKTRR2JI7PTQAYRMTA5CNFSM4IF2TPBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2RHGTY-23issuecomment-2D513962831&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=MSChiK2s9DyC1SNqvczOCoYTw86rQgpDdZ_mtJ9P_Hw&s=FuMMubRAXxUeN_JgsjuYKpkY9UOyy4FoKLZjiQFEf9Y&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFQ2XFPAUGZSLYSFND7U6W3QAYRMTANCNFSM4IF2TPBA&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=MSChiK2s9DyC1SNqvczOCoYTw86rQgpDdZ_mtJ9P_Hw&s=7nDO80d8x17tEIPtGmIRVuOGQAxQjhoTZJM4D8knX-E&e=.

I do believe that this is the main cause of the problem:
http error: endpoint snapshot error (endpoint=local, URL=unix:///var/run/docker.sock) (err=Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/_ping: dial unix /var/run/docker.sock: connect: permission denied)

Thanks again for the replies...

I ran "getenforce" which returned "Enforced"
Not sure how to check the $OPTIONS variable.  Tried "echo $OPTIONS" from terminal and got no return.  Posted the entire "docker.service" file contents above and didn't see it set in the file anywhere.  Assuming it isn't empty, how do I access it?

Thanks

OK, historically, having SELinux set to Enforce would stop Portainer…. However I have just tried with my CentOS VM and latest docker ver with no issue.
As a test ,can you run the command SELINUX=permissive
Then restart docker daemon and Portainer ?
From: BzowK<EMAIL_ADDRESS>Sent: Tuesday, 23 July 2019 3:12 PM
To: portainer/portainer<EMAIL_ADDRESS>Cc: Neil Cresswell<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [portainer/portainer] "Endpoint is unreachable…" After Atomic Updates Installed (#3026)
Thanks again for the replies...

I ran "getenforce" which returned "Enforced"
Not sure how to check the $OPTIONS variable. Tried "echo $OPTIONS" from terminal and got no return. Posted the entire "docker.service" file contents above and didn't see it set in the file anywhere. Assuming it isn't empty, how do I access it?

Thanks
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_issues_3026-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAFQ2XFKYUZ4KD4IFM7PNF3TQAZZIHA5CNFSM4IF2TPBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2RZE7Y-23issuecomment-2D514036351&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=bTWiwGhQOYorHQXmLv0ABugKpCqGzfWH2rGMxNfrMKE&s=mxKjUhWnSMFBiIFfimNH3XXoCLAms6tdcWHE6w6mkjI&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AFQ2XFIQHHXFAJPTK4YJGCDQAZZIHANCNFSM4IF2TPBA&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=bTWiwGhQOYorHQXmLv0ABugKpCqGzfWH2rGMxNfrMKE&s=ZAO7S-U6M124x7LcAg8xVosNVNtqZjjcUe0OaNsRBW0&e=.

Thanks for the reply...
I tried that, but no change.  Afterwards, I did a quick test and found that rerunning "getenforce" resulted in "Enforcing" regardless of running "SELINUX=permissive".  Don't know if that makes a difference.
As mentioned, I'm considering rebuilding my container server anyways.  Perhaps I should just move from Atomic Fedora to Atomic CentOS or something different altogether.  Just want something which would be good as a dedicated container server for Docker to maximize available resources.
If you have suggestions for either of the above, I'd appreciate it.
Thanks


Adding an ingredient photo redirects to scan

Adding an ingredient photo redirects to scan instead of going back to the refreshed product page
https://photos.app.goo.gl/G5w1QfSU9evKRtR29

Related issue: the product page is not refreshed immediately (see at the end of the video)

Also related, the edit mode did not grab the refreshed image
https://photos.app.goo.gl/MBLDoFJQoJWE1U1U7

I'm pushing that to P1, because it's driving me crazy whenever I use the app.

Also, we need to check the various ways to add a photo from scan : half of the buttons to add a photo do it, the other don't it seems. Or it might do it on the first photo but not on the next ones.


Extruded buildings cover symbols and labels sometimes

Sometimes extruded buildings cover symbols and labels. Which never happens with MapLibre GL JS (on web) — and that made debugging this quite hard.
I was testing with Flutter package, which uses MapLibre Native for Android. We have also encountered this bug on a native Android application using the SDK.
After some experimenting, I narrowed styles to replicate this to those two:

style2.json — between zooms 15 and 15.5, poi_r1 layer is covered by building-3d layer. There is no mention of zoom 15.5 in the style, so the reason buildings cover POI on on zoom and don't on others is unknown.
style2_old.json — same style without building and poi_r7 layers. While it should not have affected the outcome, instead extruded buildings cover POI on all zooms 15+.

When you remove any layers from the label group, suddenly extruded buildings stop covering POI symbols. That is the most baffling: why labels affect this, and why not "all labels".
Versions:

maplibre_gl flutter package: ^0.20.0
maplibre-native for android: v11.0.0
android 14 on sony xperia 10 vi

A screenshot:

See also #2776.

This might be the same issue as #2259.

Oh thank you Tobias! It looks indeed the same. Could you please maybe try those styles with the Vulcan build to confirm it is also fixed there?

I can reproduce this issue with style2_old.json and I can confirm that it is fixed with org.maplibre.gl:android-sdk:11.3.0-vulkan-pre0.
I deduce, my dear Watson, that it is the same issue as #2259. Closing as duplicate.


Feral Gamemode

Hi all,
First, thank you very much for your hard work, i've just came across Wolf recently but this is truly an amazing project!
I'm sure some of us in the same shoes, but i run this stack on a headless server, and most of the time my main concern is to make it's energy consumption as low as possible, hence using powersave scheduler.
I've seen that retroarch have a native integration with gamemode, which seems to be an ideal solution to trigger performance mode and various optimalizations, so i've installed it on my server, gamemoded -t passes all the tests.
However when i run Retroarch as a container, it doesnt trigger gamemode (gamemoded -s returns inactive).
So far I have tried adding "GroupAdd": ["gamemode"], to the host_config variable, and setting the container to priviliged, but it doesn't seem to do the trick. In fact, adding the gamemode group fails to start the container at all with the below error message.
[DOCKER] error 500 - {"message":"Unable to find group gamemode: no matching entries in group file"}
Priviliged on it's own doesn't seem to make it work either.
The cmd API command might work, but i'm not sure where to put it, and if it's overrides the default entrypoint, so i haven't experimented with that.
My question is, did anyone managed to overcome this issue, or how it would be possible to enable gamemode for the containers?
Many thanks ! :)

I've quickly looked into gamemode and I feel that this wouldn't work as easily since it's using systemd to exchange messages with the daemon (that would need to be exposed to our Docker containers).
I guess ideally we would integrate libgamemode into Wolf so that we can trigger it when starting/stopping a stream. Unfortunately looks like documentation is lacking in that regard, if anyone wants to take a stab at it I'd be happy to help!


Adv inscribers delete power

When hooked up to enderIO cables(Not tested with others) The advanced inscriber will accept and just delete however much the cable can transfer.
MC 1.10.2, ae2stuff version <IP_ADDRESS>

Err, they aren't supposed to accept external and i don't implement any energy system stuff except AE2 energy... I'll look into it but it's very likely something else is eating your power.

I know 100% it is the advanced inscribers, I didn't mention it but I spawned in a full vibrant capacitor and wired it only to the inscriber, and it destroyed all the power inside of it.

It seems like everything that is hooked up to a rf source is eating the rf. I had the Crystal growth chamber hooked up to rf and it completely drained it (even when the chamber was in idle) . I tried putting down a Creative Capacitor bank from Ender io next to it, and it used the 500000rf that could be extracted from it. After that i tried it with the inscribers, and they seem to have the same behaviour.
When i connected both the inscribers en the chamber to an ae2 network it stopped draining energy when the machine was idling, and it used a more reasonable amount of power when doing work.

Throwing in my confirmation as well.  The advanced inscribers and crystal growth chamber both eat as much power as you can feed them.  If I apply a redstone signal to the growth chamber to disable it, it will then stop sucking power.
Tested on AE2 power only per bdew's mention, there appears to be no heavy drain on the power.
Currently running All The Mods pack for 1.10.2

ae2stuff-<IP_ADDRESS>-mc1.10.2.jar
appliedenergistics2-rv4-alpha-11.jar

I'm seeing the same issue where the Advanced Inscriber guzzles power from enderio.
(I was originally using the AE2 Inscribers and those seemed to be playing nicely with enderio power.)

I'm closing this issue as part of a spring cleaning of my issue trackers from old stuff.
If you believe it's a bug that is still relevant in Minecraft 1.12 - Feel free to reopen it.


Summonerd: add link to blog post in main page

The protobuf CI check is failing because we're targeting a feature branch, and the CI check isn't smart enough to compare against the target branch, it always targets main.

CI check isn't smart enough to compare against the target branch, it always targets main.

Already filed as https://github.com/penumbra-zone/penumbra/issues/3292


Header completely missing after upgrading to HA 0.110.0

Running version 1.4.1 of this plugin (I updated the plugin after upgrading to HA 0.110.0).
My "Overview" tab (Lovelace) no longer show the header bar at all and I'm unable to make changes to Lovelace as a result. See screenshot:

Uninstalling the plugin and then re-installing again, resolved the issue.
Feel free to close this issue if its considered a one-off upgrade glitch.

Probably just a cache issue, but will keep an eye out

same problem, after using disable_ch the view is back

Same error:
Uncaught TypeError: Cannot read property 'style' of null
    at CustomHeader.cloneButton (custom-header.js:1)
    at CustomHeader.buildHeader (custom-header.js:1)
    at new CustomHeader (custom-header.js:1)
    at custom-header.js:603```

Seeing this issue as well after upgrading to custom_header 1.4.3 and Home Assistant 0.110.1
Uncaught TypeError: Cannot read property 'setAttribute' of undefined
    at CustomHeader.buildHeader (custom-header.js:1)
    at new CustomHeader (custom-header.js:1)
    at rebuild (custom-header.js:596)
    at custom-header.js:596

Ctrl +f5 solved it for me after upgrading both

Clearing cache helped for me.
Thanks.


support sudo make uninstall for cmake

This feature reduces the pain of having to remove the installed libraries and headers in /usr/local/ one by one.
Before this change, after sudo make install there is no easy ways to remove these files, but with this change, we can simply type sudo make uninstall to remove these files.
This is inspired by CMake FAQ.

Fantastic! merged!


EnableReferences use case

I'm trying to understand the usage of the EnableReferences. I've created this sample to wrap my head around the concept and I'm getting an unexpected result.
Basically, I have a BookStore with Books (with all the books) and Genres that have references to the books.
Expected
The resulting XML of the Genres section should hold references to each book.
Actual result
The resulting XML holds references to a list of Books instead.
How to reproduce
This is the offending code:
void Main()
{

	string OutputXml = System.IO.Path.GetTempFileName() + ".xml";

	var b1 = new Book();
	var b2 = new Book();

	var allBooks = new[] { b1, b2, };

	var fs = new BookStore()
	{
		AllBooks = allBooks,
		Genres = new[]
		{
			new Genre()
			{
				Books = allBooks,
			},
			new Genre()
			{
				Books = allBooks,
			},
		}
	};

	var serializer = new ConfigurationContainer()
		.Type<Book>(b => b.EnableReferences())
		.Create();

	var serialized = serializer.Serialize(new XmlWriterSettings() { Indent = true }, fs);

	System.IO.File.WriteAllText(OutputXml, serialized);

	var psi = new ProcessStartInfo(OutputXml)
	{
		UseShellExecute = true,
	};
	Process.Start(psi);
}

class BookStore
{
	public IEnumerable<Book> AllBooks { get; set; }
	public IEnumerable<Genre> Genres { get; set; }
}

class Book
{
}

class Genre
{
	public IEnumerable<Book> Books { get; set; }
}

As you see, both genres have a reference to allBooks. The serializer identifies that I want to reflect this in the XML, but I would like to have the reference to the actual books inside allBook.
NOTE
In order to get the desired results I would have to use the following code:
void Main()
{

	string OutputXml = System.IO.Path.GetTempFileName() + ".xml";

	var b1 = new Book();
	var b2 = new Book();

	var allBooks = new[] { b1, b2, };

	var fs = new BookStore()
	{
		AllBooks = allBooks,
		Genres = new[]
		{
			new Genre()
			{
				Books = new[] { b1, b2 },
			},
			new Genre()
			{
				Books = new[] { b1, b2 },
			},
		}
	};

	var serializer = new ConfigurationContainer()
		.Type<Book>(b => b.EnableReferences())
		.Create();

	var serialized = serializer.Serialize(new XmlWriterSettings() { Indent = true }, fs);

	System.IO.File.WriteAllText(OutputXml, serialized);

	var psi = new ProcessStartInfo(OutputXml)
	{
		UseShellExecute = true,
	};
	Process.Start(psi);
}

Once the Books are assigned to different references (2 different arrays), the correct XML is produced.
I've configured the serialized calling the config.Type<Book>(b => b.EnableReferences()) because I've expected this would cause the Book to be reference from another places in the XML, but I think I've misunderstood its usage.
Is this a bug or I'm failing to tell the serializer what I want :)

Thank you for reporting this, @SuperJMN!  My first thought was to attempt EnableReferences on the entire container, but there appears to be an issue that is like #360 when using arrays.  This should work, however.  Let me see if this is salvageable. 🤞

I should also note that the reason why you are having issues with references is that you are configuring Type<Book>() and the reference that you are wanting to serialize is Type<Book[]>() (or Type<IEnumerable<Book>>().  However, all of that fails due to the above issue.
Also, Type<Book>(b => b.EnableReferences()) works just like Type<Book>().EnableReferences() and is just another way of allowing an author to configure the type, so the problem is not that. :)
Looking into this now.

Alright @SuperJMN check out the following build and let me know how it treats you:
https://github.com/ExtendedXmlSerializer/home/pull/420#issuecomment-661956577

"Super" happy to report that this fixes #360, too! 🎉
😁

Wow.
FASTER THAN FAST!
I've reviewed the changes you did to fix this and the test even uses the very same example I used to report the issue.
Thank you so much for the time and effort you've put into this!

I have deployed this to NuGet:
https://www.nuget.org/packages/ExtendedXmlSerializer/
Please do give it a whirl and let me know if you find any issues. 👍
Closing this for now.

Hello! I've tried the fixed code with another (more complex) use case and it's failing on me.
If you try this code:
void Main()
{

	string OutputXml = System.IO.Path.GetTempFileName() + ".xml";

	var b1 = new Book();
	var b2 = new Book();
	var b3 = new Book();
	var b4 = new Book();
	var b5 = new Book();
	var b6 = new Book();

	var historyBooks = new[] { b1, b2, };
	var artBooks = new[] { b3, b4, };
	var scienceBooks = new[] { b5 };
	var comics = new[] { b6 };

	var all = historyBooks.Concat(artBooks).Concat(scienceBooks).Concat(comics).ToList();

	var fs = new BookStore()
	{
		AllBooks = all,
		Genres = new[]
		{
			new Genre()
			{
				Books = historyBooks,
			},
			new Genre()
			{
				Books = historyBooks,
			},
			new Genre()
			{
				Books = artBooks,
			},
			new Genre()
			{
				Books = scienceBooks,
			},
			new Genre()
			{
				Books = comics,
			},
		}
	};

	var serializer = new ConfigurationContainer()
		.Type<Book>(b => b.EnableReferences())
		.Create();

	var serialized = serializer.Serialize(new XmlWriterSettings() { Indent = true }, fs);

	System.IO.File.WriteAllText(OutputXml, serialized);

	var psi = new ProcessStartInfo(OutputXml)
	{
		UseShellExecute = true,
	};
	Process.Start(psi);
}

class BookStore
{
	public IEnumerable<Book> AllBooks { get; set; }
	public IEnumerable<Genre> Genres { get; set; }
}

class Book
{
}

class Genre
{
	public IEnumerable<Book> Books { get; set; }
}

You will get this XML:
<?xml version="1.0" encoding="utf-8"?>
<UserQuery-BookStore xmlns="clr-namespace:;assembly=LINQPadQuery">
  <AllBooks xmlns:sys="https://extendedxmlserializer.github.io/system" xmlns:exs="https://extendedxmlserializer.github.io/v2" exs:type="sys:List[UserQuery-Book]">
    <Capacity>6</Capacity>
    <UserQuery-Book exs:identity="2" />
    <UserQuery-Book exs:identity="3" />
    <UserQuery-Book exs:identity="4" />
    <UserQuery-Book exs:identity="5" />
    <UserQuery-Book exs:identity="6" />
    <UserQuery-Book exs:identity="7" />
  </AllBooks>
  <Genres xmlns:exs="https://extendedxmlserializer.github.io/v2" exs:type="UserQuery-Genre^1">
    <UserQuery-Genre>
      <Books exs:type="UserQuery-Book^1" exs:identity="1">
        <UserQuery-Book exs:reference="2" />
        <UserQuery-Book exs:reference="3" />
      </Books>
    </UserQuery-Genre>
    <UserQuery-Genre>
      <Books exs:type="UserQuery-Book^1" exs:reference="1" />
    </UserQuery-Genre>
    <UserQuery-Genre>
      <Books exs:type="UserQuery-Book^1">
        <UserQuery-Book exs:reference="4" />
        <UserQuery-Book exs:reference="5" />
      </Books>
    </UserQuery-Genre>
    <UserQuery-Genre>
      <Books exs:type="UserQuery-Book^1">
        <UserQuery-Book exs:reference="6" />
      </Books>
    </UserQuery-Genre>
    <UserQuery-Genre>
      <Books exs:type="UserQuery-Book^1">
        <UserQuery-Book exs:reference="7" />
      </Books>
    </UserQuery-Genre>
  </Genres>
</UserQuery-BookStore>

I expected to get a <UserQuery-Book exs:identity="1" /> inside the AllBooks section. It's skipping item 1 and the first Genre is using "identity" where it should use "reference" like the rest of the genres.
Is is a bug or I'm misunderstanding something? :)

Ah, ok!  When you say it's failing for you, are you experiencing an error?
FWIW I used the code you provided above (thank you!) and made a passing test here:
https://github.com/ExtendedXmlSerializer/home/blob/e8abfa35a96d5db90f6f3471f3545a1aa6a3be6a/test/ExtendedXmlSerializer.Tests.ReportedIssues/Issue418Tests_Extended.cs#L12-L68
If you are concerned with the identity="1" seeming out of place, that is by design when you let EXS label the identities for you.  An internal counter is used and is incremented whenever a reference is encountered.
I've also added a test that demonstrates the use of applying explicit identity, where if you set the identity field, it makes a little cleaner XML for you:
https://github.com/ExtendedXmlSerializer/home/blob/e8abfa35a96d5db90f6f3471f3545a1aa6a3be6a/test/ExtendedXmlSerializer.Tests.ReportedIssues/Issue418Tests_Extended.cs#L70-L83
Here's the XML for your reference:
<?xml version="1.0" encoding="utf-8"?>
<Array xmlns:ns1="clr-namespace:ExtendedXmlSerializer.Tests.ReportedIssues;assembly=ExtendedXmlSerializer.Tests.ReportedIssues" xmlns:exs="https://extendedxmlserializer.github.io/v2" exs:item="ns1:Issue418Tests_Extended-Book" xmlns="https://extendedxmlserializer.github.io/system">
	<ns1:Issue418Tests_Extended-Book Id="123" />
	<ns1:Issue418Tests_Extended-Book exs:entity="123" />
</Array>

Please do let me know if you are encountering any errors and I will take a look into them for you. 👍

I guess a possible issue here is that references are being applied to Book[] when you have only specified them to Book.  That is what is grabbing the first reference increment count and is offsetting the XML in subsequent Book encounters.

DOH @SuperJMN I apologize for the confusion here.  You are giving me quite the memory workout! 😅  It turns out there are two ways of enabling references:
EnableReferences() : Enables references to the entire container.
Type<T>().EnableReferences(x => x.Id) : Enables references specifically for the type, with the provided member being the identity member.
Unfortunately, despite my best wishes, there is no Type<T>().EnableReferences().  What you are actually doing is calling it on the Type's parent ConfigurationContainer thereby enabling it for the entire container.  This explains why both Book and Book[] are being counted.
The fluent api suffers from some design issues like the above.  You think you're applying it to the type, but you're really accessing the parent container.  It was my first attempt at a fluent API, what can I say. 😁

Yay! I've just tried adding an Id to the Book class and it works as expected!
This is the code with the workaround
void Main()
{

	string OutputXml = System.IO.Path.GetTempFileName() + ".xml";

	var b1 = new Book(1);
	var b2 = new Book(2);
	var b3 = new Book(3);
	var b4 = new Book(4);
	var b5 = new Book(5);
	var b6 = new Book(6);

	var historyBooks = new[] { b1, b2, };
	var artBooks = new[] { b3, b4, };
	var scienceBooks = new[] { b5 };
	var comics = new[] { b6 };

	var all = historyBooks.Concat(artBooks).Concat(scienceBooks).Concat(comics).ToList();

	var fs = new BookStore()
	{
		AllBooks = all,
		Genres = new[]
		{
			new Genre()
			{
				Books = historyBooks,
			},
			new Genre()
			{
				Books = historyBooks,
			},
			new Genre()
			{
				Books = artBooks,
			},
			new Genre()
			{
				Books = scienceBooks,
			},
			new Genre()
			{
				Books = comics,
			},
		}
	};

	var serializer = new ConfigurationContainer()
		.Type<Book>(b => b.EnableReferences(x => x.Id))
		.Create();

	var serialized = serializer.Serialize(new XmlWriterSettings() { Indent = true }, fs);

	System.IO.File.WriteAllText(OutputXml, serialized);

	var psi = new ProcessStartInfo(OutputXml)
	{
		UseShellExecute = true,
	};
	Process.Start(psi);
}

class BookStore
{
	public IEnumerable<Book> AllBooks { get; set; }
	public IEnumerable<Genre> Genres { get; set; }
}

class Book
{
	public Book()
	{
	}

	public Book(int id)
	{
		Id = id;
	}
	public int Id { get; set; }
}

class Genre
{
	public IEnumerable<Book> Books { get; set; }
}

The need for an id is a minor annoyance. I'd like to be fully automagic, but I think I'm asking for too much this time :)
Big, big thanks for your valuable help, Mike!

Cool!  Yeah I am surprised that it is implemented container-wide rather than type-specific.  If some brave soul out there wants to submit a PR to enable such functionality I will not complain. :)
In any case, glad you got sorted out.  Please let me know if you have any further questions/issues, and I will do my best to assist you. 👍


SublimeGit is open source, point links at github

This PR fixes the startup screen within Sublime Text, when installing through Package Control. See commit for details.

/cc @miped

Made a few comments. With those edits, it's an easy merge.

As I deleted the forked repo on my end there're two possibilities now.

I can redo the PR.
You merge and change whatever you commented on.


Chip-tool: Implement BLE scan to discover the advertisement data

Implement Ble scan/Discover cmd in Chip tool. The command output should return the CHIP device related information , as mentioned in Section <IP_ADDRESS>.6 and <IP_ADDRESS>.7 PDU Data Payload i.e.  (descriminator, channel, advertisement data, VID/PID, pairing state, service ID ..etc).
This scan can be filtered by the discriminator Ex: chip-tool ble-scan -d 3840 -t
This information will be used for TE1 tests to verify if the device BLE advertisement is confirming to the spec.

Closing for now. not needed in chip-tool


SAKIII-4337 - "My recent memberships" widget doesn't show group's avatar...

https://jira.sakaiproject.org/browse/SAKIII-4337

Verified and merged.


Use 2M PHY

After enabling 2M PHY:
idle current: 28uA
active current: 2.86mA
compared with 1M PHY:
idle current: 28uA
active current: 2.91mA


Link to SAP HANA Cloud, Data Lake Quick Start does not work

How to obtain support -> SAP HANA Cloud, Data Lake Quick Start -> gets you to an error page.

fixed


Add extractor for www.mujrozhlas.cz

Before submitting a pull request make sure you have:

[x] Searched the bugtracker for similar pull requests
[x] Read adding new extractor tutorial
[x] Read youtube-dl coding conventions and adjusted the code to meet them
[x] Covered the code with tests (note that PRs without tests will be REJECTED)
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
The online archive at www.mujrozhlas.cz provides access to a comprehensive collection of audio material created by Český rozhlas (Czech Radio), an official public broadcasting company in Czechia.

This seems to be a new site. Please create an issue for it using the site support template, or paste the completed template here. But I'm pretty sure the site will be fine to support.


aarch64/inst/unwind.rs: handle zero-length prologs correctly.

The issue affects only baldr generated prologues, which could be empty.


Amazon.AWSCLI version 2.17.2

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Check out this project: https://github.com/7AXEL/Web2APK

Automatic Validation ended with:

2024-06-25T23:31:17.2976735Z Manifest Validation Failed
2024-06-25T23:31:22.3754531Z ##[error]Manifest Validation Failed

(Automated response - build 886.)

Close with reason: Duplicate of #159964;


UI out of sync with gdb status

gdb-version: 11.2
I'm trying to debug the bootloader code of a device. The bootloader is U-Boot.
The gdb server is provided via OpenOCD/JTAG interface to the device. The server is started manually, separately.
I have a suitable gdb binary targeted for this particular device (arm based).
I have Visual Studio Code placed in U-Boot source directory.
After I compile U-Boot with make, the binary is in the top-level directory.
Using gdb via command line, I'm able to do everything I need: load symbols and set breakpoints.
I can see from the serial console attached to the device that the bootloader stops at the right moment if I set a breakpoint.
If I hit next, the execution goes forward of one function/line as expected, backtrace is using the correct symbols, and so on.
Therefore, I assume the .elf file is correct, gdb configuration is correct, and the setup is working.
Instead, I wasn't able to make this extension work so far.
This is my configuration:
{
    "name": "U-Boot (attach to server)",
    "type": "gdb",
    "request": "attach",
    "target": "localhost:3334",
    "executable": "${workspaceRoot}/u-boot",
    "remote": true,
    "stopAtConnect": true,
    "cwd": "${workspaceRoot}",
    "gdbpath": "[CUSTOM_PATH]/arm-ccp-linux-gnueabi-gdb",
    "valuesFormatting": "parseText",
    "autorun": [
        "monitor bp [ADDRESS] 0 hw",
        "monitor reset halt",
        "load",
    ]
}

The two monitor ... commands are needed to restart the device and stop before U-Boot starts.
Then, load loads the U-Boot bin to the device.
With this configuration, I can see that the device correctly restarts, stops at the right moment and U-Boot is loaded.
If I use the UI to set a breakpoint in the code, I can see the device correctly stops at that point:

the serial console stops at the right moment
the debug console in vscode shows that the breakpoint was hit.

The issue is that the UI is completely unaware that the breakpoint was hit.
The relevant line is not highlighted, and I can see that the execution wasn't stopped.
I hope I provided enough details.

Below the full log.
Click to expand
1-gdb-set target-async on
2-list-features
3-environment-directory "/home/alessandro/work/u-boot-2015.04"
4-target-select remote localhost:3334
5-interpreter-exec console "monitor bp 0x80100000 0 hw"
6-interpreter-exec console "monitor reset halt"
7-interpreter-exec console "load"
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"notify","asyncClass":"thread-group-added","output":[["id","i1"]]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Reading symbols from /home/alessandro/work/u-boot-2015.04/u-boot...\n"}]}
Reading symbols from /home/alessandro/work/u-boot-2015.04/u-boot...
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Warning: 'set target-async', an alias for the command 'set mi-async', is deprecated.\n"}]}
Warning: 'set target-async', an alias for the command 'set mi-async', is deprecated.
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Use 'set mi-async'.\n\n"}]}
Use 'set mi-async'.
GDB -> App: {"token":1,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[]}}
GDB -> App: {"token":2,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["features",["frozen-varobjs","pending-breakpoints","thread-info","data-read-memory-bytes","breakpoint-notifications","ada-task-info","language-option","info-gdb-mi-command","undefined-command-error-code","exec-run-start-option","data-disassemble-a-option","python"]]]}}
GDB -> App: {"token":3,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["source-path","/home/alessandro/work/u-boot-2015.04:$cdir:$cwd"]]}}
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"notify","asyncClass":"thread-group-started","output":[["id","i1"],["pid","42000"]]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"notify","asyncClass":"thread-created","output":[["id","1"],["group-id","i1"]]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"log","content":"warning: remote target does not support file transfer, attempting to access files from local filesystem.\n"}]}
warning: remote target does not support file transfer, attempting to access files from local filesystem.
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"log","content":"warning: Unable to find dynamic linker breakpoint function.\nGDB will be unable to debug shared library initializers\nand track explicitly loaded dynamic code."}]}
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"log","content":"\n"}]}

8-thread-info
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"board_late_init () at board/siemens/draco/board.c:307\n"}]}
board_late_init () at board/siemens/draco/board.c:307
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"307\t\tif (factory_dat.asn[0] != 0) {\n"}]}
307		if (factory_dat.asn[0] != 0) {
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"exec","asyncClass":"stopped","output":[["frame",[["addr","0x87f54800"],["func","board_late_init"],["args",[]],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","307"],["arch","armv7"]]],["thread-id","1"],["stopped-threads","all"]]}]}
GDB -> App: {"token":4,"outOfBandRecord":[],"resultRecords":{"resultClass":"connected","results":[]}}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"breakpoint set at 0x80100000\n"}]}
breakpoint set at 0x80100000
GDB -> App: {"token":5,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[]}}
9-thread-info
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"JTAG tap: am335x.jrc tap/device found: 0x2b94402f (mfg: 0x017 (Texas Instruments), part: 0xb944, ver: 0x2)\n"}]}
JTAG tap: am335x.jrc tap/device found: 0x2b94402f (mfg: 0x017 (Texas Instruments), part: 0xb944, ver: 0x2)
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"JTAG tap: am335x.tap enabled\n"}]}
JTAG tap: am335x.tap enabled
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"Debug regions are unpowered, an unexpected reset might have happened\n"}]}
Debug regions are unpowered, an unexpected reset might have happened
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"JTAG-DP STICKY ERROR\n"}]}
JTAG-DP STICKY ERROR
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"Could not initialize the APB-AP\n"}]}
Could not initialize the APB-AP
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"am335x.cpu: ran after reset and before halt ...\n"}]}
am335x.cpu: ran after reset and before halt ...
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"am335x.cpu: hardware has 6 breakpoints, 2 watchpoints\n"}]}
am335x.cpu: hardware has 6 breakpoints, 2 watchpoints
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"target halted in ARM state due to breakpoint, current mode: Supervisor\n"}]}
target halted in ARM state due to breakpoint, current mode: Supervisor
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"cpsr: 0x60000193 pc: 0x87f54800\n"}]}
cpsr: 0x60000193 pc: 0x87f54800
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"target","content":"MMU: disabled, D-Cache: disabled, I-Cache: enabled\n"}]}
MMU: disabled, D-Cache: disabled, I-Cache: enabled
GDB -> App: {"token":6,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[]}}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .text, size 0x66e38 lma 0x87f53000\n"}]}
Loading section .text, size 0x66e38 lma 0x87f53000
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
10-break-insert -f "/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c:303"
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .rodata, size 0xece6 lma 0x87fb9e38\n"}]}
Loading section .rodata, size 0xece6 lma 0x87fb9e38
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .hash, size 0x18 lma 0x87fc8b20\n"}]}
Loading section .hash, size 0x18 lma 0x87fc8b20
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .data, size 0x6ca8 lma 0x87fc8b38\n"}]}
Loading section .data, size 0x6ca8 lma 0x87fc8b38
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .got, size 0x178 lma 0x87fcf7e0\n"}]}
Loading section .got, size 0x178 lma 0x87fcf7e0
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .got.plt, size 0xc lma 0x87fcf958\n"}]}
Loading section .got.plt, size 0xc lma 0x87fcf958
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .u_boot_list, size 0x880 lma 0x87fcf964\n"}]}
Loading section .u_boot_list, size 0x880 lma 0x87fcf964
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .rel.dyn, size 0x2c30 lma 0x87fd01e4\n"}]}
Loading section .rel.dyn, size 0x2c30 lma 0x87fd01e4
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .dynsym, size 0x30 lma 0x87fd2e14\n"}]}
Loading section .dynsym, size 0x30 lma 0x87fd2e14
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .dynstr, size 0x1 lma 0x87fd2e44\n"}]}
Loading section .dynstr, size 0x1 lma 0x87fd2e44
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .dynamic, size 0x90 lma 0x87fd2e48\n"}]}
Loading section .dynamic, size 0x90 lma 0x87fd2e48
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .interp, size 0x11 lma 0x87fd2ed8\n"}]}
Loading section .interp, size 0x11 lma 0x87fd2ed8
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Loading section .gnu.hash, size 0x18 lma 0x87fd2eec\n"}]}
Loading section .gnu.hash, size 0x18 lma 0x87fd2eec
GDB -> App: {"token":7,"outOfBandRecord":[{"isStream":false,"type":"status","asyncClass":"download","output":[]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Start address 0x87f53000, load size 524028\n"}]}
Start address 0x87f53000, load size 524028
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Transfer rate: 55 KB/sec, 12476 bytes/write.\n"}]}
Transfer rate: 55 KB/sec, 12476 bytes/write.
GDB -> App: {"token":7,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[]}}
GDB -> App: {"token":8,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["args",[]],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
GDB -> App: {"token":9,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["args",[]],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
GDB -> App: {"token":10,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["bkpt",[["number","1"],["type","breakpoint"],["disp","keep"],["enabled","y"],["addr","0x87f547f4"],["func","board_late_init"],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","303"],["thread-groups",["i1"]],["times","0"],["original-location","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c:303"]]]]}}
11-stack-info-depth --thread 1
GDB -> App: {"token":11,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["depth","1"]]}}
12-stack-list-frames --thread 1 0 0
GDB -> App: {"token":12,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["stack",[["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]]]]]}}
13-thread-info
GDB -> App: {"token":13,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["args",[]],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
14-thread-info
GDB -> App: {"token":14,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["args",[]],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
15-stack-info-depth --thread 1
GDB -> App: {"token":15,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["depth","1"]]}}
16-stack-list-frames --thread 1 0 0
GDB -> App: {"token":16,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["stack",[["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]]]]]}}
17-stack-info-depth --thread 1
GDB -> App: {"token":17,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["depth","1"]]}}
18-stack-list-frames --thread 1 0 0
GDB -> App: {"token":18,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["stack",[["frame",[["level","0"],["addr","0x87f53000"],["func","_start"],["file","arch/arm/lib/vectors.S"],["fullname","/home/alessandro/work/u-boot-2015.04/arch/arm/lib/vectors.S"],["line","54"],["arch","armv7"]]]]]]}}
19-stack-list-variables --thread 1 --frame 0 --simple-values
GDB -> App: {"token":19,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["variables",[]]]}}
20-exec-continue
GDB -> App: {"token":20,"outOfBandRecord":[],"resultRecords":{"resultClass":"running","results":[]}}
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"exec","asyncClass":"running","output":[["thread-id","all"]]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"notify","asyncClass":"breakpoint-modified","output":[["bkpt",[["number","1"],["type","breakpoint"],["disp","keep"],["enabled","y"],["addr","0x87f547f4"],["func","board_late_init"],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","303"],["thread-groups",["i1"]],["times","1"],["original-location","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c:303"]]]]}]}
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"\n"}]}

GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"Breakpoint 1, board_late_init () at board/siemens/draco/board.c:303\n"}]}
Breakpoint 1, board_late_init () at board/siemens/draco/board.c:303
GDB -> App: {"outOfBandRecord":[{"isStream":true,"type":"console","content":"303\t\tprintf(\"Machine: \" PRODUCT_MODEL_NAME \"\\n\");\n"}]}
303		printf("Machine: " PRODUCT_MODEL_NAME "\n");
GDB -> App: {"outOfBandRecord":[{"isStream":false,"type":"exec","asyncClass":"stopped","output":[["reason","breakpoint-hit"],["disp","keep"],["bkptno","1"],["frame",[["addr","0x87f547f4"],["func","board_late_init"],["args",[]],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","303"],["arch","armv7"]]],["thread-id","1"],["stopped-threads","all"]]}]}
21-thread-info
GDB -> App: {"token":21,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f547f4"],["func","board_late_init"],["args",[]],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","303"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
22-stack-info-depth --thread 1
23-stack-info-depth --thread 1

Unfortunately I think you guess is right.
...
GDB -> App: {"token":21,"outOfBandRecord":[],"resultRecords":{"resultClass":"done","results":[["threads",[[["id","1"],["target-id","Remote target"],["frame",[["level","0"],["addr","0x87f547f4"],["func","board_late_init"],["args",[]],["file","board/siemens/draco/board.c"],["fullname","/home/alessandro/work/u-boot-2015.04/board/siemens/draco/board.c"],["line","303"],["arch","armv7"]]],["state","stopped"]]]],["current-thread-id","1"]]}}
22-stack-info-depth --thread 1
23-stack-info-depth --thread 1
backtrace
24-interpreter-exec console "backtrace"
interpreter-exec mi2 -stack-info-depth
25-interpreter-exec console "interpreter-exec mi2 -stack-info-depth"

On the other hand, the looks like it's working in gdb cli.
Click to expand
$ arm-ccp-linux-gnueabi-gdb u-boot
GNU gdb (GDB) 11.2
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "--host=x86_64-linux --target=arm-ccp-linux-gnueabi".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from u-boot...
(gdb) target extended-remote localhost:3334
Remote debugging using localhost:3334
warning: remote target does not support file transfer, attempting to access files from local filesystem.
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
(gdb) monitor bp 0x80100000 0 hw
breakpoint set at 0x80100000
(gdb) monitor reset halt
JTAG tap: am335x.jrc tap/device found: 0x2b94402f (mfg: 0x017 (Texas Instruments), part: 0xb944, ver: 0x2)
JTAG tap: am335x.tap enabled
Debug regions are unpowered, an unexpected reset might have happened
JTAG-DP STICKY ERROR
Could not initialize the APB-AP
am335x.cpu: ran after reset and before halt ...
am335x.cpu: hardware has 6 breakpoints, 2 watchpoints
target halted in ARM state due to breakpoint, current mode: Supervisor
cpsr: 0x60000193 pc: 0x87f84800
MMU: disabled, D-Cache: disabled, I-Cache: enabled
(gdb) load
Loading section .text, size 0x66eac lma 0x87f53000
Loading section .rodata, size 0xecda lma 0x87fb9eac
Loading section .hash, size 0x18 lma 0x87fc8b88
Loading section .data, size 0x6ca8 lma 0x87fc8ba0
Loading section .got, size 0x178 lma 0x87fcf848
Loading section .got.plt, size 0xc lma 0x87fcf9c0
Loading section .u_boot_list, size 0x880 lma 0x87fcf9cc
Loading section .rel.dyn, size 0x2c30 lma 0x87fd024c
Loading section .dynsym, size 0x30 lma 0x87fd2e7c
Loading section .dynstr, size 0x1 lma 0x87fd2eac
Loading section .dynamic, size 0x90 lma 0x87fd2eb0
Loading section .interp, size 0x11 lma 0x87fd2f40
Loading section .gnu.hash, size 0x18 lma 0x87fd2f54
Start address 0x87f53000, load size 524132
Transfer rate: 55 KB/sec, 12479 bytes/write.
(gdb) b board/siemens/draco/board.c:303
Breakpoint 1 at 0x87f547f4: file board/siemens/draco/board.c, line 303.
(gdb) c
Continuing.

Breakpoint 1, board_late_init () at board/siemens/draco/board.c:303
303             printf("Machine: " PRODUCT_MODEL_NAME "\n");
(gdb) backtrace
#0  board_late_init () at board/siemens/draco/board.c:303
#1  0x87faf610 in initcall_run_list (init_sequence=0x87fc8e40 <init_sequence_r>) at lib/initcall.c:27
#2  0x87f58e74 in board_init_r (new_gd=<optimized out>, dest_addr=<optimized out>) at common/board_r.c:916
#3  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#4  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#5  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#6  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#7  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#8  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#9  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#10 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#11 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
^CQuit
(gdb) interpreter-exec mi2 -stack-info-depth
^done,depth="12"

One thing I noticed though: after the first couple of lines, the backtrace command prints the same line in an infinite loop.
I'm no gdb expert, but I guess the mi2 command explores the stack as well. In fact, if I run the mi2 command before backtrace, right after the breakpoint has been hit, it does not return in a reasonable amount of time, and I need to stop it.
On the other hand though, if I run the backtrace command but stop it fairly soon (e.g. at the 10th line), the mi2 command returns a result rather quickly (as shown above).

I'm no gdb expert, but I guess the mi2 command explores the stack as well.

It tells the caller about the amount of stack elements.

The mi2 command never returns an answer. What may be the root cause of this "infinite" stack trace?

As I've understood it from your test (it isn't shown as gdb cli outout) It does return an answer with interpreter-exec mi2 -stack-info-depth - but only if you do it "in the right order"? (Note: you can also use a bt 1, maybe even a simple frame to test).
If the GDB or gdbserver is broken - one of this seems to be the case - then we either find an easy work-around, or it just won't work (possibly with any MI frontend).
Just to check: could you try with "plain GDB" on that device? This would work if it allows ssh connections and you reconfigure to use ssh debugging instead.

it isn't shown as gdb cli outout

The gdb cli is cut since the prior part does exactly the same as described in the post. For reference, I'm executing those commands and I cut the log right when the breakpoint is hit:
target extended-remote localhost:3334
monitor bp 0x80100000 0 hw
monitor reset halt
load
b board/siemens/draco/board.c:303
continue

It does return an answer with interpreter-exec mi2 -stack-info-depth - but only if you do it "in the right order"?

I see a weird behavior.
If I run backtrace before the mi2 command, the backtrace may go on forever if not manually stopped.
After stopping it, the mi2 command will return the number of elements corresponding to when backtrace was stopped.
Breakpoint 1, board_late_init () at board/siemens/draco/board.c:303
303             printf("Machine: " PRODUCT_MODEL_NAME "\n");
(gdb) backtrace
#0  board_late_init () at board/siemens/draco/board.c:303
#1  0x87faf610 in initcall_run_list (init_sequence=0x87fc8e40 <init_sequence_r>) at lib/initcall.c:27
#2  0x87f58e74 in board_init_r (new_gd=<optimized out>, dest_addr=<optimized out>) at common/board_r.c:916
#3  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#4  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#5  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#6  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#7  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#8  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#9  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#10 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#11 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#12 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#13 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#14 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#15 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#16 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#17 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#18 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#19 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#20 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#21 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#22 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#23 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#24 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#25 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#26 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#27 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#28 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#29 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#30 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#31 0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
^CQuit <----------------------------------------------- manually stopped
(gdb) interpreter-exec mi2 -stack-info-depth
^done,depth="32"

Looking at the example above, from now on the backtrace command will always stops at the 31st frame and the mi2 command will always answer correctly 32.
If however I run the mi2 command first, as I mentioned earlier I must stop it at some time, otherwise it will never return. From this moment on, the behavior is the same as the previous example: all the subsequent calls to the mi2 or backtrace command will be instant and return the value that was previously explored.
Breakpoint 1, board_late_init () at board/siemens/draco/board.c:303
303             printf("Machine: " PRODUCT_MODEL_NAME "\n");
(gdb) interpreter-exec mi2 -stack-info-depth
^C^error,msg="Quit"
(gdb) interpreter-exec mi2 -stack-info-depth
^done,depth="9"
(gdb) backtrace
#0  board_late_init () at board/siemens/draco/board.c:303
#1  0x87faf610 in initcall_run_list (init_sequence=0x87fc8e40 <init_sequence_r>) at lib/initcall.c:27
#2  0x87f58e74 in board_init_r (new_gd=<optimized out>, dest_addr=<optimized out>) at common/board_r.c:916
#3  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#4  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#5  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#6  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#7  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
#8  0x87f53d14 in _main () at arch/arm/lib/crt0.S:144
<----------------------------------------------- not manually stopped
(gdb)

Therefore, it looks like the issue is the first exploration of the stack. As soon as it's been explored once, the subsequent times are ok.

could you try with "plain GDB" on that device

Unfortunately it's not possible. As I mentioned, I'm trying to debug the bootloader of the device, which means that I'm lucky to even have a serial console. The gdb server is provided by OpenOCD via JTAG interface to the device.

Since you are using "extended remote", you should change your "target" attribute and remove the "remote" attribute, as indicated below.  That will be more in alignment with your command line.  I don't know that it will fix your issue, but is one inconsistency between the command line and the Native Debug configuration.
{
    "name": "U-Boot (attach to server)",
    "type": "gdb",
    "request": "attach",
    "target": "extended-remote localhost:3334",
    "executable": "${workspaceRoot}/u-boot",
    "stopAtConnect": true,
    "cwd": "${workspaceRoot}",
    "gdbpath": "[CUSTOM_PATH]/arm-ccp-linux-gnueabi-gdb",
    "valuesFormatting": "parseText",
    "autorun": [
        "monitor bp [ADDRESS] 0 hw",
        "monitor reset halt",
        "load",
    ]
}

@brownts I did as you suggested, but for some reason I also had to add
file u-boot

on top of the autorun command list, otherwise I would get a complain about a missing executable (although it is specified via the executable property).
But as you already guessed, this does not solve the issue.
I think, as already mentioned above, the core issue is that the stack query command never returns an answer, unless stopped manually.
Is it possible that this is caused by OpenOCD's implementation of gdbserver?

It is not possible, it is guaranteed that this is an issue with the server implementation.
There may be workarounds (you could have a look at another extension, there is one specific that documents the use of that server).

I think there isn't anything this extension could/should do here, right? In this case: let's close it.

Agree


chore(n/w-chaos): Convert TARGET_IPS/HOSTS TO DESTINATION_IPS/HOSTS

Signed-off-by: shubhamchaudhary<EMAIL_ADDRESS>

/run-e2e-network-chaos


Client Gateway Docs and Swagger not found

Describe the bug
The Client Gateway Docs link in the README file points to a page that does not exist.
Same happens with the Swagger link.
The links should be fixed or removed

The https://safe.global/safe-client-gateway/ was based on Rust generated docs which no longer exist given the migration to Node.js.
For now there's no replacement to it and having one in a similar format is still an open question.
I will close the issue as the references to it were removed.


redux-css (request / discussion)

So I have been wanting to find a way to work with css variables in a similar fashion to redux.  It just makes perfect sense!  Using reducers and actions to build and manage css variables which can then style the rest of our content is a beautiful thing.
I wanted to get some thoughts on the concept / library if anyone here has a moment.  It is working awesome for me at the moment but I am not sure if I might be missing some major unforeseen issue with this method.
It is a redux middleware: https://www.npmjs.com/package/redux-css
We import and add the css reducers via the middleware then it works the exact same way - except that we capture the changes and set, change, or remove the css properties according to the changed values.
This has solved some (major) styling issues that we have had.  I think it has some potential if polished up a bit but just wanted to get a consensus to make sure I am not overlooking something and being stupid here :)
Simplified example below.  At the moment I have it setup to traverse objects and flatten them so that { theme: { Elements: { Navbar: '#444444' } } } would become var(--themeElementsNavbar)
Hot reloading, and I would imagine things like time travel are then supported as well.
const initialVars = {
  navbarHeight: '75px',
  theme: defaultTheme
}

const reducers = function rootCSSReducer(selectors, vars = initialVars, action, state) {
  if ( action.type === '@@CSS-REDUX/init' ) {
    return vars
  }
  const isOrientation = selectors.deviceOrientation(state)

  switch(action.type) {
    case 'WINDOW_RESIZE':
    case 'DEVICE_ORIENTATION': {
      return {
        ...vars,
        navbarHeight: isOrientation === 'landscape' ? '60px' : '75px'
      }
    }
  }

  return vars
}

// connectProcesses is apart of redux-saga-process
export default connectProcesses(
  {
    device: [ 'selectors' ],
  },
  ({ selectors }) => (...args) => reducers(selectors, ...args)
)

Reading the intro a bit more i see y'all dont want this type of thing posted here so closing.


File Size Sensor Polling Interval

Well easy as pie:
Can I haz polling interval for the filesize sensor?
I check the HA DB and if it's getting to large, I receive a message.
Fun thing: the checks (~22000) bloat up the database file.
Everything latest, Ubuntu 18 on VM.

Does scan interval not work?

Support-related questions are best posted on our community forums or asked in our Discord chat. The GitHub issue tracker is only intended for bug reports.

Well, I forgot about scan interval. Sorry!


Please release a new gem version: it's been a year

The last gem update was Feb. 2015, and there has been a lot of work done. Thank you!

+1

just released 1.16.0

@flyerhzm :100: for response time!


TCP Example in this article - Still not possible or oversight?

[Enter feedback here]
TCP Example in this article - Still not possible or oversight?

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

ID: 58fa8bbe-e0eb-4944-bc60-617aec0c0dde
Version Independent ID: eae53948-3193-a451-5963-3e6cd8ee2972
Content: Scaling in Azure Container Apps
Content Source: articles/container-apps/scale-app.md
Service: container-apps
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

@hostmatic
Thanks for your feedback! We will investigate and update as appropriate.


ワンタッチ fix 機能

https://github.com/hata6502/kohsei-san/issues/102

[ ] テスト書く
[ ] popover が横に長過ぎる

Codecov Report

Merging #104 into master will decrease coverage by 2.93%.
The diff coverage is 10.00%.

@@            Coverage Diff             @@
##           master     #104      +/-   ##
==========================================
- Coverage   81.03%   78.09%   -2.94%
==========================================
  Files           7        7
  Lines         232      242      +10
  Branches       42       45       +3
==========================================
+ Hits          188      189       +1
- Misses         28       36       +8
- Partials       16       17       +1

Impacted Files
Coverage Δ

packages/website/src/Edit.tsx
72.35% <10.00%> (-5.52%)
:arrow_down:

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 14dec75...916daf2. Read the comment docs.


Wrong label for save button

While editing you can save the current status without processing. It does save, but the button shows wrong label text.
It should say "Ja Änderungen speichern".

Should be fixed in the new Opencast release (12.4) and since Editor release 2022-10-06 I believe. Please reopen if that is not the case.


Android WebView API 16

Got some issues using WebView on Android API 16. Guess some checking will fix it.
Uncaught SyntaxError: Unexpected number at null:1
Uncaught TypeError: Object [object DOMWindow] has no method 'requestAnimationFrame'
Uncaught TypeError: undefined is not a function at ...

update fixed it


bump to 6.1.3

This release adds the optional compilationOutput argument to all compile API endpoints

Codecov Report

Merging #69 (bb4b3bb) into master (3b56302) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #69   +/-   ##
=======================================
  Coverage   92.07%   92.07%
=======================================
  Files         242      242
  Lines        4822     4822
  Branches      741      741
=======================================
  Hits         4440     4440
  Misses        239      239
  Partials      143      143

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 3b56302...bb4b3bb. Read the comment docs.


Between the style tags, give the p elements font-size of 16px. Browser and Text zoom should be at 100%.

Challenge Change the Font Size of an Element has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393.
Please describe how to reproduce this issue, and include links to screenshots if possible.

Thanks in advance!
Regards!
Andres

Thank you for reporting your issue.
Your code is wrong. it is font-size:
This is a standard message notifying you that this issue seems to be a request for help. Instead of asking for help here, please click the "Help" button on the challenge on freeCodeCamp, which will take you to the help chatroom for that specific challenge. You can also view our full list of official chatrooms.
If you think I'm wrong in closing this issue, please reopen it and add further clarification.
Thank you, and happy coding.


feat: helm charts support installing gateway in daemonset mod.

Ⅰ. Describe what this PR did
helm charts support installing gateway in daemonset mod.
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
# use --dry-run or `template` sub-command to see what will happen.
helm install -n higress-system higress helm/core --set gateway.kind=Daemonset --create-namespace

Ⅳ. Describe how to verify it
use this command to get daemonset manifest.
helm template higress helm/core --set gateway.kind=Daemonset

Output
# Source: higress-core/templates/daemonset.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: higress-gateway
  namespace: default
  labels:
    helm.sh/chart: higress-core-1.4.1
    app: higress-gateway
    higress: default-higress-gateway
    app.kubernetes.io/version: "1.4.1"
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: higress-gateway
  annotations:
    {}
spec:
  selector:
    matchLabels:
      app: higress-gateway
      higress: default-higress-gateway
  template:
    metadata:
      annotations:
        prometheus.io/path: /stats/prometheus
        prometheus.io/port: "15020"
        prometheus.io/scrape: "true"
        sidecar.istio.io/inject: "false"
      labels:
        sidecar.istio.io/inject: "false"
        app: higress-gateway
        higress: default-higress-gateway
    spec:
      serviceAccountName: higress-gateway
      securityContext:
        # Safe since 1.22: https://github.com/kubernetes/kubernetes/pull/103326
        sysctls:
        - name: net.ipv4.ip_unprivileged_port_start
          value: "0"
      containers:
        - name: higress-gateway
          image: "higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/gateway:1.4.1"
          args:
            - proxy
            - router
            - --domain
            - $(POD_NAMESPACE).svc.cluster.local
            - --proxyLogLevel=warning
            - --proxyComponentLogLevel=misc:error
            - --log_output_level=all:info
            - --serviceCluster=higress-gateway
          securityContext:
            # Safe since 1.22: https://github.com/kubernetes/kubernetes/pull/103326
            capabilities:
              drop:
              - ALL
            allowPrivilegeEscalation: false
            privileged: false
          # When enabling lite metrics, the configuration template files need to be replaced.
            runAsUser: 1337
            runAsGroup: 1337
            runAsNonRoot: true
          env:
          - name: NODE_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: spec.nodeName
          - name: POD_NAME
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.name
          - name: POD_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: INSTANCE_IP
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.podIP
          - name: HOST_IP
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: status.hostIP
          - name: SERVICE_ACCOUNT
            valueFrom:
              fieldRef:
                fieldPath: spec.serviceAccountName
          - name: PILOT_XDS_SEND_TIMEOUT
            value: 60s
          - name: PROXY_XDS_VIA_AGENT
            value: "true"
          - name: ENABLE_INGRESS_GATEWAY_SDS
            value: "false"
          - name: JWT_POLICY
            value: third-party-jwt
          - name: ISTIO_META_HTTP10
            value: "1"
          - name: ISTIO_META_CLUSTER_ID
            value: "Kubernetes"
          - name: INSTANCE_NAME
            value: "higress-gateway"
          - name: LITE_METRICS
            value: "on"
          ports:
          - containerPort: 15090
            protocol: TCP
            name: http-envoy-prom
          readinessProbe:
            failureThreshold: 30
            httpGet:
              path: /healthz/ready
              port: 15021
              scheme: HTTP
            initialDelaySeconds: 1
            periodSeconds: 2
            successThreshold: 1
            timeoutSeconds: 3
          resources:
            limits:
              cpu: 2000m
              memory: 2048Mi
            requests:
              cpu: 2000m
              memory: 2048Mi
          volumeMounts:
          - name: istio-token
            mountPath: /var/run/secrets/tokens
            readOnly: true
          - name: config
            mountPath: /etc/istio/config
          - name: istio-ca-root-cert
            mountPath: /var/run/secrets/istio
          - name: istio-data
            mountPath: /var/lib/istio/data
          - name: podinfo
            mountPath: /etc/istio/pod
          - name: proxy-socket
            mountPath: /etc/istio/proxy
      volumes:
      - name: istio-token
        projected:
          sources:
            - serviceAccountToken:
                audience: istio-ca
                expirationSeconds: 43200
                path: istio-token
      - name: istio-ca-root-cert
        configMap:
          name: higress-ca-root-cert
      - name: config
        configMap:
          name: higress-config
      - name: istio-data
        emptyDir: {}
      - name: proxy-socket
        emptyDir: {}
      - name: podinfo
        downwardAPI:
          defaultMode: 420
          items:
          - fieldRef:
              apiVersion: v1
              fieldPath: metadata.labels
            path: labels
          - fieldRef:
              apiVersion: v1
              fieldPath: metadata.annotations
            path: annotations
          - path: cpu-request
            resourceFieldRef:
              containerName: higress-gateway
              divisor: 1m
              resource: requests.cpu
          - path: cpu-limit
            resourceFieldRef:
              containerName: higress-gateway
              divisor: 1m
              resource: limits.cpu

Ⅴ. Special notes for reviews
Maybe you need to update the README docs and the Helm lockfile before this PR is merged

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

https://higress.io/zh-cn/docs/user/configurations
@lingdie 谢谢🙏 请帮忙更新下这份文档

https://higress.io/zh-cn/docs/user/configurations @lingdie 谢谢🙏 请帮忙更新下这份文档

ok, https://github.com/higress-group/higress-group.github.io/pull/243


Allow Dark Squirrel to be equipped

Closes #3180

[ ] I have tested all my changes thoroughly.

Tested this code.
Dark squirrel now appears in the +bs --pets and is able to be equipped and unequipped.


Update no-std.md

There is no high level OS this means there are no primitives <-- this is wrong because there can be primitives without high level OS otherwise it wouldn't be a "primitive"
Using jargon "bare metal" without explaining it
By marking our code with no_std we indicate that our code is capable of running in such an environment. <-- this wording makes it so that using no_std is the only requirement of having runnable code.
Dynamic memory allocation can not be used --> not true, use crate (like described lower in the text)

bors r+


How to use Animation.js?

I'm not sure how to use Animation.js. My animation texture is loaded from a spritesheet with 100 frames. Where is the sprite texture supposed to be assigned from?
This isn't working:
           var sprite = new PIXI.Sprite(lightTextures[0]);             var candle = new PIXI.Animation(lightTextures);             candle.bind(sprite);             candle.x = x;             candle.y = y;             stage.addChild(candle);             candle.gotoAndPlay(Math.floor(Math.random() * 50));
Adding the sprite instead of the animation doesn't work to.
I know the the animation is ok, because it works in the original pixi. Could you give me an example on how to use it and how to scale it?

    var sprite = new PIXI.Sprite(Texture.EMPTY);

    var anim = new PIXI.extensions.Animation(frames, duration);

    anim.bind(sprite, animBindName);

animBindName is a string.
e.g. ,  animBindName = "walk"
// update walk-animation, must call update() in game-loop
sprite.walk.update(timeStep);

// jump to 0 frame , and play
sprite.walk.gotoAndPlay(0)

// jump to 0 frame , and pstop
sprite.walk.gotoAndStop(0)

sprite.walk.pause()  // pause animation

sprite.walk.play()  // play animation

the frames  is like  textures of AnimatedSprite(textures).

Ok, so frames are the loaded spritesheet. But what are Texture.EMPTY ?

PIXI.Texture.EMPTY

var animBindName="burn";  var sprite = new PIXI.Sprite(PIXI.Texture.EMPTY); var anim = new PIXI.extensions.Animation(lightTextures, 3000); anim.bind(sprite, animBindName); sprite.burn.gotoAndPlay(0);
Then i get TypeError: sprite.burn is undefined. Without the bind i get TypeError: sprite.anim is undefined.

@FlemmingH  ,  do you use the last version ?

I used 4.8.6. Now i upgraded to 4.8.7 and i'm getting PIXI.lights is undefined. Actually the reason why i'm using your pixi fork is because i'm convinced that your lightning code outperforms pixi-lights. I used the code from http://proclive.io/lights-in-pixi-js/ , but i wan't to add some animation to it.

@FlemmingH  , in the last pixi of my fork ,  I've moved the lighting plugin into a standalone project: pixi-lighting  https://github.com/finscn/pixi-lighting.
And I changed the namespace from  PIXI.lights to PIXI.lighting .

Ok , i would like to try it out! Do you got a compiled version of pixi-lighting?

I've committed compiled version : https://github.com/finscn/pixi-lighting/tree/master/dist

Thank's!


NoMethodError (undefined method `[]' for nil:NilClass):

I just started a new Rails 3.2.8 app, and keep receiving this error. It occurs anytime I directly hit a Devise controller, or use the authenticate_user! filter.
Started GET "/users/sign_in" for <IP_ADDRESS> at 2012-09-17 22:55:00 -0500
Processing by Devise::SessionsController#new as HTML
Completed 500 Internal Server Error in 0ms

NoMethodError (undefined method `[]' for nil:NilClass):
  warden (1.2.1) lib/warden/session_serializer.rb:31:in `fetch'
  warden (1.2.1) lib/warden/proxy.rb:212:in `user'
  warden (1.2.1) lib/warden/proxy.rb:318:in `_perform_authentication'
  warden (1.2.1) lib/warden/proxy.rb:104:in `authenticate'
  warden (1.2.1) lib/warden/proxy.rb:114:in `authenticate?'
  /Users/nicholaswyoung/.rvm/gems/ruby-1.9.3-p194-dev/bundler/gems/devise-8c7bf7dd15af/app/controllers/devise_controller.rb:124:in `require_no_authentication'
  activesupport (3.2.8) lib/active_support/callbacks.rb:418:in `_run__225892201280898280__process_action__4512450677408931391__callbacks'
  activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
  activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.8) lib/abstract_controller/callbacks.rb:17:in `process_action'
  actionpack (3.2.8) lib/action_controller/metal/rescue.rb:29:in `process_action'
  actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
  activesupport (3.2.8) lib/active_support/notifications.rb:123:in `block in instrument'
  activesupport (3.2.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
  activesupport (3.2.8) lib/active_support/notifications.rb:123:in `instrument'
  actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
  actionpack (3.2.8) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
  actionpack (3.2.8) lib/abstract_controller/base.rb:121:in `process'
  actionpack (3.2.8) lib/abstract_controller/rendering.rb:45:in `process'
  actionpack (3.2.8) lib/action_controller/metal.rb:203:in `dispatch'
  actionpack (3.2.8) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
  actionpack (3.2.8) lib/action_controller/metal.rb:246:in `block in action'
  actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in `call'
  actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
  actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:36:in `call'
  actionpack (3.2.8) lib/action_dispatch/routing/mapper.rb:42:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:600:in `call'
  mongoid (3.0.6) lib/rack/mongoid/middleware/identity_map.rb:33:in `block in call'
  mongoid (3.0.6) lib/mongoid/unit_of_work.rb:39:in `unit_of_work'
  mongoid (3.0.6) lib/rack/mongoid/middleware/identity_map.rb:33:in `call'
  warden (1.2.1) lib/warden/manager.rb:35:in `block in call'
  warden (1.2.1) lib/warden/manager.rb:34:in `catch'
  warden (1.2.1) lib/warden/manager.rb:34:in `call'
  rack (1.4.1) lib/rack/etag.rb:23:in `call'
  rack (1.4.1) lib/rack/conditionalget.rb:25:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/head.rb:14:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
  activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `_run__93877302595973219__call__1631561807570460414__callbacks'
  activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback'
  activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
  activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks'
  actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/reloader.rb:65:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
  railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app'
  railties (3.2.8) lib/rails/rack/logger.rb:16:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call'
  rack (1.4.1) lib/rack/runtime.rb:17:in `call'
  activesupport (3.2.8) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
  rack (1.4.1) lib/rack/lock.rb:15:in `call'
  actionpack (3.2.8) lib/action_dispatch/middleware/static.rb:62:in `call'
  railties (3.2.8) lib/rails/engine.rb:479:in `call'
  railties (3.2.8) lib/rails/application.rb:223:in `call'
  rack (1.4.1) lib/rack/content_length.rb:14:in `call'
  railties (3.2.8) lib/rails/rack/log_tailer.rb:17:in `call'
  rack (1.4.1) lib/rack/handler/webrick.rb:59:in `service'
  /Users/nicholaswyoung/.rvm/rubies/ruby-1.9.3-p194-dev/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
  /Users/nicholaswyoung/.rvm/rubies/ruby-1.9.3-p194-dev/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
  /Users/nicholaswyoung/.rvm/rubies/ruby-1.9.3-p194-dev/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'

  Rendered /Users/nicholaswyoung/.rvm/gems/ruby-1.9.3-p194-dev/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
  Rendered /Users/nicholaswyoung/.rvm/gems/ruby-1.9.3-p194-dev/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (0.9ms)
  Rendered /Users/nicholaswyoung/.rvm/gems/ruby-1.9.3-p194-dev/gems/actionpack-3.2.8/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (8.2ms)

I'm getting this same undefined method '[]' for nil::NilClass when trying to use the Rally service hook in GitHub Enterprise 2.1.2, /data/hookshot/current/vendor/gems/ruby/2.1.0/gems/github-services-<IP_ADDRESS>05ac/lib/services/rally.rb:119

any way to solve this problem?

@ecauli see my comkment from May 29, 2013


changed 'protocols' to 'types' in the error msg

changed 'protocols' to 'types' in the error msg: 'protocol<...>' composition syntax has been removed; join the protocols using '&'

Resolves #62518

@swift-ci please smoke test

@IceCurrent Did you close this pull request by accident?

no actually it was closed on purpose. It wasn't able to pass the tests

It wasn't able to pass the tests

That’s fine, it literally happens all the time! The test suite is huge; we usually run only a subset of the test suite locally — the ones that we expect to be related to our changes — and leave the rest to the bots aka pull request testing. If a test fails during pull request testing, we fix and retest it locally, push the changes (the same pull request will automatically pick them up), re-trigger the bots, and the cycle goes on until we manage to green them out and the pull request is merged. A test failure simply blocks merging, not the entire pull request!
P.S. I do not mean to persuade you to work on this, just checking in in case there was a misunderstanding.


[project] Banches names

The last version of silx uses the name

v0.6
While others uses the name
0.5.0
0.4.0

It looks like all this names are faulty.
The branch name should not contains the v (reserved for tag versions) prefix, and should not contains the third digit (which is also reserved for the tag version).
Than i would rename all this branches, as it is done in PyFAI: 0.6, 0.5, 0.4, 0.3

There should be a branch per minor release number and a tag for each release. Example: a branch 0.6 with the tags v0.6.0, v0.6.1, ...

Done