Variance of the reverse process explodes

I have implemented a diffusion probabilistic model for the first time using a cosine noise schedule, and I am finding that the variance/standard deviation of samples drawn from the reverse process (whether the reverse process is untrained, or trained via Algorithm 1 of https://proceedings.neurips.cc/paper/2020/file/4c5bcfec8584af0d967f1ab10179ca4b-Paper.pdf) grows with the number of diffusion steps, producing samples that are well out of the distribution of the training data (which is of order 1 magnitude). My model does not seem to improve with training (samples from the 'trained' model look like noise, despite the loss coming down somewhat), and I feel as though this variance explosion, which seems pathological, is the cause. How I should think about/address this?
In the improved-diffusion paper, there is a line that says 'We assume that image data consists of integers in {0, 1, ... , 255} scaled linearly to [-1, 1]. This ensures that the neural network reverse process operates on consistently scaled inputs starting from the standard normal prior p(x_T).' How are the constantly scaled inputs ensured during reverse diffusion?
I have given a MWE below, where I have replaced the noise predicted by a neural network with actual noise (this replacement isn't important, as the variance explosion happens if the noise is set to 0).
def cosine_beta_schedule(T, s = 0.008):
    """
    cosine schedule as proposed in https://proceedings.mlr.press/v139/nichol21a/nichol21a.pdf
    """
    t = np.linspace(0, T, T + 1)
    alphas_cumprod = np.cos((t / T + s) / (1 + s) * np.pi / 2) ** 2
    alphas_cumprod = alphas_cumprod / alphas_cumprod[0]
    betas = 1 - (alphas_cumprod[1:] / alphas_cumprod[:-1])
    betas_clipped = np.clip(betas, a_min = 0, a_max = 0.999)
    return betas_clipped

import numpy as np

T = 1000 # number of diffusion steps
betas = cosine_beta_schedule(T)
alphas = 1. - betas
alphas_cumprod = np.cumprod(alphas)
alphas_cumprod_prev = np.hstack([1., alphas_cumprod[:-1]])
sqrt_one_minus_alphas_cumprod = np.sqrt(1. - alphas_cumprod)
posterior_variance = np.clip(betas * (1. - alphas_cumprod_prev) / (1. - alphas_cumprod), a_min = 1e-20, a_max = 1)

# reverse process sampling loop (Algorithm 2 of https://proceedings.neurips.cc/paper/2020/file/4c5bcfec8584af0d967f1ab10179ca4b-Paper.pdf)
x_t = np.random.randn(10000)
for t in np.arange(T)[::-1]:
        noise_pred = np.random.randn(10000) # THIS IS A SURROGATE FOR A NEURAL NETWORK THAT PREDICTS THE NOISE ADDED TO DATA
        posterior_mean = 1 / np.sqrt(alphas[t]) * (x_t - betas[t] / sqrt_one_minus_alphas_cumprod[t] * noise_pred)
        posterior_variance = betas[t] * (1. - alphas_cumprod_prev[t]) / (1. - alphas_cumprod[t])
        x_t = posterior_mean + np.sqrt(posterior_variance) * np.random.randn(10000)

print('standard deviation of', np.std(x_t))

You need to clip samples during reverse diffusion between (-1, 1), otherwise all hell breaks loose (see this post https://github.com/hojonathanho/diffusion/issues/5). It's a hack that is swept under the rug but seems essential for good performance in my experience.


fix for clFFT: v2.12.2 ships outdated FindOpenCL.cmake

The latest tagged version of clFFT (not master, not develop) ships with the outdated FindOpenCL.cmake script, which is removed in favor of CMakes post-v3.7 own scripts.
After my lengthy struggles with the OpenCL SDK and clFFT, the final version that got merged into Vcpkg/master did not work. Now the clFFT package builds, and can be consumed using stock FindOpenCL.cmake in tandem with the installed clFFTConfig.cmake scripts.
When I update clFFT to either master or develop (hopefully 2.15.0 will ship sometime soonish, current dev branch), I'll remove this addition.
Other clMath libraries inbound.

@ras0219-msft should be a straightforward merge.

Thanks for the PR!
As noted in the other PR (#2944) I think this was caused by your local sources for clFFT having patches applied. If you remove the entire buildtrees\clfft directory and rebuild without this, it should build cleanly.


Review of docs & code (do not merge!)

@augustfly asked me to do a full review of this repository so to make it easier I'm doing it in the form of a pull request - this should just be closed and not merged once it has served its purpose.
DO NOT MERGE!

Thanks a lot @astrofrog for the code review. It's very useful. I'll have @slint look over it, so, for now, I just have a quick answer on the copyright/license issue. This was clarified in the project proposal as well as the legal agreement between CERN/AAS. Everything should be released under an open source license (at the time of writing the proposal CERN had requirements on GPL, but this has been relaxed so we can have a more permissive license). The IP belongs to the partner who did the job, meaning parts developed by CERN needs a (C) CERN, and parts/changes developed by others should have a (C)  (i.e. there'll be shared copyright). The license disclaimer on CERN's special status, is, unfortunately, necessary on any code we do (it's not part of the actual license text, just there as a reminder to people that CERN is special). If not already done, you should probably clarify with AAS what is the (C) of the code you develop - but I assume it would be you unless explicitly stated in a contract between you and AAS.


Add changes for end of 2016 leap second

Add changes for end of 2016 leap second

This would be the fastest way to update using the hard coded leap seconds in the included XTime.   Future steps could include updates to use the proper library put together by Diab.


Minor build fixes for new design

Adds Gemfile.lock, to keep lib versions in sync between devs and prod.
Switches grunt-jekyll to use Bundler (local versions of libs specified by Gemfile).
Upgrades Jekyll.

Hi @AverageMarcus, any objections to these additions?

None here. Go for it!


Add SkipHostInstancesRestart property to bypass restarting host instances

Add SkipHostInstancesRestart property to bypass restarting host instances. Currently no way to completely skip restarting host instances.
This work item was migrated from CodePlex
CodePlex work item ID: '7035'
Assigned to: 'tfabraham'
Vote count: '1'

[UnknownUser@10/13/2010]
Resolved with changeset 50967.

[tastevens@6/13/2011]
Was this actually added or just skipped?

[tfabraham@6/13/2011]
Added in 5.0 RC2.

[tfabraham@6/13/2011]
Actually, added in 5.0 RC1.

[UnknownUser@2/21/2013]

[UnknownUser@5/16/2013]


[streamango] Fix streamango extraction

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

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?

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

Description of your pull request and other information
I fixed Streamango extraction, now sources are encrypted

i can confirm that fix works

I can confirm this too

@dstftw Here is needed a review.

I'm using latest version 2017.12.02 but seem streamango doesn't work, how can i apply this fix?

https://streamango.com/embed/foqebrpftarclpob/asdf_asd_2_mp4 says "We are unable to find the video you're looking for.". So maybe we need a new link for the test.


App Store subscriptions specification

Implements the endpoints available in Xero's API spec.
Description
https://developer.xero.com/documentation/guides/how-to-guides/xero-app-store-subscriptions/
https://developer.xero.com/documentation/api/xero-app-store/subscriptions
Release Notes
Subscriptions endpoints enable you to query data about the users who have paid to subscribe to your application through Xero.
Types of Changes

[x] New feature (non-breaking change that adds functionality)

I believe "testMode" needs to be renamed to "isTestMode".

I thought that too as that is what the html docs say, but the API response is just testMode @sethreidnz can you confirm?


[stable/keycloak] User sessions cache is not replicated across Keycloak pods

Is this a BUG REPORT or FEATURE REQUEST? (choose one): Bug+Request for Help

Version of Helm and Kubernetes: Helm v2.11, Kubernetes 1.8.3
Which chart: stable/keycloak 1.2.0
What happened: User sessions cache is not replicated across Keycloak pods. Even when the CACHE_OWNERS environment variable is passed in. In the admin console, however, I can see all the sessions from all the pods.
What you expected to happen: Keycloak to correctly introspect access tokens that were generated from other keycloak pods.
How to reproduce it (as minimally and precisely as possible):
Start keycloak pod1
Login with pod1
Start keycloak pod2
Delete keycloak pod1
Request introspection with pod2
FAILS HTTP STATUS 200 {"active":"false}
Anything else we need to know: The pods are deployed by setting the keycloak.replicas to be greater than one.
This is the output of the cache part of standalone-ha.xml
        <subsystem xmlns="urn:jboss:domain:infinispan:4.0">
            <cache-container name="keycloak" jndi-name="infinispan/Keycloak">
                <transport lock-timeout="60000"/>
                <local-cache name="realms">
                    <eviction strategy="LRU" max-entries="10000"/>
                </local-cache>
                <local-cache name="users">
                    <eviction strategy="LRU" max-entries="10000"/>
                </local-cache>
                <local-cache name="authorization">
                    <eviction strategy="LRU" max-entries="10000"/>
                </local-cache>
                <local-cache name="keys">
                    <eviction strategy="LRU" max-entries="1000"/>
                    <expiration max-idle="3600000"/>
                </local-cache>
                <replicated-cache name="work" mode="SYNC"/>
                <distributed-cache name="sessions" mode="SYNC" owners="${env.CACHE_OWNERS:2}"/>
                <distributed-cache name="authenticationSessions" mode="SYNC" owners="${env.CACHE_OWNERS:2}"/>
                <distributed-cache name="offlineSessions" mode="SYNC" owners="${env.CACHE_OWNERS:2}"/>
                <distributed-cache name="clientSessions" mode="SYNC" owners="1"/>
                <distributed-cache name="offlineClientSessions" mode="SYNC" owners="1"/>
                <distributed-cache name="loginFailures" mode="SYNC" owners="${env.CACHE_OWNERS:2}"/>
                <distributed-cache name="actionTokens" mode="SYNC" owners="2">
                    <eviction strategy="NONE" max-entries="-1"/>
                    <expiration interval="300000" max-idle="-1"/>
                </distributed-cache>
            </cache-container>

@bonehead06 @brianupskill
Have any of you guys solved this issue ?
I've bin hit by it today. Any suggestions what to do with this or just dump the HA part altogether ?

Hello, I just gave this a spin.
I just deployed a 3-Node Keycloak cluster on Azure AKS and deleted one pod, which is automatically recreated a few seconds later.
Then I see the following information in the log:
keycloak-2 keycloak 17:22:48,004 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 60) WFLYCLINF0002: Started keys cache from keycloak container
keycloak-2 keycloak 17:22:48,005 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 64) WFLYCLINF0002: Started users cache from keycloak container
keycloak-2 keycloak 17:22:48,010 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 57) WFLYCLINF0002: Started realms cache from keycloak container
keycloak-2 keycloak 17:22:48,011 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 62) WFLYCLINF0002: Started authorization cache from keycloak container
keycloak-1 keycloak 17:22:48,073 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t22) [Context=clientSessions] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 45
keycloak-1 keycloak 17:22:48,102 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t26) [Context=sessions] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 46
keycloak-1 keycloak 17:22:48,108 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t25) [Context=loginFailures] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:48,107 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t28) [Context=offlineClientSessions] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 48
keycloak-1 keycloak 17:22:48,107 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=work] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 27
keycloak-1 keycloak 17:22:48,103 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t30) [Context=authenticationSessions] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:48,104 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t23) [Context=offlineSessions] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 46
keycloak-1 keycloak 17:22:48,110 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t22) [Context=actionTokens] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:48,312 INFO  [org.infinispan.CLUSTER] (remote-thread--p17-t1) [Context=client-mappings] ISPN100002: Starting rebalance with members [keycloak-1, keycloak-0, keycloak-2], phase READ_OLD_WRITE_ALL, topology id 27
keycloak-1 keycloak 17:22:49,814 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=work] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 28
keycloak-1 keycloak 17:22:50,090 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=work] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 29
keycloak-1 keycloak 17:22:50,101 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=sessions] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:50,103 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=offlineSessions] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:50,104 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=actionTokens] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 48
keycloak-1 keycloak 17:22:50,106 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=clientSessions] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 46
keycloak-1 keycloak 17:22:50,391 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t23) [Context=clientSessions] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 47
keycloak-1 keycloak 17:22:50,391 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t22) [Context=actionTokens] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 49
keycloak-1 keycloak 17:22:50,391 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t30) [Context=sessions] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 48
keycloak-1 keycloak 17:22:50,392 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=work] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 30
keycloak-1 keycloak 17:22:50,392 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t28) [Context=offlineSessions] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 48
keycloak-1 keycloak 17:22:50,394 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=offlineClientSessions] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 49
keycloak-1 keycloak 17:22:50,395 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=authenticationSessions] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 48
keycloak-1 keycloak 17:22:50,399 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t28) [Context=loginFailures] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 48
keycloak-2 keycloak 17:22:50,642 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 63) WFLYCLINF0002: Started work cache from keycloak container
keycloak-1 keycloak 17:22:50,692 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t27) [Context=sessions] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 49
keycloak-1 keycloak 17:22:50,693 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t22) [Context=offlineClientSessions] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 50
keycloak-1 keycloak 17:22:50,693 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t25) [Context=authenticationSessions] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 49
keycloak-1 keycloak 17:22:50,693 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t23) [Context=clientSessions] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 48
keycloak-1 keycloak 17:22:50,692 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t30) [Context=offlineSessions] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 49
keycloak-1 keycloak 17:22:50,692 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t26) [Context=loginFailures] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 49
keycloak-1 keycloak 17:22:50,697 INFO  [org.infinispan.CLUSTER] (remote-thread--p17-t1) [Context=client-mappings] ISPN100009: Advancing to rebalance phase READ_ALL_WRITE_ALL, topology id 28
keycloak-1 keycloak 17:22:50,696 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t28) [Context=actionTokens] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 50
keycloak-1 keycloak 17:22:50,993 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t26) [Context=offlineClientSessions] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 51
keycloak-1 keycloak 17:22:50,993 INFO  [org.infinispan.CLUSTER] (remote-thread--p17-t1) [Context=client-mappings] ISPN100009: Advancing to rebalance phase READ_NEW_WRITE_ALL, topology id 29
keycloak-1 keycloak 17:22:50,993 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t28) [Context=authenticationSessions] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 50
keycloak-1 keycloak 17:22:50,993 INFO  [org.infinispan.CLUSTER] (remote-thread--p5-t30) [Context=loginFailures] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 50
keycloak-2 keycloak 17:22:51,000 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 61) WFLYCLINF0002: Started actionTokens cache from keycloak container
keycloak-2 keycloak 17:22:51,001 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 56) WFLYCLINF0002: Started clientSessions cache from keycloak container
keycloak-2 keycloak 17:22:51,000 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 54) WFLYCLINF0002: Started offlineSessions cache from keycloak container
keycloak-2 keycloak 17:22:51,004 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 58) WFLYCLINF0002: Started sessions cache from keycloak container
keycloak-2 keycloak 17:22:51,236 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 52) WFLYCLINF0002: Started offlineClientSessions cache from keycloak container
keycloak-2 keycloak 17:22:51,237 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 59) WFLYCLINF0002: Started authenticationSessions cache from keycloak container
keycloak-2 keycloak 17:22:51,242 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 55) WFLYCLINF0002: Started loginFailures cache from keycloak container
keycloak-1 keycloak 17:22:51,294 INFO  [org.infinispan.CLUSTER] (remote-thread--p17-t1) [Context=client-mappings] ISPN100010: Finished rebalance with members [keycloak-1, keycloak-0, keycloak-2], topology id 30
keycloak-2 keycloak 17:22:51,538 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 60) WFLYCLINF0002: Started client-mappings cache from ejb container

@thomasdarimont Nice, I still can't get two replicas "see" each other.
Could you, please, share values.yaml you used with chart ?

did any of you manage to fix this ? I have the same issue...

Hey can someone help on this , we are facing similar issue

We have a similar issue, but our Keycloak instances appear to be able to join the jgroups cluster when looking at the log output. Our issue is that login sessions are not properly synchronized across the nodes. Basically, when obtaining a authorization code from the /auth endpoint, then sending it in to the /token endpoint, will end up in a invalid_token error in 9/10 times and the logs say that the authorization code has already been used. We have not yet figured out why this happens. Is this a sort of "race condition" where our client accesses the /token endpoint too fast and (due to loadbalancing) hits another instance than the instance that issued the authorization code?
For example: instance keycloak-0 issues the authorization code, our client sends that auth code to the load balanced /token endpoint, keycloak-1 receives the auth code and does not yet know anything about the login session this auth code is bound to?

@juv you have to configure keycloak using TCP instead of UDP
<subsystem xmlns="urn:jboss:domain:jgroups:6.0">
            <channels default="ee">
                <channel name="ee" stack="tcp" cluster="ejb"/>
            </channels>

We are using KUBE_PING

@huegelc If I am not mistaken, the Helm chart is already doing this?
https://github.com/helm/charts/blob/master/stable/keycloak/scripts/ha.cli#L8

Yes, I see. The only difference is that we didn't deploy KC via helm chart but with Kube_Ping and configmaps.
The issue you reported was pretty much identical to ours, so we changed the configuration to TCP and it worked.

To fix your issue you need to specify your service following:
apiVersion: v1
kind: Service
metadata:
labels:
app: keycloak
name: keycloak
namespace: testing
spec:
type: ClusterIP
clusterIP: None
ports:

name: http
port: 8080
protocol: TCP
targetPort: 8080
name: jdbc
port: 9101
protocol: TCP
targetPort: 9101
name: discovery
port: 7600
targetPort: 7600
selector:
app: keycloak
sessionAffinity: None
status:

And the part of the ENV_Variables  for keycloak needs to container following:
- name: JGROUPS_DISCOVERY_PROTOCOL
value: dns.DNS_PING
- name: JGROUPS_DISCOVERY_PROPERTIES
value: "dns_query=keycloak.testing.svc.cluster.local"

@cassador that should already be specified in the helm templates.

@cassador  I added configurability for this via https://issues.redhat.com/browse/KEYCLOAK-10151 or rather https://github.com/keycloak/keycloak-containers/pull/192 . Those ENV properly set by the helm-chart should be sufficient, no need to configure things "manually".


Update to docker 23

fix #1807

Codecov Report
All modified lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@be460a4). Click here to learn what that means.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2577   +/-   ##
=======================================
  Coverage        ?   33.98%
=======================================
  Files           ?      203
  Lines           ?    13016
  Branches        ?        0
=======================================
  Hits            ?     4423
  Misses          ?     8241
  Partials        ?      352

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

Yeah but not all distros are on 24 yet -> compatibility. If you remember we excluded Debian anyhow but Suse only upgraded to 23 for now.

I don't fully know. The last time it was caused by an API incompatibility as the API changed between 1.41 (docker 20) and 1.42 (docker 23). Docker 24 has 1.43 and it might be the same issue.
It seems older (go) libs in WP can handle newer host docker versions but not the other way round. And as we don't want to build multiple images...


feat : Water break extension

Make an extension that will remind you to take a break from work and have some water. Add features a timer also.

[ ] Add all codes in a folder
[ ] Add a readme file with a preview
[ ] Attach a picture of extension while creating a PR

Create a PR 🥳
Happy contributing 🎊

Make an extension that will remind you to take a break from work and have some water. Add features a timer also.

[ ] Add all codes in a folder
[ ] Add a readme file with a preview
[ ] Attach a picture of extension while creating a PR

Create a PR 🥳
Happy contributing 🎊

I think I can do this. Please assign me this project.

I want to work on this issue under JWOC. Please assign this to me 😊

Hey, @ritika-saha assigning this issue to you. All the best 👍
@Sneha0324 please look for another issue

Completed - #22


In Window Layout, make visual elements "visible" to other files

 Issue by teras
Monday Sep 29, 2014 at 21:55 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT
Originally opened as https://github.com/pebble/cloudpebble/issues/106

It would be extremely useful to make the visual element variables obtainable.
Right now they are static, so in order for example to get a pointer of the window, a function like

Window * l_window(void) {
return s_window;
}
is required.
Is it possible to either make these variables extern or at least automatically create the "extrovert" helper functions?
Or, at minimum, if pointer abuse blocks this solution, to have a boolean flag if this object is required externally or not.

 Comment by Katharine
Monday Sep 29, 2014 at 21:57 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

It is questionable whether this is something I want to encourage — there's a good chance you're violating some form of abstraction if this comes up.
I would instead encourage methods that do what you mean, rather than manipulating elements directly.

 Comment by teras
Monday Sep 29, 2014 at 22:04 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT

The problem is that if you want to leave the "layout" file intact, in order to keep abstractions you mentioned, there is no way to have a pointer to a gui object, and thus manipulate it.
You either need to write that code there (mixing logic with GUI), or create some ugly functions with probably many pointers by reference, to provide these elements to files outside the "layout" file.
Imagine e.g. I want to change the background color of a window at will, I need either to wirte the login in the layout file, or create a way to get this pointer somehow.


Support pull_request_target event

Fix #25088
This PR adds the support for pull_request_target workflow trigger. pull_request_target is similar to pull_request, but the workflow triggered by the pull_request_target event runs in the context of the base branch of the pull request rather than the head branch. Since the workflow from the base is considered trusted, it can access the secrets and doesn't need approvals to run.

Any tests possible for the new functionality?

done in c272a775f8ff2c58e3c538e0bedb5ee5fa3a16f4


React Secure Coding Guidelines.

I have listed certain react secure code guidance to build our products with secure manner. in this list i have recommended some 3rd party libraries to improve the strength of security in our products. i have reviewed those libraries by self however i would request to review the libraries once again by a senior team.

 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.

 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.


Bump up vali and valitail versions from v2.2.6 to v2.2.8

/area logging
/kind enhancement
This update brings vali release v2.2.8. It contains updates to vali dependencies fixing security vulnerabilities in those components.
The logging components: vali and valitail are now updated to v2.2.8.

/test pull-gardener-e2e-kind-operator

/retest

/retest


Add listener to the driver.

@wattli: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
a40b0d42d4b1edc2c93c8951167a247b4ca4bb5a
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

You currently have a binary file called "main" in your commit...

@geeknoid , will remove , thanks!

@wattli: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-presubmit.sh
69a599b02499263053adf41bf4d2b5eacb1e9c58
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-presubmit

@wattli: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-smoke.sh
69a599b02499263053adf41bf4d2b5eacb1e9c58
link
/test e2e-smoke

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@wattli: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-smoke.sh
69a599b02499263053adf41bf4d2b5eacb1e9c58
link
/test e2e-smoke

prow/istio-pilot-e2e.sh
69a599b02499263053adf41bf4d2b5eacb1e9c58
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Module doesn't exist

I Pip installed the package, imported like what's showing for the examples, tried to run and I get the following error.
Traceback (most recent call last):
  File "/home/ori/Desktop/playground/latty/latty.py", line 1, in <module>
    from pqcrypto.kem.kyber1024_90s import generate_keypair, encrypt, decrypt
  File "/home/ori/Desktop/playground/latty/pqlENV/lib/python3.10/site-packages/pqcrypto/kem/kyber1024_90s.py", line 1, in <module>
    from .._kem.kyber1024_90s import ffi as __ffi, lib as __lib
ModuleNotFoundError: No module named 'pqcrypto._kem.kyber1024_90s'

Anything in the _kem directory is not there. It's empty. (Except for the very empty .gitkeep file)

TLDR: execute compile.py in the source code before pip installing pqcrypto. The instructions as is are incomplete.
I don't really have anything to do with this repository, but I found a main statement in compile.py of this source code that would build/compile the project, but that isn't seem to be invoked in the poetry build process nor specified in procedure outlined on the project's main page.  It might look something like the following given the build code's current state:

Using poetry
pip install poetry
python compile.py
poetry build

Even after following your steps it doesn't work. Same error still. Can you help me please?

I tried and succeeded thanks

ok , this is how to fix this error after installing using pip
1- download the source code
2- cd into the source code directory
3- sudo python3 compile.py (may take a while to compile) , this will create a _kem directory in ./pqcrypto/
4- go to the package directory downloaded by pip , usually in /home/$USER/.local/lib/python3.11/site-packages/pqcrypto
5- create a init.py file in kem directory
6- remove _kem directory
7- cp _kem from compiled source code into the downloaded package by pip

ok , this is how to fix this error after installing using pip 1- download the source code 2- cd into the source code directory 3- sudo python3 compile.py (may take a while to compile) , this will create a _kem directory in ./pqcrypto/ 4- go to the package directory downloaded by pip , usually in /home/$USER/.local/lib/python3.11/site-packages/pqcrypto 5- create a init.py file in kem directory 6- remove _kem directory 7- cp _kem from compiled source code into the downloaded package by pip

@Erebus9456

@kpdemetriou
that would be great, thanks

Mình đã thử và thành công thanks

help me

@Duongguyen
Checkout my package , is very simple and easy to use


recipes-bsp/u-boot: Remove duplicate environment

This causes an environment overflow which prevents the board from booting normally.
Changelog-entry: recipes-bsp/u-boot: Remove duplicate environment

@balena-ci I self-certify!


my.core.logging: compatibility with HPI_LOGS

I had tried to set the DEFAULT_LEVEL like we discussed in #305 here:
https://github.com/karlicoss/HPI/blob/c283e542e3457ecd778fb09e54e725d67104a49a/my/core/logging.py#L49
But if the module had already set a level like:
from my.core import make_logger

logger = make_logger(__name__, level="warning")

then any attempt to use HPI_LOGS (which would use the DEFAULT_LEVEL) would be ignored, which is not what the user would expect (they'd expect the --debug flag to just override everything)
So, added a check after the LOGGING_LEVEL_ check in the get_env_level function instead

Thanks, looks good!
Only thing I'm thinking is that LOGGIN_LEVEL* and HPI_LOGS have inconsistent naming. Perhaps we could use LOGGING_LEVEL_HPI as the primary control instead, and use HPI_LOGS as a legacy fallback? Not a huge deal though.

Yeah, I think I mentioned the same in #305, can update the docs to something more consistent

Should be good, added a my.core.warnings.medium incase the user had HPI_LOGS


Change the tchannel bridge to use a context that supports 'setSpan', and 'getSpan'.

Coverage increased (+0.01%) to 98.049% when pulling e6bb1eb54222d3a3aa9b6f4d4ac8a4afa9145ad1 on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.

Coverage decreased (-0.08%) to 97.957% when pulling 778fc9ba62c765a219eb6c6d6fe422af343e7925 on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.

Coverage decreased (-0.08%) to 97.955% when pulling bdc12f11a2e7c528f87195b06a827f36a3d5c9e3 on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.

Coverage decreased (-0.08%) to 97.955% when pulling 6c7741c2ab91b63347e2ef9745bd747377320487 on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.

Coverage decreased (-0.08%) to 97.963% when pulling 9bc2bd0e66232eb0f548120523f81350917e7f7b on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.

Coverage decreased (-0.08%) to 97.963% when pulling 9bc2bd0e66232eb0f548120523f81350917e7f7b on change_tchannel_bridge_context into 099d0ccd29ef0c7511671dd88ca24dedd63df78b on master.


alloc tests: implement malloc_zone_*

Motivation:
The Swift runtime is now using malloc_zone_*, we need to implement
replacements for these too. This is just a first pass, eventually, we
should implement all replacements as malloc_zone_memalign which is
powerful enough to implement all others.
Modifications:
Provide new replacements.
Result:
Alloc tests work again on macOS.

Looks like the new integration test suite doesn't build cleanly on Linux though. Sadly the script doesn't seem to actually give us the build output so you'll need to repro locally.

@Lukasa requesting re-review because I now split Darwin & non-Darwin UNIX. This makes everything work on Darwin because on Darwin I now always jump into the right functions (which isn't possible on Linux because there's no easy way to get hold of the original function whilst in the replacement for that function (dlsym etc allocate ...))


sitemap loader throws error TypeError: _request() got an unexpected keyword argument 'verify', many docs refer to wrong links for sitemap as well.

System Info
windows 11 python 3.9.16 langchain 0.0.212
Who can help?
Code from https://python.langchain.com/docs/modules/data_connection/document_loaders/integrations/sitemap
from langchain.document_loaders.sitemap import SitemapLoader

sitemap_loader = SitemapLoader(web_path="https://langchain.readthedocs.io/sitemap.xml")

docs = sitemap_loader.load()

throws:
    self._request(hdrs.METH_GET, url, allow_redirects=allow_redirects, **kwargs)

TypeError: _request() got an unexpected keyword argument 'verify'
```python

### Information

- [X] The official example notebooks/scripts
- [ ] My own modified scripts

### Related Components

- [ ] LLMs/Chat Models
- [ ] Embedding Models
- [ ] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [X] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [ ] Agents / Agent Executors
- [ ] Tools / Toolkits
- [ ] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

from langchain.document_loaders.sitemap import SitemapLoader

sitemap_loader = SitemapLoader(web_path="https://langchain.readthedocs.io/sitemap.xml")

docs = sitemap_loader.load()

### Expected behavior

to work or get a doc update

Have you managed to solve this?

Nope, i didn't think the bot advice to create a custom class is fully appropriate when dealing with an official notebook example. I,'m hoping for something more 'official' from the team.

@hwchase17 is this being solved?  @support

Nope, i didn't think the bot advice to create a custom class is fully appropriate when dealing with an official notebook example. I,'m hoping for something more 'official' from the team.

Just tried it out and can confirm it doesn't work.

Hi Guys
just change 1 line in this file - /document_loaders/web_base.py
change this code
async with session.get(
url, headers=self.session.headers, verify=self.verify
) as response:
to Update code

async with session.get(
url, headers=self.session.headers, ssl=self.verify
) as response:

Any updates in this bug?


The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception.

Running on Ubuntu 18.04 fails:
Git clone https://github.com/NuKeeperDotNet/NuKeeper.git to /tmp/NuKeeper/4029cdd961094a5fb1dc605f4d0a2c9e
Failed on repo NuKeeper TypeInitializationException : The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception.
Segmentation fault (core dumped)

This might be an issue with LibGit2Sharp or with the package. The package does appear to contain the usual files, e.g. \runtimes\linux-x64\native\libgit2-b0d9952.so so either they're not found in the right place, or there's no version for Unbuntu 18.

https://twitter.com/ethomson/status/1052491306612736000

Do you have the libcurl3 package installed?  sudo apt-get install libcurl3 should sort you out. (We're working to improve the problems with native dependencies.)

confirmed that after sudo apt-get install libcurl3 this issue is gone and it is working again. :)


Publish to npmjs.org

Tried to rely on this package by using npm install --save-dev git+https://github.com/lpelypenko/axe-html-reporter but this doesn't really work all that well.

Thank you very much for your interest in this package.
I am preparing to publish it in a couple days.

Update:
library was published
Please use TestCafe + axe-core + this html library example.
Please let me know if you have any issue with the demo repository https://github.com/lpelypenko/axe-testcafe-demo and do you still have type problem.


script hangs?

hello I think i'm having troubles trying your script. I get the following output
$ python dem_to_stl.py cropped.dem cropped.stl

/home/enrico/Scaricati/dem-to-stl-master/cdedtools/demparser.py(54)read_data()
-> f.seek(blocksize + 12)
(Pdb)

can you please help me?
I've got a Ubuntu 14.04 LTS 64bit with the default python interpreter 2.7.6
thanks in advance!

Hey, sorry it hasn't been working for you.
Are you able to provide me with a copy of the cropped.dem file that you're using? This tool was written specifically to parse the 'CDED' flavour of DEM files released by the Government of Canada. My first guess is that the DEM formats used by other countries or organizations are incompatible in some small way.


Feature Request: recommended count in stats

Hey,
I'm looking to implement stats for each media in Rippple and I'm also looking at recommendations.
I think it would be awesome to have the recommendation count in all /stats endpoints.
Cheers,
Kevin

Added the recommended counts to the movies and shows stats methods.


In-memory CDC data generation

Is your feature request related to a problem? Please describe.
For the convenience of testing, benchmarking, and local dev...
Does it make sense?
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response

Need to first sort #4555 out


[HANDS-ON BUG] Mean_rewards value is always 1.0 for  FrozenLake-v1  without slippery

Describe the bug
For Unit2 hands-on, in the evaluate_agent function, the env.reset() is in the for episode loop which means that, for the FrozenLake-v1 environment, without slippery, the initial state and the following action-state will always be the same so the total_rewards_ep is always 1.0.
Just before this line :
mean_reward = np.mean(episode_rewards)
I've added this line :
print(episode_rewards)
and it always shows :
[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ..., 1.0]
Mean_reward=1.00 +/- 0.00

So, we need another metric.
Material

Did you use Google Colab? Yes

Hello,
I've only taken a quick look at the handbook and the code for now, but I wonder if this might be desired behavior, because we do need to reset the agent at every evaluation episode, and if the environment is deterministic (non-slippery), we would always expect the same result/reward with a deterministic policy (greedy is used for evaluation, always selecting the best action).
While testing for multiple episodes in this case might not affect the results (the number of eval episodes is configurable), the same evaluation code should work for slippery version.


[BUG]   fail to add  master node into newly created cluser, pending at "Waiting for Node Ref",  on Rancher v2.7.9

OS Version: Rocky Linux  9.3 (9.2 also tried)
RKE2 , in which rancher is deployed by helm
root@m0:~# rke2 -version
rke2 version v1.26.10+rke2r2 (21e3a8c82da71473f2b846065dcab197a9b2c9d8)
go version go1.20.10 X:boringcrypto
Rancher:
v2.7.9
after created the cluster in rancher UI, then try to  install a control & etcd plane, by runing
curl -fL https://rancher2.cnzhonglunnet.com/system-agent-install.sh | sudo  sh -s - --server https://rancher2.cnzhonglunnet.com --label 'cattle.io/os=linux' --token 2bmwq69ff9vh4swfhqdgrh74bwgwbslv2c92hf4shpv58rsw92w5b8 --etcd --controlplane     ,  on a  VM ( with Rocky Linux  9.3 (9.2 also tried) ).   the status of the machine in rancher UI, will be pending at  "Waiting for Node Ref".   as follow

the VM message log is as following:

rancher pod err:

the problem can be easily re-produced.  I have tried on Rancher 2.7.8, and on rocky ubuntu LTS 22, as well.  same error.
any fix or clue on this issue?  thanks

On the node that you registered, please check the logs of rancher-system-agent i.e. journalctl -u rancher-system-agent to see if it is having errors applying your plan.
From the logs you posted, at 13:19:36, the agent received a plan secret and should be starting to attempt to apply the plan.

On the node that you registered, please check the logs of rancher-system-agent i.e. journalctl -u rancher-system-agent to see if it is having errors applying your plan.
From the logs you posted, at 13:19:36, the agent received a plan secret and should be starting to attempt to apply the plan.

here is the output for the cmd you mentioned. just
[root@m0921 ~]# journalctl -u rancher-system-agent
Dec 07 17:28:26 m0921 systemd[1]: Started Rancher System Agent.
Dec 07 17:28:26 m0921 rancher-system-agent[1887]: time="2023-12-07T17:28:26+08:00" level=info msg="Rancher System Agent version v0.3.3 (9e827a5) is starting"
Dec 07 17:28:26 m0921 rancher-system-agent[1887]: time="2023-12-07T17:28:26+08:00" level=info msg="Using directory /var/lib/rancher/agent/work for work"
Dec 07 17:28:26 m0921 rancher-system-agent[1887]: time="2023-12-07T17:28:26+08:00" level=info msg="Starting remote watch of plans"
Dec 07 17:28:26 m0921 rancher-system-agent[1887]: E1207 17:28:26.922398    1887 memcache.go:206] couldn't get resource list for management.cattle.io/v3:
Dec 07 17:28:26 m0921 rancher-system-agent[1887]: time="2023-12-07T17:28:26+08:00" level=info msg="Starting /v1, Kind=Secret controller"

I am also experiencing the exact same issue, on Rancher 2.7.6. I'm trying to create a new RKE2 custom"dev" cluster on machines running Ubuntu 22.04 LTS, . Any clue as to what is causing this?
Here are the logs from the rancher-system-agent on the machine i'm trying to provision
Feb 09 16:26:00 kube-dev-ctrl-01 rancher-system-agent[5946]: time="2024-02-09T16:26:00Z" level=info msg="Rancher System Agent version v0.3.3 (9e827a5) is starting" Feb 09 16:26:00 kube-dev-ctrl-01 rancher-system-agent[5946]: time="2024-02-09T16:26:00Z" level=info msg="Using directory /var/lib/rancher/agent/work for work" Feb 09 16:26:00 kube-dev-ctrl-01 rancher-system-agent[5946]: time="2024-02-09T16:26:00Z" level=info msg="Starting remote watch of plans" Feb 09 16:26:01 kube-dev-ctrl-01 rancher-system-agent[5946]: E0209 16:26:01.523825    5946 memcache.go:206] couldn't get resource list for management.cattle.io/v3: Feb 09 16:26:01 kube-dev-ctrl-01 rancher-system-agent[5946]: time="2024-02-09T16:26:01Z" level=info msg="Starting /v1, Kind=Secret controller"
And here are the logs from one of the Rancher pods.
2024/02/09 16:26:03 [INFO] [planner] rkecluster fleet-default/dev: waiting for at least one control plane, etcd, and worker node to be registered 2024/02/09 16:26:03 [ERROR] [rkebootstrap] fleet-default/custom-81bdf9ef4174: error getting machine by owner reference no matching controller owner ref 2024/02/09 16:26:03 [ERROR] error syncing 'fleet-default/custom-81bdf9ef4174': handler rke-bootstrap: no matching controller owner ref, requeuing 2024/02/09 16:26:03 [ERROR] [rkebootstrap] fleet-default/custom-81bdf9ef4174: error getting machine by owner reference no matching controller owner ref 2024/02/09 16:26:03 [ERROR] error syncing 'fleet-default/custom-81bdf9ef4174': handler rke-bootstrap: no matching controller owner ref, requeuing 2024/02/09 16:26:03 [ERROR] [rkebootstrap] fleet-default/custom-81bdf9ef4174: error getting machine by owner reference no matching controller owner ref 2024/02/09 16:26:03 [ERROR] error syncing 'fleet-default/custom-81bdf9ef4174': handler rke-bootstrap: no matching controller owner ref, requeuing 2024/02/09 16:26:04 [ERROR] [rkebootstrap] fleet-default/custom-81bdf9ef4174: error getting machine by owner reference no matching controller owner ref 2024/02/09 16:26:04 [ERROR] error syncing 'fleet-default/custom-81bdf9ef4174': handler rke-bootstrap: no matching controller owner ref, requeuing 2024/02/09 16:26:04 [ERROR] [rkebootstrap] fleet-default/custom-81bdf9ef4174: error getting machine by owner reference no matching controller owner ref 2024/02/09 16:26:04 [ERROR] error syncing 'fleet-default/custom-81bdf9ef4174': handler rke-bootstrap: no matching controller owner ref, requeuing 2024/02/09 16:26:04 [INFO] [planner] rkecluster fleet-default/dev: waiting for at least one control plane, etcd, and worker node to be registered

I've upgraded to Rancher 2.8.2, but im still having this issue. Anyone else having this?

Anybody? I've also built a brand new Rancher cluster, and I am still having the exact same issue. As a test, I built another cluster using Rancher v2.6.14 and it does not have this issue.

I'm having the same issue. Bootstrap node is stuck in Waiting for Node Ref.  I tried removing the clusters, using other fresh VMs for the bootstrap node, other CNIs. Basically I'm not able to provision any new custom cluster in Rancher. Furthermore, I see nothing suspicious in the logs.
Strange thing is, that I was able to create a cluster few days ago. Suddenly it stopped, without doing any changes to Rancher itself. The control plane on the cluster itself is running and I can interact using kubectl with it.
root@localhost:~# /var/lib/rancher/rke2/bin/kubectl get pods -A
NAMESPACE             NAME                                                   READY   STATUS      RESTARTS   AGE
cattle-fleet-system   fleet-agent-7f9ccfb8b-b5vd8                            1/1     Running     0          26m
cattle-system         cattle-cluster-agent-664dc5fb7-n7vxw                   1/1     Running     0          6m39s
cattle-system         helm-operation-b8gh2                                   0/2     Completed   0          26m
cattle-system         rancher-webhook-7dc6679459-8k9bm                       1/1     Running     0          26m
cattle-system         system-upgrade-controller-78cfb99bb7-cbwlp             1/1     Running     0          26m
kube-system           cilium-9jz5d                                           1/1     Running     0          27m
kube-system           cilium-operator-86d6785dd8-ftgwc                       0/1     Pending     0          27m
kube-system           cilium-operator-86d6785dd8-gxcrq                       1/1     Running     0          27m
kube-system           cloud-controller-manager-localhost                     1/1     Running     0          28m
kube-system           etcd-localhost                                         1/1     Running     0          28m
kube-system           helm-install-rke2-cilium-nx6tj                         0/1     Completed   0          28m
kube-system           helm-install-rke2-coredns-q4ppd                        0/1     Completed   0          28m
kube-system           helm-install-rke2-snapshot-controller-crd-rxcz2        0/1     Completed   0          28m
kube-system           helm-install-rke2-snapshot-controller-f5tcf            0/1     Completed   1          28m
kube-system           helm-install-rke2-snapshot-validation-webhook-bnswn    0/1     Completed   0          28m
kube-system           kube-apiserver-localhost                               1/1     Running     0          28m
kube-system           kube-controller-manager-localhost                      1/1     Running     0          28m
kube-system           kube-proxy-localhost                                   1/1     Running     0          28m
kube-system           kube-scheduler-localhost                               1/1     Running     0          28m
kube-system           rke2-coredns-rke2-coredns-94745d-vl5pv                 1/1     Running     0          27m
kube-system           rke2-coredns-rke2-coredns-autoscaler-d8587b89c-gt4vw   1/1     Running     0          27m
kube-system           rke2-snapshot-controller-7d6476d7cb-mjbbw              1/1     Running     0          27m
kube-system           rke2-snapshot-validation-webhook-5649fbd66c-s6l7q      1/1     Running     0          27m

Last logs from rancher-system-agent:
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=info msg="[Applyinator] No image provided, creating empty working directory /var/lib/rancher/agent/work/20240327-081632/a9a590004a40fe89f88d887599130d4b67381fd410b6ce980978a5199d509dfc_0"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=info msg="[Applyinator] Running command: sh [-c rke2 etcd-snapshot list --etcd-s3=false 2>/dev/null]"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=info msg="[a9a590004a40fe89f88d887599130d4b67381fd410b6ce980978a5199d509dfc_0:stdout]: Name Location Size Created"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=info msg="[Applyinator] Command sh [-c rke2 etcd-snapshot list --etcd-s3=false 2>/dev/null] finished with err: <nil> and exit code: 0"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error loading CA cert for probe (kube-controller-manager) /var/lib/rancher/rke2/server/tls/kube-controller-manager/kube-controller-manager.crt: open /var/lib/rancher/rke2/server/tls/kube-controller-manager/kube-controller-manager.crt: no such file or directory"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error while appending ca cert to pool for probe kube-controller-manager"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error loading CA cert for probe (kube-scheduler) /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: open /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: no such file or directory"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error while appending ca cert to pool for probe kube-scheduler"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=info msg="[K8s] updated plan secret fleet-default/custom-7cba866a2c6b-machine-plan with feedback"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error loading CA cert for probe (kube-scheduler) /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: open /var/lib/rancher/rke2/server/tls/kube-scheduler/kube-scheduler.crt: no such file or directory"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error while appending ca cert to pool for probe kube-scheduler"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error loading CA cert for probe (kube-controller-manager) /var/lib/rancher/rke2/server/tls/kube-controller-manager/kube-controller-manager.crt: open /var/lib/rancher/rke2/server/tls/kube-controller-manager/kube-controller-manager.crt: no such file or directory"
Mar 27 08:16:32 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:32Z" level=error msg="error while appending ca cert to pool for probe kube-controller-manager"
Mar 27 08:16:37 localhost rancher-system-agent[1084]: time="2024-03-27T08:16:37Z" level=info msg="[K8s] updated plan secret fleet-default/custom-7cba866a2c6b-machine-plan with feedback"

Last log from rke2-server:
Mar 27 08:16:09 localhost rke2[1231]: time="2024-03-27T08:16:09Z" level=info msg="Running kubelet --address=<IP_ADDRESS> --alsologtostderr=false --anonymous-auth=false --authentication-token-webhook=true --authorization-mode=Webhook --cgroup-driver=systemd --client-ca-file=/var/lib/rancher/rke2/agent/client-ca.crt --cloud-provider=external --cluster-dns=<IP_ADDRESS> --cluster-domain=cluster.local --container-runtime-endpoint=unix:///run/k3s/containerd/containerd.sock --containerd=/run/k3s/containerd/containerd.sock --eviction-hard=imagefs.available<5%,nodefs.available<5% --eviction-minimum-reclaim=imagefs.available=10%,nodefs.available=10% --fail-swap-on=false --feature-gates=CloudDualStackNodeIPs=true --healthz-bind-address=<IP_ADDRESS> --hostname-override=localhost --kubeconfig=/var/lib/rancher/rke2/agent/kubelet.kubeconfig --log-file=/var/lib/rancher/rke2/agent/logs/kubelet.log --log-file-max-size=50 --logtostderr=false --node-ip=<IP_ADDRESS>,2a01:7e01::f03c:94ff:fe4f:e035 --node-labels=cattle.io/os=linux,rke.cattle.io/machine=3ed38de2-c6b7-4f16-9fb8-8fb7a0caf4e4 --pod-infra-container-image=index.docker.io/rancher/mirrored-pause:3.6 --pod-manifest-path=/var/lib/rancher/rke2/agent/pod-manifests --read-only-port=0 --resolv-conf=/run/systemd/resolve/resolv.conf --serialize-image-pulls=false --stderrthreshold=FATAL --tls-cert-file=/var/lib/rancher/rke2/agent/serving-kubelet.crt --tls-private-key-file=/var/lib/rancher/rke2/agent/serving-kubelet.key"
Mar 27 08:16:09 localhost rke2[1231]: time="2024-03-27T08:16:09Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:14 localhost rke2[1231]: time="2024-03-27T08:16:14Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:16 localhost rke2[1231]: {"level":"warn","ts":"2024-03-27T08:16:16.410048Z","logger":"etcd-client","caller":"v3@v3.5.9-k3s1/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000c5efc0/<IP_ADDRESS>:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing: dial tcp <IP_ADDRESS>:2379: connect: connection refused\""}
Mar 27 08:16:16 localhost rke2[1231]: {"level":"info","ts":"2024-03-27T08:16:16.410153Z","logger":"etcd-client","caller":"v3@v3.5.9-k3s1/client.go:210","msg":"Auto sync endpoints failed.","error":"context deadline exceeded"}
Mar 27 08:16:18 localhost rke2[1231]: time="2024-03-27T08:16:18Z" level=info msg="Defragmenting etcd database"
Mar 27 08:16:18 localhost rke2[1231]: time="2024-03-27T08:16:18Z" level=info msg="etcd data store connection OK"
Mar 27 08:16:18 localhost rke2[1231]: time="2024-03-27T08:16:18Z" level=info msg="Saving cluster bootstrap data to datastore"
Mar 27 08:16:18 localhost rke2[1231]: time="2024-03-27T08:16:18Z" level=info msg="Waiting for API server to become available"
Mar 27 08:16:19 localhost rke2[1231]: time="2024-03-27T08:16:19Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:21 localhost rke2[1231]: time="2024-03-27T08:16:21Z" level=info msg="Pod for etcd is synced"
Mar 27 08:16:21 localhost rke2[1231]: time="2024-03-27T08:16:21Z" level=info msg="Pod for kube-apiserver is synced"
Mar 27 08:16:24 localhost rke2[1231]: time="2024-03-27T08:16:24Z" level=warning msg="Failed to list nodes with etcd role: runtime core not ready"
Mar 27 08:16:24 localhost rke2[1231]: time="2024-03-27T08:16:24Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:29 localhost rke2[1231]: time="2024-03-27T08:16:29Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Waiting for API server to become available"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Waiting for cloud-controller-manager privileges to become available"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Kube API server is now running"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Creating rke2-supervisor event broadcaster"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Watching for delete of localhost Node object"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Applying Cluster Role Bindings"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Applying CRD addons.k3s.cattle.io"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Applying CRD etcdsnapshotfiles.k3s.cattle.io"
Mar 27 08:16:31 localhost rke2[1231]: time="2024-03-27T08:16:31Z" level=info msg="Applying CRD helmcharts.helm.cattle.io"
Mar 27 08:16:32 localhost rke2[1231]: time="2024-03-27T08:16:32Z" level=info msg="Applying CRD helmchartconfigs.helm.cattle.io"
Mar 27 08:16:32 localhost rke2[1231]: time="2024-03-27T08:16:32Z" level=info msg="Annotations and labels have been set successfully on node: localhost"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Waiting to retrieve kube-proxy configuration; server is not ready: https://<IP_ADDRESS>:9345/v1-rke2/readyz: 500 Internal Server Error"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Cluster Role Bindings applied successfully"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="ETCD server is now running"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="rke2 is up and running"
Mar 27 08:16:34 localhost systemd[1]: Started Rancher Kubernetes Engine v2 (server).
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Failed to get existing traefik HelmChart" error="helmcharts.helm.cattle.io \"traefik\" not found"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Reconciling ETCDSnapshotFile resources"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Starting managed etcd node metadata controller"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Tunnel server egress proxy mode: agent"
Mar 27 08:16:34 localhost rke2[1231]: time="2024-03-27T08:16:34Z" level=info msg="Reconciliation of ETCDSnapshotFile resources complete"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting k3s.cattle.io/v1, Kind=Addon controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Creating deploy event broadcaster"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting /v1, Kind=Node controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Cluster dns configmap has been set successfully"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting managed etcd apiserver addresses controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting managed etcd member removal controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting managed etcd snapshot ConfigMap controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Creating helm-controller event broadcaster"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Creating reencrypt-controller event broadcaster"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting k3s.cattle.io/v1, Kind=ETCDSnapshotFile controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting helm.cattle.io/v1, Kind=HelmChart controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting helm.cattle.io/v1, Kind=HelmChartConfig controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting rbac.authorization.k8s.io/v1, Kind=ClusterRoleBinding controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting batch/v1, Kind=Job controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting /v1, Kind=ConfigMap controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting /v1, Kind=ServiceAccount controller"
Mar 27 08:16:35 localhost rke2[1231]: time="2024-03-27T08:16:35Z" level=info msg="Starting /v1, Kind=Secret controller"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Active TLS secret kube-system/rke2-serving (ver=340) (count 10): map[listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-2a01_7e01__f03c_94ff_fe4f_e035-c569d0:2a01:7e01::f03c:94ff:fe4f:e035 listener.cattle.io/cn-__1-f16284:::1 listener.cattle.io/cn-kubernetes:kubernetes listener.cattle.io/cn-kubernetes.default:kubernetes.default listener.cattle.io/cn-kubernetes.default.svc:kubernetes.default.svc listener.cattle.io/cn-kubernetes.default.svc.cluster.local:kubernetes.default.svc.cluster.local listener.cattle.io/cn-localhost:localhost listener.cattle.io/fingerprint:SHA1=C382624516462EAA2F64D72CC2BF1D48BF49AA38]"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=error msg="error syncing 'kube-system/rke2-cilium': handler helm-controller-chart-registration: helmcharts.helm.cattle.io \"rke2-cilium\" not found, requeuing"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Stopped tunnel to <IP_ADDRESS>:9345"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Connecting to proxy" url="wss://<IP_ADDRESS>:9345/v1-rke2/connect"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Proxy done" err="context canceled" url="wss://<IP_ADDRESS>:9345/v1-rke2/connect"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="error in remotedialer server [400]: websocket: close 1006 (abnormal closure): unexpected EOF"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Handling backend connection request [localhost]"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=info msg="Reconciling snapshot ConfigMap data"
Mar 27 08:16:36 localhost rke2[1231]: time="2024-03-27T08:16:36Z" level=error msg="error syncing 'kube-system/rke2-coredns': handler helm-controller-chart-registration: helmcharts.helm.cattle.io \"rke2-coredns\" not found, requeuing"
Mar 27 08:16:37 localhost rke2[1231]: time="2024-03-27T08:16:37Z" level=info msg="Updating TLS secret for kube-system/rke2-serving (count: 10): map[listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-2a01_7e01__f03c_94ff_fe4f_e035-c569d0:2a01:7e01::f03c:94ff:fe4f:e035 listener.cattle.io/cn-__1-f16284:::1 listener.cattle.io/cn-kubernetes:kubernetes listener.cattle.io/cn-kubernetes.default:kubernetes.default listener.cattle.io/cn-kubernetes.default.svc:kubernetes.default.svc listener.cattle.io/cn-kubernetes.default.svc.cluster.local:kubernetes.default.svc.cluster.local listener.cattle.io/cn-localhost:localhost listener.cattle.io/fingerprint:SHA1=C382624516462EAA2F64D72CC2BF1D48BF49AA38]"
Mar 27 08:16:37 localhost rke2[1231]: time="2024-03-27T08:16:37Z" level=info msg="Labels and annotations have been set successfully on node: localhost"
Mar 27 08:16:37 localhost rke2[1231]: time="2024-03-27T08:16:37Z" level=error msg="error syncing 'kube-system/rke2-snapshot-controller-crd': handler helm-controller-chart-registration: helmcharts.helm.cattle.io \"rke2-snapshot-controller-crd\" not found, requeuing"
Mar 27 08:16:38 localhost rke2[1231]: time="2024-03-27T08:16:38Z" level=error msg="error syncing 'kube-system/rke2-snapshot-controller': handler helm-controller-chart-registration: helmcharts.helm.cattle.io \"rke2-snapshot-controller\" not found, requeuing"
Mar 27 08:16:39 localhost rke2[1231]: time="2024-03-27T08:16:39Z" level=info msg="Adding node localhost etcd status condition"
Mar 27 08:16:39 localhost rke2[1231]: time="2024-03-27T08:16:39Z" level=error msg="error syncing 'kube-system/rke2-snapshot-validation-webhook': handler helm-controller-chart-registration: helmcharts.helm.cattle.io \"rke2-snapshot-validation-webhook\" not found, requeuing"
Mar 27 08:16:39 localhost rke2[1231]: time="2024-03-27T08:16:39Z" level=info msg="Running kube-proxy --cluster-cidr=<IP_ADDRESS>/16 --conntrack-max-per-core=0 --conntrack-tcp-timeout-close-wait=0s --conntrack-tcp-timeout-established=0s --healthz-bind-address=<IP_ADDRESS> --hostname-override=localhost --kubeconfig=/var/lib/rancher/rke2/agent/kubeproxy.kubeconfig --proxy-mode=iptables"
Mar 27 08:17:18 localhost rke2[1231]: time="2024-03-27T08:17:18Z" level=info msg="Tunnel authorizer set Kubelet Port 10250"
Mar 27 08:18:06 localhost rke2[1231]: time="2024-03-27T08:18:06Z" level=info msg="Updating TLS secret for kube-system/rke2-serving (count: 11): map[field.cattle.io/projectId:c-m-vd4n4gmr:p-t89rc listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-2a01_7e01__f03c_94ff_fe4f_e035-c569d0:2a01:7e01::f03c:94ff:fe4f:e035 listener.cattle.io/cn-__1-f16284:::1 listener.cattle.io/cn-kubernetes:kubernetes listener.cattle.io/cn-kubernetes.default:kubernetes.default listener.cattle.io/cn-kubernetes.default.svc:kubernetes.default.svc listener.cattle.io/cn-kubernetes.default.svc.cluster.local:kubernetes.default.svc.cluster.local listener.cattle.io/cn-localhost:localhost listener.cattle.io/fingerprint:SHA1=C382624516462EAA2F64D72CC2BF1D48BF49AA38]"
Mar 27 08:18:06 localhost rke2[1231]: time="2024-03-27T08:18:06Z" level=info msg="Active TLS secret kube-system/rke2-serving (ver=1667) (count 11): map[field.cattle.io/projectId:c-m-vd4n4gmr:p-t89rc listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-2a01_7e01__f03c_94ff_fe4f_e035-c569d0:2a01:7e01::f03c:94ff:fe4f:e035 listener.cattle.io/cn-__1-f16284:::1 listener.cattle.io/cn-kubernetes:kubernetes listener.cattle.io/cn-kubernetes.default:kubernetes.default listener.cattle.io/cn-kubernetes.default.svc:kubernetes.default.svc listener.cattle.io/cn-kubernetes.default.svc.cluster.local:kubernetes.default.svc.cluster.local listener.cattle.io/cn-localhost:localhost listener.cattle.io/fingerprint:SHA1=C382624516462EAA2F64D72CC2BF1D48BF49AA38]"

I have the same issue, posted a new issue here: https://github.com/rancher/rancher/issues/44939
In my case rancher-webhook fails to install and possibly that stops the bootstrapping. This is from the control plane first node of the to be provisioned downstream cluster.
/var/lib/rancher/rke2/bin/crictl --runtime-endpoint unix:///run/k3s/containerd/containerd.sock logs 9f00d5465f44b

time="2024-03-27T08:11:34Z" level=error msg="Failed to install system chart rancher-webhook: pod cattle-system/helm-operation-s7zxv failed, watch closed"
time="2024-03-27T08:12:36Z" level=error msg="Failed to install system chart rancher-webhook: pod cattle-system/helm-operation-bkzjs failed, watch closed"
time="2024-03-27T08:16:34Z" level=error msg="Failed to install system chart rancher-webhook: pod cattle-system/helm-operation-klw7b failed, watch closed"
time="2024-03-27T08:17:36Z" level=error msg="Failed to install system chart rancher-webhook: pod cattle-system/helm-operation-9b8f5 failed, watch closed"
time="2024-03-27T08:21:34Z" level=error msg="Failed to install system chart rancher-webhook: pod cattle-system/helm-operation-p42v6 failed, watch closed"

I face the same issue:

Rancher 2.9.1
RKE v1.27.16+rke2r2
Cluster itself is healthy, node is Ready
All systemd services are green, also agent-service

I was stuck at log line "non-ready bootstrap machine(s) custom-4ff27335d03c and join url to be available on bootstrap node".
In my specific case, I only had to remove the config item rke_config.machine_global_config.disable-cloud-controller to get the cluster provisioned.
So it's my conclusion, that it's possible to configure the cluster using rke_config, but this specific config parameter must be left out. Maybe the cloud-controller is required even if no any cloud services are used. It seems that then the RKE2 embedded cloud provide is being used.


STACK Layout - list order inverted

Good morning,
I am having a problem using STACK Layout with a list: it seems that the order of the elemets is inverted during elements swiping.
Example (gif attached):

The first element on the stack is the 2
The user makes the swipe in order to get the element 1 (during the movement it is possible to see that under the element 2 there is the element 1)
During the swipe animation, item 1 is actually displayed
As soon as the animation is completed the element 1 is changed with the element 3

It seems that the animation swiping is the opposite of the list shifting order.

Here's the code:
import 'package:card_swiper/card_swiper.dart';
import 'package:flutter/material.dart';

List prova = ["1", "2", "3", "4", "5", "6", "7", "8"];

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page', key: ValueKey(1),),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({required Key key, required this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: SizedBox(
          width: 200,
          height: 200,
          child: Swiper(
            itemBuilder: (BuildContext context, int index){
              final item = prova[index];
              return SizedBox(
                width: 150,
                height: 150,
                child: Container(
                  decoration: BoxDecoration(border: Border.all(color: Colors.black)),
                  child: Text(index.toString())));
            },
            index: 0,
            axisDirection: AxisDirection.right,
            scrollDirection: Axis.horizontal,
            loop: true,
            itemCount: prova.length,
            layout: SwiperLayout.STACK,
            itemHeight: 150,
            itemWidth: 150,
            pagination: SwiperPagination(),
            // control: SwiperControl(),
          ),
        ),
      ),
    );
  }
}

Just installed the library this morning @LampadinoMania and am facing pretty much the same issue.  The weird thing is that onIndexChanged does allow to print the proper index, but if I print it from within itemBuilder as well, the order doesn't make much sense indeed. I'll let you know if I can come up with something.

FWIW here's a visual representation of what the issue is for me. As you can see, the (problematic) behaviour is the same as @LampadinoMania:
https://user-images.githubusercontent.com/8975443/151355117-81245454-b367-42fb-8ced-4e62f1b2c122.mov

I had the same problem and you only have to change the version of the package, versions 2.0.0 and 2.0.1 have the same error, you should change it to 1.0.4.
Hope this can help you @CharlesMangwa

Thanks for the heads up @MiguelHL, v1.0.4 does not have the issue indeed! Unfortunately, the axisDirection property is not available there but I guess I can just fork the lib for now and apply https://github.com/TheAnkurPanchani/card_swiper/commit/f7a9bf655e5f4cfa434806f8907812cbbc809cbe.

OK after some investigation in the internals of the lib and the previous commits, I managed to "fix" it. So, it seems like the issue is coming from:
https://github.com/TheAnkurPanchani/card_swiper/blob/7b6b68db638170ff19b30ae8fcac57082c7d275b/lib/src/custom_layout.dart#L210-L215
after this change was introduced: https://github.com/TheAnkurPanchani/card_swiper/commit/f7a9bf655e5f4cfa434806f8907812cbbc809cbe#diff-d1e5d4e270664cc2388fc8b37dd68ef5f513da1be06c5e4d008fa9565f8d2eecL208-L213
So I forked the latest version, reverted this specific change and got to this status: the 1st item is correct, but not the following ones:
https://user-images.githubusercontent.com/8975443/151563228-6ce0d15e-b4a4-411c-81f5-84eca95bd4e9.mov
From this, I made 2 changes in my own code to get it to work:

Reversed my List.

- itemBuilder: (BuildContext context, int index) => MyWidget(item: myList.elementAt(index)),
+ itemBuilder: (BuildContext context, int index) => MyWidget(item: myList.reversed.elementAt(index)),

Which gets it to a valid state, minor the 1st item being off now:
https://user-images.githubusercontent.com/8975443/151563504-0deb9597-6eae-476e-816d-2b97c543a033.mov

Change the initial index

+ index: -1,

And voilà!
https://user-images.githubusercontent.com/8975443/151563913-c1814487-12af-49e3-85be-3badb8fffdde.mov
Hope this helps you as well @LampadinoMania!

This is fixed in latest version. Please check and confirm. Thanks!

Just installed that latest version (2.0.3) and this issue has been addressed on my side indeed. Thanks so much @TheAnkurPanchani!

This issue is still prevalent in the latest versions, except that it happens on autoplay rather than swipe.
So when I use a STACK layout, manually swiping works fine, but the autoplay does the weird swapping mentioned above.
I had to go all the way back to 1.0.4 to get a fully working implementation.

@k-ane : Please raise a fresh issue. I will fix it asap.


[Feature] Relocate point features

Fixes #109

Add UI flow for updating position of features

@gino-m  PTAL?

@gino-m Thanks for the comments. Back to your queue.

@gino-m PTAL


Feature request: The extension with LiveServer

Hello, how are you?
So... I was trying to use the extension together with the Live Server server in vscode, but I was unsuccessful... Keeping the tunnel error, would it be possible to add the possibility of integrating with the Live Server localhost server? It would be something interesting, in advance, thank you very much for the extension.

Can you explain more about what made your attempts unsuccessful? Like, what did you do, what did you expect to happen and what actually happened?
Thanks!


Launch QEMU with eval $EXE_CMD instead of $EXE_CMD

The QEMU parameters could have extra quotes and spaces, without using
eval the string could be considered a invalid command. So using eval to
pass the entire $EXE_CMD to the interpreter.
Tracked-On: OAM-92800
Signed-off-by: Colin Xu<EMAIL_ADDRESS>

duplicated with https://github.com/projectceladon/vm_manager/pull/38, close this one.


Adding contract-tests for successful 'CREATE DATABASE' for MySQL and Postgres

Issue #, if available:
N/A
Description of changes:
Creating contract-tests for successful 'CREATE DATABASE' for MySQL and Postgres, ignoring H2.
Note had to change user from sa to root to be able to create database on MySQL.
I have tried to refactor code even more to make it easier to expand if needed later in the future, now we have per operation tests
Additionally now it's easier to add something like the decorator pattern if there are additional tests that needed to be carried for each engine type per operation type.
Testing:
<whatever>: ./gradlew :appsignals-tests:contract-tests:contractTests

> Configure project :awsagentprovider
Inferred project: aws-otel-java-instrumentation, version: 1.33.0-SNAPSHOT

> Task :appsignals-tests:images:http-servers:tomcat:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-http-server-tomcat...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, software.amazon.opentelemetry.appsignals.tests.images.httpservers.tomcat.Main]

Built image to Docker daemon as aws-appsignals-tests-http-server-tomcat
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:http-servers:netty-server:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-http-server-netty-server...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.NettyServer]
Executing tasks:
[==============================] 98.7% complete
> loading to Docker daemon

> Task :appsignals-tests:images:http-clients:native-http-client:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-native-http-client-app...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.App]

Built image to Docker daemon as aws-appsignals-tests-native-http-client-app
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:http-clients:netty-http-client:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-netty-http-client-app...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.NettyClient]

Built image to Docker daemon as aws-appsignals-tests-netty-http-client-app
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:http-clients:apache-http-client:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-apache-http-client-app...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.App]
Executing tasks:
[==============================] 99.4% complete

Built image to Docker daemon as aws-appsignals-tests-http-server-netty-server
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:http-clients:spring-mvc-client:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-spring-mvc-client-app...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.Application]

Built image to Docker daemon as aws-appsignals-tests-spring-mvc-client-app
Executing tasks:

Built image to Docker daemon as aws-appsignals-tests-apache-http-client-app
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:http-servers:spring-mvc:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-http-server-spring-mvc...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, software.amazon.opentelemetry.appsignals.tests.images.httpservers.springmvc.Application]

Built image to Docker daemon as aws-appsignals-tests-http-server-spring-mvc
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:kafka:kafka-producers:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-kafka-kafka-producers...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.App]

Built image to Docker daemon as aws-appsignals-tests-kafka-kafka-producers
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:grpc:grpc-server:jibDockerBuild

Containerizing application to Docker daemon as grpc-server...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, /app/resources:/app/classes:/app/libs/*, software.amazon.opentelemetry.EchoerServer]

Built image to Docker daemon as grpc-server
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:kafka:kafka-consumers:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-kafka-kafka-consumers...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, App]

Built image to Docker daemon as aws-appsignals-tests-kafka-kafka-consumers
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:grpc:grpc-client:jibDockerBuild

Containerizing application to Docker daemon as grpc-client...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, /app/resources:/app/classes:/app/libs/*, software.amazon.opentelemetry.Main]

Built image to Docker daemon as grpc-client
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:aws-sdk:aws-sdk-v2:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-aws-sdk-v2...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, com.amazon.sampleapp.App]

Built image to Docker daemon as aws-appsignals-tests-aws-sdk-v2
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:mock-collector:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-mock-collector...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, software.amazon.opentelemetry.appsignals.test.images.mockcollector.Main]

Built image to Docker daemon as aws-appsignals-mock-collector
Executing tasks:
[==============================] 100.0% complete

> Task :appsignals-tests:images:jdbc:jibDockerBuild

Containerizing application to Docker daemon as aws-appsignals-tests-jdbc-app...
Base image 'public.ecr.aws/docker/library/amazoncorretto:17-alpine' does not use a specific image digest - build may not be reproducible
The base image requires auth. Trying again for public.ecr.aws/docker/library/amazoncorretto:17-alpine...
Using base image with digest: sha256:2122cb140fa94053abce343fb854d24f4c62ba3c1ac701882dce12980396b477

Container entrypoint set to [java, -cp, @/app/jib-classpath-file, software.amazon.opentelemetry.Application]

Built image to Docker daemon as aws-appsignals-tests-jdbc-app
Executing tasks:
[==============================] 100.0% complete

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.2.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 15m 45s
56 actionable tasks: 17 executed, 39 up-to-date

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

You mentioned that you had to change the user used to interact with the MySQL instance in order to create the database.
There is nothing inherently wrong about using the root user of the databases while testing and especially in cases like this one - when we are testing administrative operations.
However, I might be blind but I don't see this change in this Pull Request. Since it is a requirement to actually making the test work, it should be in the PR.

You mentioned that you had to change the user used to interact with the MySQL instance in order to create the database.
There is nothing inherently wrong about using the root user of the databases while testing and especially in cases like this one - when we are testing administrative operations.
However, I might be blind but I don't see this change in this Pull Request. Since it is a requirement to actually making the test work, it should be in the PR.

The file changes is so big so github has hidden it.

So we are using root also for PG and H2?

So we are using root also for PG and H2?

I saw on earlier test we changed the target table to make it work also with PG https://github.com/aws-observability/aws-otel-java-instrumentation/pull/806


Event batches should be processed in a threadpool

Would make error and offset handling much more complicated without big benefit.


Lighting is messed up

🔥 Something broke!
Description of what happened
I am flying around my redstoner's superflat world and I look at one of my farms and see this:

Mods used
I am only listing out the rendering and lighting/shaders mods I was using.

Sodium
Bad Optimizations
Bobby
Indium
Iris
Noisium
Noxesium
Nvidium
Methane
Continuity

Methane Version
3.3.0, 1.20-1.20.4
possible ways to replicate this bug
Don't know, I just stumbled across it.

Odd, unless you're using the old lighting system via the config, this shouldn't happen. If you've toggled the status in the world, then that could just be a rendering bug.

The old lighting system was off when I took that screenshot. Also I found it after updating methane from version 3.3.0 to 3.6.0.

By the way, I just noticed that I put the wrong version of methane as the one with the bug in my first comment. To clarify; the methane version with the bug is version 3.6.0.

Sorry for the delay, this just seems to be an issue with how Methane works with pre-lit things. What I'm assuming is that the bright part of the farm already has lighting data loaded, which Methane then brightens. Unfortunately Methane brightens the shading of chunks without checking lighting data first for performance's sake. If you've toggled more than once in a session with Methane, this tends to happen (because the renderer now knows about the lighting data).

Ok. Also I have noctied that in Methane 3.6.0 blocks are extremely lit up and I personally don't like it, probably because I am not used to it.

That's because of Dynamic Shading. It looks like optifine's shading as a result of how it changes lighting itself. Disabling it and re-logging should make everything look normal.

Ok thank you.


Update Set-MailUser.md

Added description from the Exchange code.

Docs Build status updates of commit 610023a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-MailUser.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit d57040e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-MailUser.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 68c2276:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-MailUser.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


List example projects and let user select them in the CLI

I propose to list the example projects and allow a user to select them directly in the cli. Typing the command zk example will show a list of example projects in the CLI the the user can select. The command  zk example [name] will remain the same.

+1 thanks for tracking this

Reviewing with Yoni. We'd like to define this issue as a dropdown list that we define & update manually, rather than an HTTP request to Github which involves latency.


How can I add High score to the HUD through Lua Script?

Describe your problem here.
Unnecessary backstory:
I've done some charting shenanigans to make song X with difficulty Y play song Z. (Think Chealleng-Edd being 2 different songs) Everything works perfectly other than the high score in the menu staying 0 since its being obviously saved to song Z and not song X. The high score being only visible in the freeplay menu means that it never actually gets shown.

I searched around to see if anyone had made a hud script that simply adds the high score somewhere in the hud when playing a song, but couldn't find anything.
Any help is appreciated.
Of course if there's any way to get the high score to show without rebuilding Highscore.Hx source code I'd be open to that too.
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
nope

you can use runHaxeCode in order to access functions in Highscore.hx, I'm pretty sure there is one for returning the song's highscore


Rename quality command to validate?

The quality command naming is okay but it doesn't clearly communicate the purpose: the goal is to validate against all of the automated checks (insights, psalm, phpunit). Renaming to validate should better capture the purpose which will be communicated as part of the image build.

validate is a reserved composer command name.

Maybe, actually, check makes sense, given we're checking the code and it's the language used:
GitHub

All checks have passed
1 successful check

GitLab

Run unit and integration tests to check if your code is valid


feat: allow applying the tooltip to a specific layer

Implemented changes
This introduces an option to provide a layer id for the eox-map tooltip. By default the tooltip renders for the topmost interaction layer, but can be set to specifically render for one layer:
<eox-map-tooltip for="my-vector-layer"></eox-map-tooltip>

Related to https://github.com/EOX-A/EOxElements/issues/1358, https://github.com/EOX-A/EOxElements/issues/594
Screenshots/Videos
Screencast from 2024-11-27 15:36:32.webm
Checklist before requesting a review

[x] I have performed a self-review of my code
[x] I have added a test related to this feature/fix
[x] For new features: I have created a story showcasing this new feature
[x] All checks have passed
[x] The PR title follows conventional commit style and reflects the type of change (major/minor/patch, breaking)
[x] The PR title describes the change within this element (each merged PR equals one entry in the element's changelog!)

Closing in favor of https://github.com/EOX-A/EOxElements/pull/1409