Wavebird controllers sometimes don't work depending on order plugged in?
### BlueRetro firmware version

24.10

### BlueRetro firmware specification

HW2

### BlueRetro firmware variant

System specific

### BlueRetro hardware type

Internal install modkit

### Manufacturer

Laserbear

### System used

Nintendo GameCube

### Bluetooth controller brand & name

N/A

### What is problem? (only list ONE problem per report)

This is a weird one, and I'm not even really sure if this is a software bug or a hardware bug with Laserbear's Blue Retro Internal Adapter V3.

The best way to explain it, plugging in multiple wavebird receivers sometimes causes controllers to not be detected by the gamecube. This only seems to happen if the receivers are in ports that are next to each other, for example 1 & 2, 2 & 3, or 3 & 4. 1 & 4 also seem to cause the same issue. An odd thing to note is that plugging in 3 receivers in any order seems to fix it. 4 all plugged in also works as well.

I tested this by putting all my receivers and a single wavebird on channel 1.

 URL

At 24 seconds, you can see the lights somewhat dim and flickering, which makes me think it's like constantly turning on and off the ports or something. I can confirm neither port was responding to inputs in Melee at that time.

### What did you expect to happen?

All receivers to work no matter what position or how many are plugged in.

### Attach files like logs or Bluetooth traces here

_No response_


[LLD] symbol not found with PROVIDE script
I tried the following code. I expect lld to link successful while also removing unused symbols, but it reports `symbol not found: bar`.

a.s:

asm
.global _start
_start:
 nop
.section .text.foo,"ax",@progbits
.global foo
foo:
 nop
.section .text.bar,"ax",@progbits
.global bar
bar:
 nop

script.t:

PROVIDE(foo = bar);

commands:

bash
llvm-mc -filetype=obj -triple=x86_64 a.s -o a.o
ld.lld -o a_gc a.o --gc-sections -T script.t

output:

ld.lld: error: script.t:1: symbol not found: bar
ld.lld: error: script.t:1: symbol not found: bar
ld.lld: error: script.t:1: symbol not found: bar

cc @MaskRay ebb326a51fec37b5a47e5702e8ea157cd4f835cd


Using print_rich on a text containing a newline wrapped in the [color] BBcode tag doesn't strip away the closing tag.
### Tested versions

- Reproducible in Godot v4.3.stable (bce457cec)

### System information

Godot v4.3.stable (bce457cec) - Windows 10.0.22631 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1660 SUPER (NVIDIA; 31.0.15.2802) - AMD Ryzen 5 5600X 6-Core Processor (12 Threads)

### Issue description

When using `print_rich` to print a string that contains a [color] BBcode tag - if the string wrapped in that tag contains a newline ("\n"), the closing `[/color]` tag won't be stripped away, resulting in an output where the color works, but the "[/color]" tag remains as part of the printed string.

### Steps to reproduce

1. Create a string that has a "\n" in it.
2. Wrap it in a color tag like `[color=yellow]`.
3. Output it with print_rich.

### Minimal reproduction project (MRP)

I guess there's no need to upload a whole MRP, this can be tested with 1 line of code, try it out:

gdscript
func _ready() -> void:
 print_rich("[color=yellow]Test\ncolor tag with newline.[/color]")

image


Step not saved (clash with precision?) (was: Add step editing (was: Slider min/max/step editing))
This is step 2 from URL

Add the ability to edit the start/stop/round attributes of a slider (triple-click or shift-click, probably, popping up a dialog). This will be saved to a shared table, with options:

- just apply to this slider
- apply to all [cfg] sliders on [KSampler] nodes
- apply to all [cfg] sliders on any node

At this point the old mechanism will be retired (maybe auto converted, maybe not!)


Homebrew Support? and why no Apple Developer account?
Any reason for not being a Cask?
Would try and add it myself.

Is it because no Apple Developer account?
Why no account, seem a little dodgy?


[🕹] Feedback Fanatic
### What side quest or challenge are you solving?

 Fill out our feedback survey after the hackathon with suggestions for improvement

### Points

150

### Description

_No response_

### Provide proof that you've completed the task

Screenshot from 2024-10-13 12-33-09


Should we use the context String for the underlying ED448 and X25519 algorithms
We are using the Domain as a context String for ML-DSA,

We can't use the Domain as the context for RSA or ECDSA as they algorithms don't take a context string.

However, ED448 and X25519 do use a context String and could be used.

That would likely give us SUF security for those algorithm combinations.


GameCube Blueretro conflicts with Wavebird
### BlueRetro firmware version

24.10

### BlueRetro firmware specification

HW1

### BlueRetro firmware variant

System specific

### BlueRetro hardware type

Internal install DIY

### Manufacturer

Myself

### System used

Nintendo GameCube

### Bluetooth controller brand & name

Wavebird

### What is problem? (only list ONE problem per report)

After I soldered the ESP32 HW1 on my Cube's controller board it works as it should with modern BT controllers but strangely enough the Wavebird controller stopped functioning since then. The analog stick does not work at all, I tried different frequencies like 1,6,8,16 but the issue persists.
When I plug in a wired OEM controller it works perfectly fine.

I also tried to add a small switch on the negative of ESP32 so that I can turn it OFF when I want to use Wavebird but when I do turn off the ESP32 the controller board does not work at all, it does not recognize any controllers at all!

If ESP32 can not coexist with Wavebird in peace thenn please provide instructions on how to disable ESP32 before using Wavebird.

### What did you expect to happen?

Wavebird should function properly with ESP32 Blueretro

### Attach files like logs or Bluetooth traces here

_No response_


Ren'Py Launcher Not Responding
Hello!

I recently got back into Renpy. I downloaded the latest build, Renpy 8.3.2. It worked fine at first, but now, for some reason, the launcher will not work. It instantly goes into "not responding." I have tried reinstalling and installing it into a different folder path. Nothing has worked.

This issue started a bit after installing VS Code and its extensions for Renpy and Python, such as Pylance. However, I am not positive if its directly responsible for the issue, since after uninstalling it the issue stayed.

The log file says everything loaded fine, there is no traceback file.

Any help would be much appreciated!


Can't move slider with scroll if step less than precision (was: Setting to require shift-scroll for sliders)
By default the sliders respond to the scrollwheel.

This can be changed to make it so they require the shift key to be pressed.


More about key reuse
So, I think I have a use case for key reuse for composite signatures. To allow the use of the native and alternative private and public keys of Catalyst (hssss) certificates to generate composite signatures. Composite private and public keys for the certificate wouldn't exist in the wild, but the native and alternative private keys of a certificate could be used to generate a composite signature.

Due to the flexibility of these certificates, this means that a signature could be generated corresponding to the native key, the alternative key, or a composite of the native+alternative key.

Some of you authors already know that I'm not generally in favour of Catalyst certificates, but there are those out there who still want to use them, so I'm coming at this from a harm-reduction perspective. And also from a forward-looking perspective, this draft is setting the standard for composite signatures. It would be easier if future composite signatures, for example PQ/PQ, could use the framework of this draft (and implementation) to define other composites (obviously with specific security considerations for the component algorithms involved). At that point, both component algorithms may take a context and key reuse could be done safely.

To that end, I wonder if it would be worth considering enabling key reuse of the component algorithms which take a context parameter by changing the context from:

ctx = Domain

to:

ctx = Domain || Hash(PublicKey1 || PublicKey2)

This would provide domain separation for a key, ML-DSA for example, to be used standalone or as part of multiple composite keys (even multiple composite keys with the same Domain, because the key hash achieves the separation). I don't claim it's a good idea to reuse a key in multiple composite keys with the same Domain, just that this idea would protect the key if that happened.

I'm interested in your opinions.


[🕹] Feedback Fanatic
### What side quest or challenge are you solving?

Fill out our feedback survey after the hackathon with suggestions for improvement

### Points

150

### Description

_No response_

### Provide proof that you've completed the task

Screenshot 2024-10-18 121846


Deno add - "Failed to install from package.json" "Unexpected character."
Version: Deno 2.0.4

$ deno add npm:debug
Add npm:debug@4.3.7
error: Failed to install from package.json

Caused by:
 0: Invalid version requirement
 1: Unexpected character.
 ^
 ~
$ cat deno.json
{
 "name": "...",
 "description": "...",
 "version": "3.0.0-alpha.5",
 "exports": "./src/index.ts",
 "tasks": {
 "build": "deno run --allow-read --allow-write scripts/export-json-schema.ts",
 "coverage": "deno coverage | deno run jsr:@silverbucket/threshold 100 88",
 "test": "deno test --coverage --clean --allow-env src/**/*.test.ts"
 },
 "imports": {
 "@silverbucket/threshold": "jsr:@silverbucket/threshold@1.0.2",
 "@types/node": "npm:@types/node@22.5.0",
 "@types/debug": "npm:@types/debug@4.1.12",
 "ajv": "npm:ajv@8.12.0",
 "ajv-formats": "npm:ajv-formats@2.1.1",
 "@silverbucket/ajv-formats-draft2019": "jsr:@silverbucket/ajv-formats-draft2019@1.6.1",
 "debug": "npm:debug@4.3.7"
 }
}


Support other `workspace:` specifiers
Currently Deno supports `workspace:*` specifiers in `package.json`, but tools like pnpm also support
`workspace:^`, `workspace:~` and others.

See URL

Necessary changes would need to be applied around this code:
 URL


UTF-8 unusable on windows with 1.14.4 - 1.14.5
### Solution to issue cannot be found in the documentation.

- [x] I checked the documentation.

### Issue

See URL for more details but basically:

1. A patch in 1.14.4 broke UTF-8 filename support on windows.
2. This is blocking h5py from being compiled on windows.

I personally think UTF-8 is pretty important. I've seen users assume they can put any character they want (commas, quotes, colons, you name it.....) in their file names.

However, today HDF5 is splitting the conda ecosystem making it more difficult to co-install packages.

I think there are a few options for conda-forge:

1. Downgrade to 1.14.3
2. Dual build: 1.14.3 + 1.14.4 (heavy maintenance downstream)
3. Ship 1.14.4 and say it is a known issue (h5py's pypi package might do this)
4. Revert the offending patch on our version 1.14.4 URL

I'm not sure what other maintainers have in mind, but it would be good to get to a decision and to unblock this by the end of the week.

### Installed packages

hdf5 1.14.4 and 1.14.5

### Environment info

Windows.


Grad-CAM Visualization
Hello! For the Grad-CAM visualizations in your paper, did you just use `targets = None` and vanilla GradCAM from the pytorch-grad-cam library? Thanks!


Add settings for changing colors
I'd like to configure my own colors. For example, I would definitely make WARNs yellow, because yellow is the color of warnings usually. Currently the plugin makes INFOs yellow.

Great tool, btw!


Pod metrics not shown
The node metrics are show. However the pod metrics are not shown. Can headlamp display that? the cpu and memory usage along with requests and limits information would greatly help

Here is my output of `k top pods -A`

NAMESPACE NAME CPU(cores) MEMORY(bytes)
default cf-app-78ffc8ff85-wmg7g 3m 30Mi
kube-system calico-kube-controllers-759cd8b574-vtp4k 2m 30Mi
kube-system calico-node-58fdx 24m 100Mi
kube-system coredns-7896dbf49-ktv8n 2m 30Mi
kube-system metrics-server-df8dbf7f5-4jjjp 3m 35Mi
traefik traefik-6d574648c7-pz7vf 1m 79Mi
vscode-ns vscodeapp-8c8687db7-4bjkl 2m 192Mi


[Bug] Covers - positional and non-positional devices
Cover devices no longer seem to work with 3.0.0-alpha.32.

[ 2024-11-15T21:03:32.276Z ] [ INFO ] [ matter.js / Behavior ]: Invoke a7593064a30d433a9930e4f7836e56b5.aggregator.cover_ratgdo_door.windowCovering.upOrOpen online#45f4f5a@95216b57 (no payload)
[ 2024-11-15T21:03:32.287Z ] [ ERROR ] [ matter.js / Runtime ]: { code: "home_assistant_error", message: "Entity cover.ratgdo_door does not support this service." }
[ 2024-11-15T21:03:32.288Z ] [ INFO ] [ matter.js / Runtime ]: Shutting down
[ 2024-11-15T21:03:32.288Z ] [ INFO ] [ matter.js / Node ]: a7593064a30d433a9930e4f7836e56b5 going offline
[ 2024-11-15T21:03:32.298Z ] [ INFO ] [ matter.js / UdpMulticastServer ]: lo: send ENETUNREACH ff02::fb:5353
[ 2024-11-15T21:03:32.406Z ] [ INFO ] [ matter.js / SecureSession ]: End CASE session secure/51346
[ 2024-11-15T21:03:32.408Z ] [ INFO ] [ matter.js / SecureSession ]: End CASE session secure/51347
[ 2024-11-15T21:03:32.408Z ] [ INFO ] [ matter.js / Node ]: a7593064a30d433a9930e4f7836e56b5 is offline
[ 2024-11-15T21:03:32.476Z ] [ INFO ] [ matter.js / ServerNodeStore ]: Closed a7593064a30d433a9930e4f7836e56b5 storage at /config/data/a7593064a30d433a9930e4f7836e56b5


Bug with Window Covers in Matter/SmartThings/Google Home Integration
Here is how you can explain your issue on GitHub in English:

I have an issue with my window covers. These covers do not support percentage-based positioning; they only have commands for "up," "down," and "stop." To manage their state, I added a sensor that indicates whether they are open or closed.

I created a YAML configuration for these covers using the cover component with the generic platform.

On Homebridge and Home Assistant, everything works fine.

On Matter, SmartThings, or Google Home, the integration does not work properly.

However, when I use Google Home via the cloud, it works as expected.

It seems like the problem is specifically related to how the configuration or functionality is handled in Matter/SmartThings/Google Home locally.

volet_louis:
 friendly_name: "Volet Louis 2"
 position_template: "{{ (states('binary_sensor.lumi_lumi_sensor_magnet_aq2_opening_25') == 'off')|int * 100 }}"
 open_cover:
 service: cover.open_cover
 data:
 entity_id: cover.volet_louis
 close_cover:
 service: cover.close_cover
 data:
 entity_id: cover.volet_louis
 stop_cover:
 service: cover.stop_cover
 data:
 entity_id: cover.volet_louis


Rust TL-B serialization
### Summary

TL-B serialization is a fundamental component of the TON blockchain, enabling the encoding and decoding of data structures in a compact, efficient, and schema-based binary format. To provide Rust developers with seamless support for this critical feature, we propose developing a TL-B serialization library in Rust. This library will allow developers to work with TL-B schemas directly in their Rust applications, enhancing the capabilities of TON-based tools and services.

### Context

The TL-B (Type Language - Binary) format is widely used within the TON blockchain for serializing and deserializing data structures, such as messages, cells, and state data. While other programming languages have partial implementations or utilities for TL-B serialization, Rust lacks a comprehensive and developer-friendly library tailored for this purpose. By creating a dedicated TL-B serialization library in Rust, we can empower developers to build efficient and reliable applications in the TON ecosystem. Key features of the proposed library include:
 • Support for defining and parsing TL-B schemas directly in Rust.
 • Serialization and deserialization of TL-B data structures into binary format.
 • Bit-level data manipulation for precise TL-B compliance.
 • Recursive structure handling for complex TL-B schemas.
 • Error handling to ensure data integrity and conformity with TL-B specifications.
 • Integration with existing TON blockchain tools, such as tonlibjson, for seamless workflows.

Suppose we have a simple TL-B schema:
use std::io::{self, Read, Write};

// Example struct matching the TL-B schema
struct User {
 text: String,
 age: i32,
}

// Serialization
impl User {
 fn serialize(&self, writer: &mut impl Write) -> io::Result {
 // Serialize the text as a string (length-prefixed, for example)
 let text_bytes = self.text.as_bytes();
 let length = text_bytes.len() as u32;
 writer.write_all(&length.to_be_bytes())?;
 writer.write_all(text_bytes)?;

 // Serialize the age as a 32-bit integer
 writer.write_all(&self.age.to_be_bytes())?;
 Ok(())
 }

 // Deserialization
 fn deserialize(reader: &mut impl Read) -> io::Result {
 // Read the text length
 let mut length_bytes = [0u8; 4];
 reader.read_exact(&mut length_bytes)?;
 let length = u32::from_be_bytes(length_bytes);

 // Read the text
 let mut text_bytes = vec![0u8; length as usize];
 reader.read_exact(&mut text_bytes)?;

 // Read the age
 let mut age_bytes = [0u8; 4];
 reader.read_exact(&mut age_bytes)?;
 let age = i32::from_be_bytes(age_bytes);

 Ok(Self {
 text: String::from_utf8(text_bytes).unwrap(),
 age,
 })
 }
}

### References

Develop a Rust library that implements TL-B serialization, enabling developers to encode, decode, and manipulate TL-B data structures effortlessly within Rust applications.

### Estimate suggested reward

$5,000 USD in TON equivalent


Add docker containers stats
Can you please add information about the docker containers running in Unraid?
Like state, name ofcourse, CPU usage and such.

No rush :)

PS. My end goal is make a dashboard like this with your integration:

 URL


AOT compile aot-instances.dll, the AOT compiler exited with code 139.
_From @bwinklesky on Fri, 15 Nov 2024 19:19:59 GMT_

### Apple platform

iOS

### Framework version

net9.0-*

### Affected platform version

.NET 9

### Description

After upgrading to Xcode 16 and upgrading source code to version 9 we are getting this error.

IL stripping assemblies
12:01:24 Tool /usr/local/share/dotnet/packs/Microsoft.NETCore.App.Runtime.AOT.osx-arm64.Cross.ios-arm64/9.0.0/Sdk/../tools/mono-aot-cross execution finished (exit code = 139).
12:01:24
12:01:24 /usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net9.0_18.0/18.0.9617/targets/Xamarin.Shared.Sdk.targets(1277,3): error : Failed to AOT compile aot-instances.dll, the AOT compiler exited with code 139.

### Steps to Reproduce

dotnet publish release

### Did you find any workaround?

_No response_

### Build logs

_No response_

_Copied from original issue xamarin/xamarin-macios#21634_


Upgrade failue with centos2alma-1.4.3
**Describe the bug**
I fixed some of the issues in pre upgrade then it is started to do changes but it failed and I had to revert back otherwise server not responsive.

Here is the last lines before exit from the process and I also attached the feedback file.

2024-11-23 14:02:55,582 - INFO - stdout: Debug output written to /var/log/leapp/leapp-preupgrade.log
2024-11-23 14:02:55,583 - ERROR - Command ['/usr/bin/leapp', 'preupgrade'] failed with return code 1
2024-11-23 14:02:55,583 - ERROR - Failed: doing the conversion. The reason: Command '['/usr/bin/leapp', 'preupgrade']' returned non-zero exit status 1.

*Please attach a feedback archive to the bug report.*
centos2alma_feedback.zip


bug: copy pasting in jupyter notebooks
Type: Bug

## Extension Information

- Cody Version: 1.45.1732320290
- VS Code Version: 1.93.1
- Extension Host: desktop

## Steps to Reproduce

1. Open a Jupyter Notebook in VS Code.
2. Copy content from a cell in the notebook.
3. Paste the content into the Cody chat window.
4. Observe duplication of cells in the notebook or issues with the paste action.

## Expected Behaviour

Content from the Jupyter Notebook should paste seamlessly into the Cody chat without causing duplication of cells in the notebook.

## Actual Behaviour

Copy-pasting from the Jupyter Notebook into the Cody chat causes duplication of cells in the notebook. Clicking off the notebook tab is required to paste content into Cody chat.

## Logs

Extension version: 1.45.1732320290
VS Code version: Cursor 0.43.3 (09a504fa3bdd3caa05bfe01b88bd2b79e283d240, 2024-11-24T21:46:28.029Z)
OS version: Windows_NT x64 10.0.22631
Modes:

 System Info

|Item|Value|
|---|---|
|CPUs|13th Gen Intel(R) Core(TM) i9-13950HX (32 x 2419)|
|GPU Status|2d_canvas: enabled canvas_oop_rasterization: enabled_on direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: disabled_off video_decode: enabled video_encode: enabled vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: enabled webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|63.76GB (31.32GB free)|
|Process Argv||
|Screen Reader|no|
|VM|0%|


[BUG] Compositor crash when using KVM and switching inputs with 2 monitors
Hey all,

I finally got around to running the debug version of the compiler (really don't suggest running it like this all the time it's so slow :sob: ) and I was able to reproduce the crash I was seeing in URL Here's my logs for today after reproducing the issue:

cosmic-comp-journal.log

Display info:

$ xrandr
Screen 0: minimum 16 x 16, current 5120 x 1440, maximum 32767 x 32767
DP-2 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
 2560x1440 143.91*+
 1920x1440 143.90
 1600x1200 143.89
 1440x1080 143.80
 1400x1050 143.89
 1280x1024 143.79
 1280x960 143.86
 1152x864 143.92
 1024x768 143.87
 800x600 143.83
 640x480 143.85
 320x240 142.05
 1920x1200 143.89
 1680x1050 143.88
 1440x900 143.86
 1280x800 143.84
 1152x720 143.77
 960x600 143.72
 928x580 143.50
 800x500 143.68
 768x480 143.69
 720x480 143.85
 640x400 143.37
 320x200 141.40
 2048x1152 143.88
 1920x1080 143.88
 1600x900 143.93
 1368x768 143.77
 1280x720 143.85
 1024x576 143.91
 864x486 143.63
 720x400 143.88
 640x350 143.57
DP-1 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 600mm x 340mm
 2560x1440 59.91*+
 1920x1440 59.90
 1600x1200 59.87
 1440x1080 59.87
 1400x1050 59.86
 1280x1024 59.89
 1280x960 59.94
 1152x864 59.78
 1024x768 59.68
 800x600 59.86
 640x480 59.38
 320x240 59.52
 1920x1200 59.88
 1680x1050 59.85
 1440x900 59.89
 1280x800 59.81
 1152x720 59.75
 960x600 59.63
 928x580 59.88
 800x500 59.50
 768x480 59.38
 720x480 59.71
 640x400 59.20
 320x200 58.96
 2048x1152 59.90
 1920x1080 59.88
 1600x900 59.82
 1368x768 59.88
 1280x720 59.86
 1024x576 59.90
 864x486 59.45
 720x400 59.55
 640x350 59.77

$ sudo lshw -C display
 *-display
 description: VGA compatible controller
 product: GA102 [GeForce RTX 3080 Ti]
 vendor: NVIDIA Corporation
 physical id: 0
 bus info: pci@0000:09:00.0
 version: a1
 width: 64 bits
 clock: 33MHz
 capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
 configuration: driver=nvidia latency=0
 resources: iomemory:780-77f iomemory:7c0-7bf irq:80 memory:fb000000-fbffffff memory:7800000000-7bffffffff memory:7c00000000-7c01ffffff ioport:e000(size=128) memory:fc000000-fc07ffff

I super appreciate y'all fixing the greeter in this aspect. If this can be fixed, I'll be able to go back to daily driving Cosmic! If you need more information from me, please let me know and I'll try to get it for you.


Shutdown takes a long time if GeoClue2 service is not enabled
Not sure if this is a bug or not, but I noticed that shutdown my machine would take a long time (around 1 to 2 minutes) because I didn't have the `GeoClue2` service running and because of that I would get these error messages:

cosmic-session[1938]: Failed to watch theme org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.GeoClue2 was not provided by any .service files. Will try again in 25s

This would make systemd timeout trying to stop session 3 of my user. Taking around 1m 30s during the shutdown process.

Adding this to my config seems to fix the issue:

services.geoclue2.enable = true;

Maybe a note about this should be in the troubleshot part of the README?


org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [org.acme.domain.MyEntity] failed
### Describe the bug

Exception occurs during Build:
` org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [org.acme.domain.MyEntity] failed because no field named [modelType] could be found for property accessor method [getModelType]. To fix this, make sure all property accessor methods have a matching field.`

### Expected behavior

The Build should succeed.

### Actual behavior

When building the project:
ERROR] Caused by: java.util.concurrent.ExecutionException: org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [org.acme.domain.MyEntity] failed because no field named [modelType] could be found for property accessor method [getModelType]. To fix this, make sure all property accessor methods have a matching field.

### How to Reproduce?

Reproducer: URL
Just build the project with maven.
Simple Entity:

Java
@Entity
public class MyEntity {

 @Id
 private UUID id;

 public UUID getId() {
 return id;
 }

 public void setId(UUID id) {
 this.id = id;
 }

 public void getXXX() {
 }

 @PrePersist
 public void setId(){
 id = UUID.randomUUID();
 }

 public String getModelType() {
 return "MyEntity";
 }
}

After changing the PrePersist setter to a seperate name the build is working:

Java
@Entity
public class MyEntity {

 @Id
 private UUID id;

 public UUID getId() {
 return id;
 }

 public void setId(UUID id) {
 this.id = id;
 }

 public void getXXX() {
 }

 @PrePersist
 public void prePersistSetId(){
 id = UUID.randomUUID();
 }

 public String getModelType() {
 return "MyEntity";
 }
}

### Output of `uname -a` or `ver`

Darwin Mac-C6VD4H4XT3 24.1.0 Darwin Kernel Version 24.1.0: Thu Oct 10 21:00:32 PDT 2024; root:xnu-11215.41.3~2/RELEASE_ARM64_T6030 arm64

### Output of `java -version`

openjdk version "21.0.5" 2024-10-15 OpenJDK Runtime Environment Homebrew (build 21.0.5) OpenJDK 64-Bit Server VM Homebrew (build 21.0.5, mixed mode, sharing)

### Quarkus version or git rev

3.17.2 --> hibernate-core 6.6.3

### Build tool (ie. output of `mvnw --version` or `gradlew --version`)

Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec Java version: 21.0.5, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk@21/21.0.5/libexec/openjdk.jdk/Contents/Home Default locale: de_DE, platform encoding: UTF-8 OS name: "mac os x", version: "15.1.1", arch: "aarch64", family: "mac"

### Additional information

@yrodiere Can you please check. Thx.
See: URL


Docker container update status and update action
**Is your feature request related to a problem? Please describe.**
I keep opening the Unraid interface mainly for the docker container updates. I have over 100 running at the moment so there is pretty much daily something to update, but I also want to be selective and not update something that I rely on at that moment in time. So I want to create some automations using Home Assistant.

**Describe the solution you'd like**
- A boolean flag in the attributes of a docker container if there is an update avaialble.
- An action that can be called on that container to update it.

**Additional context**
This would allow me to create automations for updating containers I know are not problematic automatically and show the ones that I need to time it right in some list on a daskboard for myself where I can hit a button and have them updated. If there is something I can do to help with this, please let me know (also a software dev here).


Hibernate regression in Quarkus 3.17.2 org.hibernate.bytecode.enhance.spi.EnhancementException fails to build
### Describe the bug

Hibernate regression in Quarkus 3.17.2

We have an entity that implements one or more interfaces. Those interface methods don't always map to a field in the class but to another method. This has worked fine in all versions of Quarkus (Hibernate) through 3.16.4, error started when we upgraded to 3.17.2, I did not try 3.17.0.

posh
[ERROR] Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:3.17.2:build (default) on project json-view-schema-example: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[ERROR] [error]: Build step io.quarkus.deployment.steps.ClassTransformingBuildStep#handleClassTransformation threw an exception: java.lang.reflect.UndeclaredThrowableException
[ERROR] at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:862)
[ERROR] at io.quarkus.builder.BuildContext.run(BuildContext.java:256)
[ERROR] at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2675)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2654)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1627)
[ERROR] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1594)
[ERROR] at java.base/java.lang.Thread.run(Thread.java:1583)
[ERROR] at org.jboss.threads.JBossThread.run(JBossThread.java:499)
[ERROR] Caused by: java.util.concurrent.ExecutionException: org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [com.example.jsonview.model.Group] failed because no field named [x] could be found for property accessor method [getX]. To fix this, make sure all property accessor methods have a matching field.
[ERROR] at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
[ERROR] at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
[ERROR] at io.quarkus.deployment.steps.ClassTransformingBuildStep.handleClassTransformation(ClassTransformingBuildStep.java:273)
[ERROR] at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
[ERROR] at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:856)
[ERROR] ... 8 more
[ERROR] Caused by: org.hibernate.bytecode.enhance.spi.EnhancementException: Enhancement of [com.example.jsonview.model.Group] failed because no field named [x] could be found for property accessor method [getX]. To fix this, make sure all property accessor methods have a matching field.
[ERROR] at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.checkUnsupportedAttributeNaming(EnhancerImpl.java:497)
[ERROR] at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.doEnhance(EnhancerImpl.java:178)
[ERROR] at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.lambda$enhance$1(EnhancerImpl.java:120)
[ERROR] at org.hibernate.bytecode.internal.bytebuddy.ByteBuddyState.rewrite(ByteBuddyState.java:166)
[ERROR] at org.hibernate.bytecode.enhance.internal.bytebuddy.EnhancerImpl.enhance(EnhancerImpl.java:120)
[ERROR] at io.quarkus.hibernate.orm.deployment.HibernateEntityEnhancer$HibernateEnhancingClassVisitor.hibernateEnhancement(HibernateEntityEnhancer.java:83)
[ERROR] at io.quarkus.hibernate.orm.deployment.HibernateEntityEnhancer$HibernateEnhancingClassVisitor.visitEnd(HibernateEntityEnhancer.java:76)
[ERROR] at org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:395)
[ERROR] at io.quarkus.panache.common.deployment.visitors.PanacheEntityClassAccessorGenerationVisitor.visitEnd(PanacheEntityClassAccessorGenerationVisitor.java:126)
[ERROR] at org.objectweb.asm.ClassVisitor.visitEnd(ClassVisitor.java:395)
[ERROR] at org.objectweb.asm.ClassReader.accept(ClassReader.java:749)
[ERROR] at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
[ERROR] at io.quarkus.deployment.steps.ClassTransformingBuildStep.transformClass(ClassTransformingBuildStep.java:367)
[ERROR] at io.quarkus.deployment.steps.ClassTransformingBuildStep$2.call(ClassTransformingBuildStep.java:238)
[ERROR] at io.quarkus.deployment.steps.ClassTransformingBuildStep$2.call(ClassTransformingBuildStep.java:225)
[ERROR] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[ERROR] ... 7 more

Here is a reproducer app: json-view-schema-example.zip

### Expected behavior

Build should be successful like it has been until using Quarkus 3.17.2.

### Actual behavior

Build fails with org.hibernate.bytecode.enhance.spi.EnhancementException:

### How to Reproduce?

_No response_

### Output of `uname -a` or `ver`

_No response_

### Output of `java -version`

java 21.0.4 2024-07-16 LTS

### Quarkus version or git rev

_No response_

### Build tool (ie. output of `mvnw --version` or `gradlew --version`)

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)

### Additional information

_No response_


Editing page leads to "encountered unexpected error" (InvalidArgumentException error)
When trying to edit a node, the site crashes with the error:

This seems to apply only to certain roles.

This is when accessing URL with a use having the following roles:
- Writer
- Editor
- Publisher
- Author In-Page Alerts
- Blog Author
- Author Site-Wide Alerts

I am able to load the node-edit page with a user having the "administrator" role.

Error reported from Drupal (visible in Watchdog):

Reported by YHC


How to set up featured-image paths in Hugo
Hello! My Hugo blog files are all in individual folders under `content/posts`, and the blog images are in the same folder as the Markdown files. I have already solved the issue of uploading and referencing images in the body text, but the automatically generated featured image payh cannot be rendered by Hugo due to incorrect paths. I am unable to resolve this path issue by modifying the Hugo template because there are already hundreds of articles using the original method.

## Pages CMS setting

media:
 input: content/posts
 output: /content/posts
content:
 ...
 - name: image
 label: Image
 type: image
 list: true
 options:
 input: content/posts
 output: /content/posts

## Hugo Blog Needed

---
title: "test"
image:
 - 1.webp # featured-image
---

## Pages CMS Output Now

---
title: "test"
image:
 - content/editor/test/1.webp
---


Add a `price_tags` table to store predictions
In #526, we've talked about how to speed up price addition using ML/AI ( URL

For price tags, the workflow seems now clear:

1. user upload their proof
2. an object detection model identifies individual price tags. The object detection model returns the coordinates of each detected bounding box, along with a confidence score.
3. we extract information from the price tags: price, EAN or product category, price type, organic or not
4. we let the user (and later other users) fix and validate the prediction

Step (2) is currently in development. Once the proof is uploaded, we would ideally run all ML models as an async job.
For each detected price tag, we need to store some information:

- the bounding box of the price tag with respect to the original proof
- the detected price
- the detected category and/or EAN
- organic/non-organic
- the price per (per kg or per unit)
- origins (for raw products)

I suggest we create a new `price_tags` table. Storing intermediate data in a new table is necessary to allow performing async processing. The user won't have to wait for models to run, and we can distribute workload (=price validation) between contributors. Besides, it allows having gold truth data evaluating and training models that extract information from price tags.

### Schema

- `id`: ID of the price tag
- `proof_id`: FK to the proof
- `created`: creation datetime
- `updated`: datetime of last update
- `bounding_box`: the coordinates of the bounding box, in relative coordinated as (y_min, x_min, y_max, x_max). The origin is the top-left corner of the image.
- `status`: The status of the price tag: either a price is already linked for this price tag (status=1), it may be waiting for approval or completion (`status=null`), or it may be invalid (`status=0`, the information cannot be read or is hidden). Only `price_tag`s with `null` status will be suggested in a "Hunger Games-like" games.

Fields pre-filled by the extraction model (currently Gemini):
- `predicted_product_code`
- `predicted_category_tag`
- `predicted_price`
- `predicted_price_per`
- `predicted_price_is_discounted`
- `price_without_discount`
- `predicted_currency`
- `predicted_labels_tags`
- `predicted_origins_tags`

Fields that are derived from predictions, validated by the user. These fields are null before the price tag is validated by the user.

- `price`
- `price_is_discounted`
- `price_without_discount`
- `price_per`
- `product_code`
- `category_tag`
- `currency`
- `labels_tags`
- `origins_tags`
- `models_info` (JSONB): extra information about the version of the models that generated the prediction, about which model was used for what, etc.

We can add a nullable `price_tag_id` in the `prices` table to keep track of the individual price tag that is behind a price.

### Workflow

When a new proof is uploaded, the price tag object detector model is run on the image of the proof. We create one element in the `price_tags` table for each detected price tag (above a fixed threshold).
For each detected price tag, we run the Gemini model on it and save the results in the `predicted_*` fields.
The `status` of the `price_tag` is null by default. Users can validate the extracted data by calling an endpoint to retrieve all `price_tag`s with `null` status. Once validated, a new price is created linked with the original `price_tag` using the `price_tag_id` foreign key.


New page that lists all Price tag proofs without any prices yet (= open for contribution)
### Story

Following changes in the backend - URL - users are now allowed to add prices on PRICE_TAG proofs they do now own. Thus unlocking distributed contribution.

To kickstart this, we need a page that lists all available proofs open for contribution.

### How

A list of all proofs that have the following caracteristics:
- type = PRICE_TAG
- price_count = 0
- location_id__isnull = False

And clear actions for each proof :
- view full size image
- add prices
- add prices via the contribution assistant

### Questions

- how to avoid users adding prices on the same proof ?
- how to skip proofs that are unreable or without any barcodes displayed ?
 - allow users to tag proofs ?

### Ideas

- display proofs in a random order on each load, to mitigate the risk of having 2 users simultaneously adding prices on the same proof


Autofocus in modals forcing screenreaders to the end of the modal
### Flux version

1.0.23

### Livewire version

3.5.12

### What is the problem?

When you use a Flux modal, it autofocuses whatever is actionable (like an input or a button) within the modal. This makes sense for a sighted user who can read the modal's content then proceed to interact with whatever actionable element is focused. However for a screenreader, unless the actionable element is the absolute first one in the modal the autofocus skips them over the regular flow in the modal. This means that in order to fully read a modal screenreaders have to scan backwards from the actionable element to any text elements (like headings or paragraphs) then navigate forward again which isn't very accessible since people with vision impairments can't see that there's more content to navigate to.

Originally reported in this discussion thread: URL

### Code snippets

On the site I'm trying to meet accessibility on, I have modals with a heading, text, then an action button at the bottom. However because of the autofocus functionality the user is automatically being forced to the bottom of my modal. You should be able to recreate this with any Flux modal with both text elements and actionable items, but since this ask for how to reproduce it, this is the exact code I've been using when testing this issue:

I've customized the modal component to allow me to have my close action as a button instead of a standard x (only change is to the close button section)

blade

 {{ $trigger }}

 class($classes) }}
 @if ($name) data-modal="{{ $name }}" @endif
 @if ($variant === 'flyout') data-flux-flyout @endif
 x-data
 @isset($__livewire)
 x-on:modal-show.document="
 if ($event.detail.name === @js($name) && ($event.detail.scope === @js($__livewire->getId()))) $el.showModal();
 if ($event.detail.name === @js($name) && (! $event.detail.scope)) $el.showModal();
 "
 x-on:modal-close.document="
 if ($event.detail.name === @js($name) && ($event.detail.scope === @js($__livewire->getId()))) $el.close();
 if (! $event.detail.name || ($event.detail.name === @js($name) && (! $event.detail.scope))) $el.close();
 "
 @else
 x-on:modal-show.document="if ($event.detail.name === @js($name) && (! $event.detail.scope)) $el.showModal()"
 x-on:modal-close.document="if (! $event.detail.name || ($event.detail.name === @js($name) && (! $event.detail.scope))) $el.close()"
 @endif

 {{ $slot }}

 {{-- start of my customization --}}
 @if($close_type == 'button')

 @elseif($closable)
 {{-- This "[&[hidden]]:block" hack is here to prevent this element from effecting classes like "space-y-6" --}}

 @endif
 {{-- end of my customization --}}

Then the modal I'm actually testing with looks like so:

blade

 View Help Text

 Average Fuel Economy

 The Fuel Economy rating displayed is an average for operation while in gasoline mode only. Actual total energy usage will vary depending on daily distances driven in relation to the vehicle’s EV-mode range, as PHEV vehicles switch over to gasoline mode once battery charge is exhausted.

My actual modal looks like this:
Image

### How do you expect it to work?

I would expect that the modal would allow the screenreader to focus on the first element first, then move through the modal in normal document flow instead of being autofocused and forced to skip around in the document flow in order to get all of the content out of a modal. Whether this is the ability to turn off autofocus in modals or choose which element gets focus first, either would work to allow developers to create accessible modals!

### Please confirm (incomplete submissions will not be addressed)

- [x] I have provided easy and step-by-step instructions to reproduce the bug.
- [x] I have provided code samples as text and NOT images.
- [x] I understand my bug report will be closed if I haven't met the criteria above.


DAT_ is shown instead of selector when working with dyld shared cache
**Describe the bug**
In my instances `DAT_ ` is shown instead of the selector that is being invoked when working with the dyld_shared_cache.

Screenshot 2024-12-16 at 15 04 09

Using blacktop's `ipsw` however the selector can be read, so it is available:

./ipsw dyld a2s /System/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_x86_64 7ffb404adb00
 • Address location dylib=/System/Library/Frameworks/MailKit.framework/Versions/A/MailKit section=__DATA_CONST.__objc_selrefs
0x7ffb404adb00: sel_init

When right clicking the address and going to References there's also no option to "Add To Program" as was suggested in an article when dealing with the dsc.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to `File › Open File System`
2. Select the /System/Cryptexes/OS/System/Library/dyld/dyld_shared_cache_x86_64
3. Select MailKit as library to import
4. Choose Format `Mac OS X Mach-O` and in `Options` select `Load Libraries from Disk` to pull in all dependencies
5. Decompile method `-[MEDecodeContext_initWithCoder:]`
6. See `DAT_7ffb404adb00` instead of the selector being called

**Expected behavior**
When the selector / string information is available, that should be shown instead of `DAT_ `

**Environment (please complete the following information):**
 - OS: macOS 15.2 (24C101)
 - Java Version: OpenJDK Runtime Environment Temurin-23.0.1+11 (build 23.0.1+11)
 - Ghidra Version: 11.2.1
 - Ghidra Origin: official GitHub distro

**Additional context**
Apologies for not using the correct terminology.


Is there any way to bypass CSP?
Related to URL
Is there any way to bypass cross-origin objects?
Because this code

js
document.querySelector('iframe[title="Основное содержание испытания hCaptcha"]').contentWindow.document

returns `Uncaught DOMException: Permission denied to access property "document" on cross-origin object`.
Same in playwright:

python
captcha = await page.wait_for_selector('iframe[title="Основное содержание испытания hCaptcha"]')
frame = await captcha.content_frame()

Exception:

js
ElementHandle.content_frame: Protocol error (Page.describeNode): error in channel "content::9/13/2": exception while running method "describeNode" in namespace "page": Permission denied to access property "docShell" on cross-origin object _describeNode@chrome://juggler/content/content/PageAgent.js:417:62
_onMessageInternal@chrome://juggler/content/SimpleChannel.js:237:37
_onMessage@chrome://juggler/content/SimpleChannel.js:194:12
bindToActor/actor.receiveMessage@chrome://juggler/content/SimpleChannel.js:39:44
playwright._impl._errors.Error: Protocol error (Page.describeNode): error in channel "content::9/13/2": exception while running method "describeNode" in namespace "page": Permission denied to access property "docShell" on cross-origin object _describeNode@chrome://juggler/content/content/PageAgent.js:417:62
_onMessageInternal@chrome://juggler/content/SimpleChannel.js:237:37
_onMessage@chrome://juggler/content/SimpleChannel.js:194:12
bindToActor/actor.receiveMessage@chrome://juggler/content/SimpleChannel.js:39:44

Methods like `bounding_box()` work and return everything correctly, but `page.mouse.click(x, y)` on iframe coordinates also doesn't work


rive_android::SkiaThreadState::createSkiaSurface
### Description

After updating Rive Android SDK to version 9.13.4, fatal exceptions rive_android::SkiaThreadState::createSkiaSurface started appearing in Crashlytics. The issue occurs on devices running Android 9 and below (e.g., Galaxy S8, Galaxy S9, P20Pro, Galaxy S8+).

### Provide a Repro

### Expected behavior

The animation should display correctly on Android 9 and lower without causing crashes.

#### Screenshots

Screenshot

### Device & Versions (please complete the following information)
Devices: Galaxy S8, Galaxy S9, P20Pro, Galaxy S8+
OS: Android 9 and below
SDK Version: 9.13.4


[DOC] Provide guideline to setup an 'air-gapped' repository and how to enable Harvester UI extension in Rancher v2.10.x
**Is your doc request related to a problem? Please describe or add the related issue ID.**
Starting from Rancher v2.10.0, we introduce the Harvester UI extension on Rancher.

* Currently we provide the automatic install UI extension under regular network environment.

* It extremely important we need to consider the use case of `air-gapped` environment since still many user and customer required this feature.

* Thus we need to provide the guideline steps for how to properly setup an `air-gapped` local repository for user in their own environment.

**Describe the solution you'd like**

The document could include these content

1. Steps for to setup an air-ggaped repository
2. Steps to add airgapped UI extension repository in Rancher
3. Whether it support automatic install or always require to manually install the extension
4. Anything we need to consider when upgrade Rancher from v2.10.x before.

**Additional context**

* For the air-ggaped repository setup, we can refer and extend from the test issue.
 - URL


Python 3.13 not support
Hi there!

Something got updated on my system, and I am unable to build master, as well as branches that I have been able to build before.

In all cases, the error message is this:

[ 10%] Building CXX object CMakeFiles/vegastrike_python.dir/src/python/config/python_utils.cpp.o
/mnt/int/system/aur/vegastrike-engine-git/src/Vega-Strike-Engine-Source/engine/src/python/config/python_utils.cpp: In function ‘const std::string GetPythonPath()’:
/mnt/int/system/aur/vegastrike-engine-git/src/Vega-Strike-Engine-Source/engine/src/python/config/python_utils.cpp:44:37: warning: ‘wchar_t* Py_GetPath()’ is deprecated [-Wdeprecated-declarations]
 44 | wchar_t* w_path_ptr = Py_GetPath();
 | ~~~~~~~~~~^~
In file included from /usr/include/python3.13/Python.h:123,
 from /usr/include/boost/python/detail/wrap_python.hpp:178,
 from /usr/include/boost/python/detail/prefix.hpp:13,
 from /usr/include/boost/python/args.hpp:8,
 from /usr/include/boost/python.hpp:11,
 from /mnt/int/system/aur/vegastrike-engine-git/src/Vega-Strike-Engine-Source/engine/src/python/config/python_utils.cpp:31:
/usr/include/python3.13/pylifecycle.h:46:43: note: declared here
 46 | Py_DEPRECATED(3.13) PyAPI_FUNC(wchar_t *) Py_GetPath(void);
 | ^~~~~~~~~~
/mnt/int/system/aur/vegastrike-engine-git/src/Vega-Strike-Engine-Source/engine/src/python/config/python_utils.cpp: In function ‘PyObject* GetClassFromPython(std::string, std::string, std::string, std::string)’:
/mnt/int/system/aur/vegastrike-engine-git/src/Vega-Strike-Engine-Source/engine/src/python/config/python_utils.cpp:76:5: error: ‘Py_SetPath’ was not declared in this scope; did you mean ‘Py_GetPath’?
 76 | Py_SetPath(python_path);
 | ^~~~~~~~~~
 | Py_GetPath
make[2]: *** [CMakeFiles/vegastrike_python.dir/build.make:79: CMakeFiles/vegastrike_python.dir/src/python/config/python_utils.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:224: CMakeFiles/vegastrike_python.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
 Aborting...

Normally I have makeflags -j32, so this failure got jumbled among all the other jobs that are running, but for this build single jobs were specified.


Can't click interactive turnstile with Camoufox like patchright
Hey mate, there is this new script that can click interactive turnstile captcha: URL
I tested it on URL and it worked
The main version uses Patchright and there's another one with nodriver. Both can only bypass it in headed mode.

The thing is I tried to make a version that does this with Camoufox but it doesn't work, here's my research results:
1. Because the script depends on clicking on specific hard-coded dimensions on the page, it needs the browser to show with the default viewport/window size of Playwright's Chrome.
I searched it and found it's OS dependent so for my MacOS it's `{'width': 1280, 'height': 720}`. I used the attribute `window=(width, height)` of Camoufox but the window keeps opening in different sizes every time.
So I used the `screen` argument as well like this `screen=Screen(max_width=width, min_width=width, max_height=height, min_height=height)` and the window now opens in the same size but still something doesn't look right.
So I added another test:
`print(self.page.viewport_size)`
`print(self.page.evaluate("({ width: window.innerWidth, height: window.innerHeight })"))`
and it turns out the height on the second print is always wrong!
2. The page takes more time to load than Patchright and about double the time for the captcha spinner to disappear, something seems really off with the page on Camoufox. I think browserforge fingerprints are missing something, I was using it on Scrapling to inject headers to raw playwright and I had many issues with normal websites not loading that don't have protections and recaptcha not loading. In the end, it turns out the format used in browserforge headers is very old and different than the one used in Chrome now so just disabling it made all those websites load correctly.

With Camoufox the function called solve_challenge doesn't work at all no matter how I optimize it for Camoufox, it doesn't detect any of the elements.

I guess all this problem revolves around Camoufox taking too much control over what's happening without too many options for the user to control the behavior. I don't know.

Last month I made a script to click the turnstile interactive captcha the same way but depending on OpenCV for the dimensions and Camoufox as a browser but I had a big issue with the mouse click not registering and I think this happens here too. Maybe Camoufox handles nested iframes very differently than Patchright?


Digital submission email confirmation in VA Notify Staging
## Background
In #99802, users who intend to request POA digitally will have a new "Submit form" CTA on the `review-and-submit` page.

Clicking "Submit form" will create the POA request ( URL and after that request is successfully created:
1. The user will be routed to the `confirmation` page
2. If the user entered an email address for themself (Veteran users only for v2), the user will receive an email notification reiterating the next steps.

This email notification currently exists in VA Notify Staging with the name "Appoint a Representative v2 - Digital Submit Confirm".

## Tasks
- [ ] After a POA request is successfully created, engage VA Notify for the "Appoint a Representative v2 - Digital Submit Confirm" email.
- [ ] Work with @oddball-lindsay to adjust variables in the email template, as needed.
- [ ] Confirm everything is working as expected in VA Notify Staging.

## Acceptance Criteria
- [ ] The Appoint v2 experience is setup to send an email notification to any users who request POA digitally.
- [ ] The VA Notify template is rendering as expected, including variable content and is ready to be promoted to Production.


containerOpen is too strong a precondition for transparent and/or enterable objects
Certain actions have a `containerOpen` precondition when that precondition is too strong:

1. It's inappropriate for transparent containers. `LOOK IN GLASS CASE` should not require opening the case.
2. It's inappropriate for booths that the player is inside. `LOOK IN CAR` or `PUT WIDGET IN CAR` should require opening the car door only if the player is not already in the car.


SubComponent vocabulary assignment doesn't work correctly for transparent booths
The logic in URL assumes that the object's exterior is in scope iff the subcomponent is closed, but this is often not the case. Transparent containers are the most common exception, but scope could also be affected by specials, changes in light status, etc. Also, the initial state will be incorrect if the container is initially closed and is the player's starting location. A more robust means of disambiguating between the parent and subcomponent is needed.


Consider making the full download a little less aggressive
Right now the full download of all Raindrop data goes pretty hard. So far raindrop.io isn't complaining, and also it shouldn't happen too often if you're mostly using the Braindrop itself[^1].

Look at ensuring that the download code observes any throttling, and perhaps also provide a method of interrupting a download.

[^1]: Little less the case if you're a Pro user as Raindrop will do broken link scanning, etc, which will cause changes on the server that will trigger a fresh download the next time you run up the application.


Create a POA request in vets-api
## Background
For users intending to submit a request digitally, the CTA on the `review-and-submit` page will update to "Submit form" (per URL When the user clicks "Submit form" on the frontend, the backend should create a POA request in vets-api. This will allow the request to appear in the Accredited Rep Portal, for a representative to accept/decline.

If the creation fails, the frontend will need to know so that it can show the user an error and give them the opportunity to try re-submitting. (That will be handled in URL

Implementation note:
- We can assume that we'll have approval for pilot (which will be 6-12 months) for the POA request to be in the vets-api database (not CorpDB).

Open questions:
1. What is the expectation (if any) in the VA Forms Library, when a form is submitted? Are there any built-in callbacks or submit hooks that we can pick up?
2. What information should be included in the request?
3. How/where do we create the request, so the ARP can receive it?
4. After the POA Request is created, where do we store the expiration date?
5. After the POA request is created, do we need to store the record ID anywhere in ARM code for future troubleshooting?

## Tasks
- [ ] Create a POA request
- [ ] Pass an error back to the frontend if there is an issue creating the request
- [ ] Unit tests

## Acceptance Criteria
- [ ] When a user clicks "Submit form" on the Review page, a POA request is created in a vets-api database which is then passed to the Accredited Representative Portal for a representative to accept/decline the POA request.
- [ ] When there's an error creating a POA request, let the frontend know so it can serve an error to the user.


None or multiple MFA types potentially break login flow
This needs investigation to replicate, but there is a possiblity that if:

A user has no MFA setup on their amazon account, they will be prompted to set it up after a successful login. Which breaks the flow.

A user has multiple forms of MFA setup on their amazon account, they might be presented with a different version of the MFA form. Which breaks the login flow.


Create authenticator selenium app
Okay so I believe the best way to solve all new and future problems with regards to getting everything setup, is to change the way the server gets authenticated.

The plan is to add a new applet called the authenticator. So there will be the server, the client, the component and the authenticator.

Like the client, the authenticator runs on your laptop/desktop whatever.

But instead it will use selenium to create an instance of the chromium browser matching the version used by the server.

The user will be prompted to login to amazon, and perform whatever steps are necessary to authenticate.

They then return to the terminal and press enter to continue.

At which point all the files which make up the user's session are extracted from the browser and sent to the server for it to store and use when it needs to use the amazon website.

This approach would mean everyone can see what they're doing, they can jump through whatever weird hoops are required for their particular instance. All we're really interested in is the valid session details anyway


Close HDF5 dual migration; stay on 1.14.3 until 2.0 is out
In #6758, we started migrating hdf5 twice, due to a nasty regression in 1.14.4 on windows that upstream refuses to address until a putative v2.0.

Since HDF5 is part of some very heavy feedstocks, the simple fact of hitting the dual migration on hdf5 causes massive resource starvation in our CI fleet. This is not related to the migration itself though - once merged, all other PRs to such feedstocks will be similarly blown up in impact. Examples from today:
* URL
* URL
* URL
* URL
* URL

Given that upstream hdf5 plans to only fix this issue in 2.0, the practical reality is that we IMO need to drop everything post 1.14.3, then then bite the bullet to do a monster 2.0 migration if/once that is released and the issue is actually fixed.

CC @conda-forge/hdf5 @conda-forge/core


Receive from dashboard
As a fast-follow for send, we need to design a way to handle "Send" & "Receive" as global action.
This issue is about the Receive part that is delivered separately.

AC:
- User is able to trigger receive from homepage
- User is able to choose or create new account for receiving

Designs: URL


UnsatisfiedLinkError / SIGSEGV (createSkiaSurface) on Android <= 9 with 9.13.1+
### Description

After upgrading from 9.13.0 to 9.13.1 or above, our app crashes on Android 8 and 9 devices due to native lib loading error.

I traced it down to 9.13.1 and potentially the change from NDK 25 to 27 or the cmake option changes.
 URL

Or at least that's the only change in 9.13.1 that looks suspicious to causing any issues.

### Provide a Repro

Use Rive in an app and open the screen with the rive component on an Android 9 device. Notice that with 9.13.0 it works and with 9.13.1 the app crashes. I can only make it crash when I go to the screen with the component but based on Play Store console / Instabug it might to happen on app launch as well.

### Expected behavior

Should not crash

#### Screenshots

Crash #1:

Crash #2:

### Device & Versions

- Device: Broad range of devices - the device count is low because we pushed an update quickly reverting to 9.13.0

- SDK Level [e.g. Android SDK API Level 30]
26, 27, 28

#### Additional context

The app is targeting / compile SDK is 35.


Places: cannot edit page (editorial team not on Fre side)
Users are not able to edit a places record. This is because on the French side, the editorial team is not selected. Linked to URL


Optimize vector tiles by selecting the most common languages
From, URL

Currently, vector tiles are configured to display all the languages listed in the languages.sql file, which includes approximately 411 languages. During a tile request, the SELECT query, adds these language parameters to search the hstore column in the database tables.

While this setup works, but querying such a large number of languages can sometimes slow down the tiler . I propose selecting only the most commonly used languages from the database to include in the vector tiles.

To achieve this, we can analyze data from Taginfo to identify the most frequently used languages or, at the very least, obtain recommendations for the most relevant languages.

e.g:

- `name:fr` URL 1 997 objects
- `name:alq` URL 0 objects

cc. @1ec5 @danrademacher


CTOV incompatible with 1.4
updated today adn minecraft suddenly said my save game was corrupted. did some trial and error and found out it was the new version of litho that caused this


Not downloading raindrop data after 3000 and crashes
This is the error shows after the crash. I only paste Test API key from raindrop

OS: MacOS
Installation: Brew


🗂 - Deprecated -moz-any and -webkit-any pseudo-classes used in Taiga UI CSS
### Description

Dear Taiga UI Team,

I've encountered warnings during the build process of my Angular 19 or from version 17+ applications that uses Taiga UI. These warnings indicate the use of deprecated -moz-any and -webkit-any pseudo-classes in Taiga UI's CSS.

During the Angular build process (using ng build), the following warnings are generated:

[WARNING] 391 rules skipped due to selector errors:
[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):not([data-state]) -> Unknown pseudo-class :-webkit-any
[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):not([data-state]) -> Unknown pseudo-class :-moz-any
... (many similar warnings for different appearances)....

Description of the issue:

These warnings stem from the use of -webkit-any and -moz-any, which are non-standard and deprecated. The standard replacement is the :is() pseudo-class.

Expected behavior:

Taiga UI's CSS should use the standard :is() pseudo-class to ensure compatibility with modern browsers and avoid build warnings.

Current behavior:

The build process generates warnings due to the presence of -webkit-any and -moz-any in Taiga UI's CSS. While the application may still function, these warnings clutter the build output and indicate the use of outdated CSS.


1.4 Hangs server on Version checking
Recently updated to 1.4 and now the server hangs during Neoforge version checking stage. Reverting this mod to the last version fixed the issue.


[GAME BUG]: [Debug] memory.cpp:operator():293: Assertion Failed!
### Checklist (we expect you to perform these steps before opening the issue)

- [X] I have searched for a similar issue in this repository and did not find one.
- [X] I am using an official build obtained from releases or updated one of those builds using its in-app updater.
- [X] I have re-dumped the game and performed a clean install without mods and the issue is still present.
- [X] I have disabled all patches and cheats and the issue is still present.
- [X] I have all the required system modules installed.

### Describe the Bug

After quick search, it seems neither CUSA00076 (The Order 1886) or memory.cpp:operator related issues are opened right now here

### Reproduction Steps

Game crashes on launch with this error:
[Debug] memory.cpp:operator():293: Assertion Failed!

1.00 and 1.02 version of game (without patch) have similar crash.

### Specify OS Version

Windows 10

### CPU

Intel Core i5-10600KF

### GPU

Nvidia Geforce rtx 3070

### Amount of RAM in GB

48

### Amount of VRAM in GB

8

### Log File

shad_log.zip


[FEATURE] Add build catalog job to harvester-ui-extension CI
**Is your feature request related to a problem? Please describe.**

It would be useful for users how want to use air-gapped environment to build the registry in the CI URL when we publish new verisons.
This way the users could just download the docker image and push the images to their own registry


Case selection very limited
I have just installed the lastest version of OpenSCAD for Windows (tried by 32- and 64-bit) and cloned the SBC project, did the init and the update. However, I have a VERY limited selected of SBCs. There's probably about 25-30 or so showing in the drop-down. There are no RPi (other than the default) and no OrangePi, for example.


Graceful shutdown consistently takes 90 seconds
Jan 13 02:50:04 azalea systemd[1]: Reached target System Power Off.
░░ Subject: A start job for unit poweroff.target has finished successfully
░░ Defined-By: systemd
░░ Support: URL
░░
░░ A start job for unit poweroff.target has finished successfully.
░░
░░ The job identifier is 6768.
Jan 13 02:50:04 azalea systemd[1]: Shutting down.
Jan 13 02:50:04 azalea systemd-shutdown[1]: Syncing filesystems and block devices.
Jan 13 02:50:04 azalea systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Jan 13 02:50:04 azalea systemd-journald[662]: Received SIGTERM from PID 1 (systemd-shutdow).
Jan 13 02:50:04 azalea systemd-journald[662]: Journal stopped
░░ Subject: The journal has been stopped
░░ Defined-By: systemd
░░ Support: URL
░░
░░ The system journal process has shut down and closed all currently
░░ active journal files.
░░ The unit UNIT completed and consumed the indicated resources.
Jan 13 02:48:47 azalea kernel: ucsi_acpi USBC000:00: unknown error 256
Jan 13 02:48:47 azalea kernel: ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Stopping timed out. Killing.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Killing process 1879 (cosmic-settings) with signal SIGKILL.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Killing process 1882 (ctrl-c) with signal SIGKILL.
Jan 13 02:50:03 azalea systemd[1]: session-3.scope: Failed with result 'timeout'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: URL
░░
░░ The unit session-3.scope has entered the 'failed' state with result 'timeout'.
Jan 13 02:50:03 azalea systemd[1]: Stopped Session 3 of User sebastian.
░░ Subject: A stop job for unit session-3.scope has finished
░░ Defined-By: systemd
░░ Support: URL
░░
░░ A stop job for unit session-3.scope has finished.
░░
░░ The job identifier is 6778 and the job result is done.

I'm not entirely sure if this is something related to my hardware or with this flake. Has anybody else been able to reproduce?


some warnning happened when i run manipulation.ipynb
/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
/home/ubuntu/miniconda3/envs/mujoco_playground/lib/python3.10/site-packages/jax/_src/interpreters/xla.py:132: RuntimeWarning: overflow encountered in cast
 return np.asarray(x, dtypes.canonicalize_dtype(x.dtype))
2025-01-16 18:44:38.791223: E external/xla/xla/service/slow_operation_alarm.cc:73]
********************************
[Compiling module jit_generate_eval_unroll] Very slow compile? If you want to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.


Streaming results: error appears as a result row
### Describe the bug

When using `.stream()` to stream rows as JSON, if an error occurs mid-query, the "exception" appears as a row in the results. This effectively means you need to scan the results for a row containing only `"exception"`. This is costly (not much, but every bit counts) and silly.

If you have a scenario where the query legitimately returns a column named `exception`, then...well you get the point.

Initially I used `StreamReadable.on('error', ...)` expecting that listener to be invoked, but it wasn't. On one hand, I guess it makes sense since it wasn't a stream/read related error, but the fact that errors aren't surfaced in a first-class way is a design limitation.

### Steps to reproduce

Run a query that will produce an error mid-way through, i.e.

sql
SELECT
 number,
 if(number > 420000, throwIf(1, 'BOOM!'), number) AS value
FROM
 numbers(1000000)

Stream that via `ClickHouseClient.query().stream()`. You'll see the row with `"exception"` appears among the results.

### Expected behaviour

Errors should be surfaced in a more first-class way. Proposals:

- Ideally each data chunk of results should have an envelope indicating whether an error occurred. That way you would only need to check for an error once per chunk, rather than once per row. Think millions+ of rows, think compression enabled -- it's only a handful of chunks. This would be a difference maker -- and much more elegant.
- Consider having the SDK intercept the error (in a performant way, one way or another) and surface it via the `StreamReadable.on('error', ...)` listener.
- Dirt simple: instead of `"text"` you could distinguish it as `"error"`. This would still require checking each row, far from ideal, but a step in the right direction.

Thank you!!


Feature request Add some placeholders
### What feature would you like to request?

Add some placeholders,such as the team name,team prefix

### Are you able to help implement the feature?

_No response_

### Is your feature request related to an existing bug or issue?

_No response_

### Please enter any additional comments below.

_No response_


Notice: Deprecation and removal of cloud REST companion web application is planned for release 2.9.15.
Based on the feedback below that we received since Jan 17th, we will remove the REST companion web app in 2.9.15 release and only ship the OPC Publisher IoT Edge module going forward.


v2.11.2 falsely detecting start/end time changed (by number of hours offset from UTC)
**OGCS Version**: v2.11.2

**Bug Description**
OGCS incorrectly detects changes in start and end times for Google events, due to comparisons in UTC not localtime.

**Steps to Reproduce the Issue**
Full or delta syncs report a change in start and/or end time when there is none. The difference in time is the offset between localtime and UTC.


Can I beta test?
Hi! Thanks so much for working on this. Could we put this on HACS to beta test it, even if it's not ready for HA Core yet? There are so many Snoo integration repos, but this one looks the most promising!


SSH not working after initial download
Hello :)

After downloading the latest release of SOF-ELK today it seems there is an issue with the SSH service. It keeps crashing when trying to setup the SSH connection. Redownloading the file has been attempted but did not lead to other results. What can I do to fix this issue?

The following SSH attempts were attempted:

ssh elk_user@192.168.126.128 -L 9200:localhost:9200
ssh elk_user@192.168.126.128

The attached screenshot shows the ssh error:

Image

VMware Workstation 17 Pro build 17.6.2 build 24409262 was used


Setup Wizard Bug
Thanks so much for putting this up on HACS! I just tried setting it up after installing it as a custom repository in HACS. After going through the UI wizard in Integrations, I got an error that said the integration could not be loaded, try restarting Home Assistant or something like that.

This is all I find in the logs:

Logger: homeassistant.setup
Source: setup.py:269
First occurred: 7:20:42 PM (1 occurrences)
Last logged: 7:20:42 PM

Setup failed for custom integration 'snoo': No setup or config entry setup function defined.

I would have grabbed more debug for you but it looks like the integration doesn't support debug logging...apparently you need to add a line to the manifest? URL

Happy to test more when you get time to look at this. Thanks!


Send from dashboard
As a fast-follow for send, we need to design a way to handle "Send" & "Receive" as global action.
This issue is just for Send, receive was done in URL

AC:
- User is able to trigger send from homepage
- User is able to choose acount for sending
- User sees only accounts with positive balances for Send

Designs: URL

Followup issue for analytics: URL


[BUG] Websockets hang on recv()
Please check the following items and answer all the questions when reporting a bug,
otherwise it will be closed immediately.

- [x] **This is NOT a site-related "bugs"**, e.g. some site blocks me when using curl_cffi,
 UNLESS it has been verified that the reason is missing pieces in the impersonation.
- [x] A code snippet that can reproduce this bug is provided, even if it's a one-liner.
- [x] Version information will be pasted as below.

**Describe the bug**

Using websockets, when iterating through received messages, websockets hang on recv() most of the time. This occurs for both async and non-async implementations.

When running the code below, call either `asyncio.run(ws_curl_cffi_async())` or `ws_curl_cffi()` multiple times to discover the issue, as occasionally it works as expected (usually on the first run).

The code also includes a snippet using Python's websocket-client library, which reliably works each time.

Separately, it would be great if a message timeout could be configured, such that `recv()` doesn't hang indefinitely.

**To Reproduce**

py
import asyncio

from curl_cffi.requests import AsyncSession, WebSocket

async def ws_curl_cffi_async():
 async with AsyncSession() as s:
 ws = await s.ws_connect("wss://echo.websocket.org")
 await asyncio.gather(*[ws.send_str(f"Hello {i}") for i in range(20)])
 async for message in ws:
 print(message)

def ws_curl_cffi():
 ws = WebSocket().connect("wss://echo.websocket.org")
 for i in range(20):
 ws.send(f"Hello {i}")
 for i in range(20):
 print(ws.recv())
 ws.close()

if __name__ == "__main__":
 # asyncio.run(ws_curl_cffi_async())
 ws_curl_cffi()

The example below uses the websocket-client library to demonstrate the expected behavior. It works reliably each time.

`pip install websocket-client==1.6.4`

py
from websocket import create_connection

def ws_websocket():
 ws = create_connection("wss://echo.websocket.org")
 for i in range(20):
 ws.send(f"Hello {i}")

 for i in range(20):
 print(ws.recv())

 ws.close()

if __name__ == "__main__":
 ws_websocket()

**Expected behavior**

All 19 messages should be received and printed.

**Versions**
 - OS: Linux aarch64 (python:3.12.2 Docker image)
 - curl-cffi==v0.8.1b9

**Additional Information**

This is possibly an issue related to queuing of response messages. If each message is read immediately after the `send`, it works more reliably, but this is only applicable to this "echo" example. For example

py
def ws_websocket():
 ws = create_connection("wss://echo.websocket.org")
 for i in range(20):
 ws.send(f"Hello {i}")
 print(ws.recv())

 ws.close()


Question about: The last app on the list will be focused when switching to the workspace.
Is there any plan in mind to make it configurable?

Let's say: When changing to another workspace, it should focus not the last app on the configured list of the workspace, but actually the last focused app in that workspace.


Add support to turn off multiple selection in Table in Manager
### Describe requirements

We got a user request to provide option to turn off multiple selection in Table, currently the record selection from table behaves the same way as map viewer and allows multiple selection. With this new option users will be able to configure the selection mode depending on their need.
We can add this as a configurable option in the Interactivity-> Table options section.

Image

### Alternatives

_No response_

### Other Relevant Info

_No response_

### Impact

_No response_


Version 1.12.0 breaks ProjectionExtension.crs_string for items using projection extension <2
python
import pystac
from pystac.extensions.projection import ProjectionExtension
from pystac_client import Client

stac = Client.open(" URL

search = stac.search(
 bbox=[-120.0, 35.0, -119.0, 36.0],
 datetime="2023-01-01/2023-01-07",
 collections=["landsat-c2-l2"],
)

print(f"pystac.__version__ = {pystac.__version__}\n")
for it in search.items():
 _it = pystac.item.Item.from_file(it.self_href)
 props = "; ".join(
 f"{k}={v}" for k, v in it.properties.items() if k.startswith("proj:")
 )
 proj_ext, *_ = (ext for ext in it.stac_extensions if "/projection/" in ext)
 print(
 f"""{it.id}
 proj: {props}
 proj.ext: {proj_ext}
 crs_str : {ProjectionExtension.ext(it).crs_string}
 .from_file() item
 crs_str': {ProjectionExtension.ext(_it).crs_string}
"""
 )

produces following output:

pystac.__version__ = 1.12.0

LC09_L2SP_043035_20230107_02_T1
 proj: proj:epsg=32610; proj:shape=[7731, 7611]; proj:transform=[30.0, 0.0, 564885.0, 0.0, -30.0, 4106115.0]
 proj.ext: URL
 crs_str : None
 .from_file() item
 crs_str': EPSG:32610

LC08_L2SP_041036_20230101_02_T1
 proj: proj:epsg=32611; proj:shape=[7891, 7761]; proj:transform=[30.0, 0.0, 262785.0, 0.0, -30.0, 3948615.0]
 proj.ext: URL
 crs_str : None
 .from_file() item
 crs_str': EPSG:32611

LC08_L2SP_041035_20230101_02_T1
 proj: proj:epsg=32611; proj:shape=[7871, 7741]; proj:transform=[30.0, 0.0, 302085.0, 0.0, -30.0, 4106715.0]
 proj.ext: URL
 crs_str : None
 .from_file() item
 crs_str': EPSG:32611

Looks like items returned from `search` are NOT migrated to supported older extension version in the metadata compared to code, when using `Item.from_file( )` migration does happen by default.


Evaluate DAG versioning & bundles with a Airflow 3 pre-release
**What we want to do**

Evaluate how DAG Bundles and DAG versioning are behaving with Cosmos.

Try out Airflow 3.0 with Cosmos example DAGs:

COMMIT_SHA=573cd95 AIRFLOW_HOME=$(pwd) uvx \
 --python 3.11 \
 --from "git+ URL \
 --with "git+ URL \
 --with "git+ URL \
 bash -c "
 cd \$(python -c 'import airflow, os; print(os.path.dirname(airflow.__file__))') && \
 # Build the new UI (located in the 'ui' directory)
 cd ui && pnpm install && pnpm build && \
 # Build the legacy UI (located in the 'www' directory)
 cd ../www && yarn install --frozen-lockfile && yarn run build && \
 airflow standalone
 "

See the UI working in:
 URL
 URL

Focus on the work of these AIPs:
* AIP-63: DAG Versioning
* AIP-66: DAG Bundles & Parsing

**Acceptance criteria**

* [ ] Document which Airflow/Cosmos version was tested
* [ ] Raise any concerns and problems faced with @jedcunningham and team
* [ ] Have an action plan


Feature requests - hotkeys for cycling spaces, mouse pointer warp with focus management
Love this app and excited to see where it goes. Using multiple spaces is a great way to organize but the delay when switching (especially bad at 120hz) is nearly intolerable. It also exposed me to your Snippety app which I will also have to check out now.

I have a few suggestions, feel free to ignore if they do not fit with your plans for the app.

1. I am very used to using the built-in gesture to switch spaces (3/4 finger swipe left right when enabled in settings) and would love a way to assign shortcuts to cycle between the different "flash spaces" that I have created, like Ctrl+Left|Right does for the built-in spaces feature. I used BetterTouchTool to configure the 3-finger swipe left/right to toggle between two defined spaces, but it would be nice to have it switch between all of the ones I've created. I could probably make this work with BTT using a variable to keep track of the current space but it seems worth asking.

2. When switching app focus with the keyboard shortcuts it would be nice if the mouse pointer also moved to the focused application.

3. While I'm still adjusting to the auto-hiding of apps I occasionally feel like I "lose" an app (like the settings menu I've opened to tweak something) because I switched spaces. Maybe there could be a way to assign windows that get created in an existing space to a specific defined space when you switch rather than hiding from all spaces? OTOH I will probably get used to the behavior and this may be unnecessary long term.


FR: Is there a way to disable end-of-chapter footnotes
Whether I enable or disable "Show footnotes in popup", footnotes still show at the end of chapter. The In-page EPUB footnotes options are disabled.

Is there a way to disable that? The behavior I want is to show footnotes only in the popup. If they must be shown, then at the end of the document.

Thanks


pystac 1.12 search results cause ValueError when using `odc.stac.load` that does not happen with pystac 1.11
I am not completely sure this is actually a problem in `pystac` (vs maybe the projection extension or another associated package), but I do know that downgrading from `pystac==1.12` to `pystac==1.11` was a successful workaround. In a conda environment created with this: `mamba create -n pystac_prob_min python=3.11 pystac-client odc-stac shapely`, running the following code will cause a `ValueError`.

python

import pystac_client
from odc import stac
from datetime import datetime as dt
from shapely.geometry import Point

def get_stac_items(x_coord: float, y_coord: float) -> pystac_client.item_search.ItemSearch:
 location_point = Point(x_coord, y_coord)
 collection = 'sentinel-2-l2a'
 start_date = None # earliest available
 end_date = dt.today().strftime("%Y-%m-%d")

 # get a pystac client going to search the images
 client = pystac_client.Client.open(" URL
 # From all days available with less than 5% cloud cover, get the 5
 # least cloudy days.
 search_results = client.search(
 collections=[collection],
 intersects=location_point,
 datetime=[start_date, end_date],
 query=["eo:cloud_cover
 ds = stac.load(
 ^^^^^^^^^^
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_stac_load.py", line 360, in load
 _parsed = list(parse_items(items, cfg=stac_cfg, md_plugin=md_plugin))
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_mdtools.py", line 745, in parse_items
 proc.update(item)
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_mdtools.py", line 574, in update
 self._bootstrap(item)
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_mdtools.py", line 557, in _bootstrap
 _, band2grid = compute_eo3_grids(data_bands)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_mdtools.py", line 317, in compute_eo3_grids
 geoboxes = dicttoolz.valmap(asset_geobox, assets)
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/toolz/dicttoolz.py", line 85, in valmap
 rv.update(zip(d.keys(), map(func, d.values())))
 File "/Users/jkibele/miniforge3/envs/pystac_prob_min/lib/python3.11/site-packages/odc/stac/_mdtools.py", line 277, in asset_geobox
 raise ValueError(
ValueError: The asset must have the following fields (from the projection extension): shape, transform, and one of an epsg, wkt2, or projjson
python-BaseException

If I force `pystac==1.11` (instead of version 1.12) by creating another conda env with this command: `mamba create -n pystac_prob_fix python=3.11 pystac=1.11 pystac-client odc-stac shapely` and run the same code, then I get the expected result which is an xarray Dataset containing the retrieved items.

The problem seems to have something to do with how the projection extension is working (the proj `crs_string` is coming back as `None`), but I haven't had time to dig any further at this point.

It seems that at least one other person was having the same problem: URL (I'm the one that commented there, not the original poster).


Configure the Log Level Colors
Hello, I really love this plugin but I am having trouble figuring out how to configure the coloring of various Log Levels. Currently, it seems that INFO logs are colored yellow but none of the other Log Levels are colored. I attempted to look through Intellij's menus for a configuration option regarding this and have had no luck thus far. Is this possible? Thank you!


Separate fitting and forecasting seeds
I think this is worth a separate discussion-- I think we might want separate fitting and prediction keys

Like, I think it's fair for us to fit the model a small number of times (1? 3?) but then we'll want to draw a number of trajectories (100? 1000?).

I want the same fitted model to produce the same trajectory when given the same input key.

There are some nice ways to generate child keys from a parent key.

_Originally posted by @swo in URL


Operation very slow to compile since jax 0.4.36
### Description

Hi folks,

We've been having slow compilation issues since jax 0.4.36 with some of our JAX code. The slow compilation (i.e. takes O(hours) to run instead of
 Install packages

pip install --upgrade jax[cuda] jaxlib
pip install --upgrade mujoco
pip install --upgrade mujoco_mjx
pip install --upgrade brax

mujoco==3.2.7
mujoco-mjx==3.2.7
brax==0.12.1

Run this Python code:

python
import functools
from mujoco_playground import registry
from mujoco_playground import wrapper
from mujoco_playground.config import manipulation_params
from brax.training.agents.ppo import train as ppo
from brax.training.agents.ppo import networks as ppo_networks

env_name = 'PandaRobotiqPushCube'
env = registry.load(env_name)
env_cfg = registry.get_default_config(env_name)

ppo_params = manipulation_params.brax_ppo_config(env_name)
ppo_training_params = dict(ppo_params)
network_factory = ppo_networks.make_ppo_networks
if "network_factory" in ppo_params:
 del ppo_training_params["network_factory"]
 network_factory = functools.partial(
 ppo_networks.make_ppo_networks,
 **ppo_params.network_factory
 )

train_fn = functools.partial(
 ppo.train, **dict(ppo_training_params),
 network_factory=network_factory,
)
make_inference_fn, params, metrics = train_fn(
 environment=env,
 wrap_env_fn=wrapper.wrap_for_brax_training,
)

The corresponding XLA dump is attached.

I also reran the same script with `num_evals=0` within `train_fn`, and the code runs fine (the slow compilation occurs somewhere here). I'm attaching both the working and non-working XLA dumps. We would really appreciate any help on this issue.

xla_dump_hanging_compilation.tar.gz
xla_dump_working.tar.gz

### System info (python version, jaxlib version, accelerator, etc.)

jax: 0.5.0
jaxlib: 0.5.0
numpy: 1.26.4
python: 3.12.3 (main, Sep 10 2024, 15:47:39) [GCC 13.2.0]
device info: NVIDIA GeForce RTX 4090-1, 1 local devices"
process_count: 1
platform: uname_result(system='Linux', node='btaba.mtv.corp.google.com', release='6.10.11-1rodete2-amd64', version='#1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1rodete2 (2024-10-16)', machine='x86_64')

$ nvidia-smi
Tue Jan 28 13:30:18 2025
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.216.01 Driver Version: 535.216.01 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA GeForce RTX 4090 Off | 00000000:61:00.0 Off | Off |
| 0% 50C P2 22W / 450W | 397MiB / 24564MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 2663746 C .../.pyenv/versions/mjx-312/bin/python 390MiB |
+---------------------------------------------------------------------------------------+


Bottom standoffs - Bug or user
OS: OpenSUSE Leap 15.6
OpenSCAD: 2021.01
SBC_Case_Builder 3.0 - current github.

First let me thank you for this great tool! I very much enjoy working with it, although I'm new to it an just started with my first project.

I designed an Extended Case for a Radxa 4c+ v1.41 using the base case design „shell“.
Here’s my workflow:
 1) Created a new model for the 4c+ based upon rpi4b in SBC_Model_Framework/sbc_models.cfg.
 2) „Integrated“ it following the instructions using get_customized_values.scad
 3) Verified the model by 3D printing a regular shell case.

But the bottom standoff support is cutting out material from the wall which results in a thinner wall up to the height of the full standoff. The workaround is changing the bottom standoff size support from 10,00 to 9,00. Cause the position of the standoff is defined by the pcb it’s not moving anywhere => problem fixed.

In the case of extended case bottom standoff this doesn’t work. Changing the ex case bottom standoff size, say from 10,00 to 8,00 moves the whole standoff closer to the corner still cutting material from the wall.

This is not happening with the top standoffs for both sbc and extended. Changing the model i.e. to rpi4b or c1+ shows the same behavior.

Is this a bug or is it me? It looks like a boolean operation should be union but is cut. Can I fix this in one of the OpenSCAD files? If yes, where.

I also would like to contribute the Radxa 4c+ v1.41 model. What’s the process?


Office.context.mailbox.item.saveAsync fails during OnSend function on Outlook for web
I have an Add-in created for Outlook Web which adds headers to emails in order to save them securely. It operated both through Task Pane and on the OnSend functionality of Outlook Web.

## Your Environment

* Platform [PC desktop, Mac, iOS, Office on the web]: Office on the web
* Host [Excel, Word, PowerPoint, etc.]: Outlook
* Office version number: ______
* Operating System: Windows
* Browser (if using Office on the web): Chrome/Edge/Firefox

## Expected behavior

When pressing the Outlook Send Button (OnSend function), the mail is sent successfully.
What I want to do is get the draft ID in order to send the item using Microsoft Graph API

## Current behavior

When pressing the Outlook Send Button the Office.context.mailbox.item.saveAsync() function fails with :

error: OSF_DDA_Error
code: 9021
message: "Connection error occurred while trying to save the item on the server."
name: "SaveError"

this wasn't happening before and we didn't do any change here.
If I save the draft manually, gets automatically saved by Outlook or do the same flow using the Task Pane (opening the add-in through the Apps button), it works correctly.

It is only happening on new emails.

## Steps to reproduce

Call the saveAsync() function during the onSend process.

## Link to live example(s)

1. ______
2. ______
3. ______

# Provide additional details

1. ______
2. ______
3. ______

## Context

Mails can no longer be sent.
What I want to do is get the draft ID in order to send the item using Microsoft Graph API

## Useful logs

Image


Websocket recv() limited bytes returned
**The question**

I have an issue with the websocket implementation, it seems that the recv() function can only return a maximum of 8192 bytes but I have a connection where the receive message is larger than this, I was wondering if there was a parameter I could use to increase/ignore that maximum?

**Versions**

 - OS: Windows 11
 - curl_cffi version 0.7.1


Time zone problem
Depuis l'installation de la dernière mise à jour, les rendez-vous créés dans Google sont décalés d'une heure dans Outlook.
Par exemple, si je crée un rendez-vous à 10 h, il apparaît à 9 h dans Outlook. Par contre, la synchronisation dans l'autre sens fonctionne bien.

Since installing the latest update, appointments created in Google are shifted by one hour in Outlook.
For example, if I create an appointment at 10am, it will appear at 9am in Outlook. However, synchronisation in the other direction works fine.


N64 Smash Bros Character select bug
### BlueRetro firmware version

25.01

### BlueRetro firmware specification

HW1

### BlueRetro firmware variant

System specific

### BlueRetro hardware type

External adapter dongle (1 port only)

### Manufacturer

RetroTime

### System used

Nintendo 64

### Bluetooth controller brand & name

NSO N64 Controller, PS4 Controller

### What is the problem? (only list ONE problem per report)

During character selection in Smash Bros. or Smash Remix, whether using an everdrive or original cartridge, the player character selection will spontaneously reset, clearing your currently selected character and instantly returning the "P1" coin to your floating hand, and returning the floating hand to the bottom left of the screen. It happens often enough that character selection is very difficult and can only be accomplished after multiple attempts and moving on to stage selection faster than the issue can occur. This is the only scenario I see this kind of behavior, and the issue is nonexistent with a standard controller.

### What did you expect to happen?

to be able to select a character normally

### Attach BlueRetro debug trace here

_No response_


Error loading libraries for: SafariCore java.io.IOException: Invalid index: 443820488
**Describe the bug**
Attempting to load all relevant dylds from the library search path leads to `Error loading libraries for: SafariCore java.io.IOException: Invalid index: 443820488`.

**To Reproduce**
Steps to reproduce the behavior:
1. Start new project for 24D60's SafariCore on x86_64.
2. Choose "Load Libraries" from the menu and make sure to include the a library search path for the extracted dylds in the Library Search Paths. Hit OK.
3. After a while you'll get the Invalid index error as mentioned.

**Expected behavior**
Parsing of all the libraries without error.

**Screenshots**
See attachments.

**Attachments**

java
2025-02-10 11:16:27 ERROR (LoadLibrariesOptionsDialog) Load Libraries: Error loading libraries for: SafariCore java.io.IOException: Invalid index: 443820488
 at ghidra.app.util.bin.FileByteProvider.ensureBounds(FileByteProvider.java:264)
 at ghidra.app.util.bin.FileByteProvider.readBytes(FileByteProvider.java:121)
 at ghidra.formats.gfilesystem.RefdByteProvider.readBytes(RefdByteProvider.java:95)
 at ghidra.app.util.bin.BinaryReader.readInt(BinaryReader.java:1067)
 at ghidra.app.util.bin.BinaryReader.readInt(BinaryReader.java:1056)
 at ghidra.app.util.bin.BinaryReader.peekNextInt(BinaryReader.java:376)
 at ghidra.app.util.bin.format.macho.MachHeader.parseSegments(MachHeader.java:206)
 at ghidra.app.util.opinion.MachoLoader.detectCompilerName(MachoLoader.java:82)
 at ghidra.app.util.opinion.MachoLoader.findSupportedLoadSpecs(MachoLoader.java:66)
 at ghidra.app.util.opinion.AbstractLibrarySupportLoader.matchSupportedLoadSpec(AbstractLibrarySupportLoader.java:1159)
 at ghidra.app.util.opinion.AbstractLibrarySupportLoader.loadLibrary(AbstractLibrarySupportLoader.java:816)
 at ghidra.app.util.opinion.AbstractLibrarySupportLoader.loadLibraryFromSearchPaths(AbstractLibrarySupportLoader.java:628)
 at ghidra.app.util.opinion.AbstractLibrarySupportLoader.loadLibraries(AbstractLibrarySupportLoader.java:533)
 at ghidra.app.util.opinion.AbstractLibrarySupportLoader.loadProgram(AbstractLibrarySupportLoader.java:128)
 at ghidra.app.util.opinion.AbstractProgramLoader.load(AbstractProgramLoader.java:129)
 at ghidra.plugin.importer.LoadLibrariesOptionsDialog.lambda$okCallback$1(LoadLibrariesOptionsDialog.java:76)
 at ghidra.util.task.TaskLauncher$1.run(TaskLauncher.java:87)
 at ghidra.util.task.Task.monitoredRun(Task.java:134)
 at ghidra.util.task.TaskRunner.lambda$startTaskThread$0(TaskRunner.java:106)
 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
 at java.base/java.lang.Thread.run(Thread.java:1570)

**Environment (please complete the following information):**
 - OS: macOS 15.3 (24D60)
 - Java Version:
java 22.0.2 2024-07-16
Java(TM) SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
 - Ghidra Version: 11.3 PUBLIC
 - Ghidra Origin: official GitHub distro

**Additional context**
Will gladly provide any additional details upon request.


Can we disable the Outlook warning when add-in closes the message from ItemSent event?
Last week when using our add-in we started seeing this warning when our add-in tries to close a message being composed:

Image

Our add-in retrieves all the information of a message to later send it using the Graph API. Before it was seamless for the users, but now we are getting a lot of confusion from our users since they don't know if they should close the message or cancel. Also if they cancel our service will still send the message, but the draft isn't deleted and that creates even more confusion.

We were wondering if there was a way to disable this feature in the user's mailbox or disable the feature entirely in our add-in ?

Please take note that this warning was not there earlier last week and that it only happens when the `Office.context.mailbox.item.close()` line is executed from the `ItemSent` event. The mailbox item is closed without warning if called from a side panel.

Here is a code example:

XML:

...

...

OnSendHandler function:

function onSendHandler(event){
 //Process de data in the body
 ...

 //Close mailbox item to later be sent
 Office.context.mailbox.item.close() //Warning is triggered since the event based activation was from ItemSent
}

**Edit**

I tried the `closeAsync` function with `discardItem: true`:

mailboxItem?.closeAsync({ discardItem: true }, result => {
 console.log(result);
});

I don't get the previous close warning and the mailbox item is getting closed successfully, but now I get a new warning:

Image

I think again this message is linked to the `ItemSent` event and just to add, it says that the `email was moved to the Drafts folder`, but no drafts are present for the message that was closed.

Is there a way to disable this new warning with the `ItemSent` event ?