jason810496 opened a new pull request, #76432:
URL: https://github.com/apache/airflow/pull/76432

   - related: #76314, #76350
   
   ## Why
   
   The JVM splits `-classpath` on `:` and cannot escape it, so a Dag bundle 
version directory named after a timestamp, such as `.../2026-11-02T15:52:20Z/`, 
makes `JavaCoordinator` fail with `ClassNotFoundException`. #76314 fixed this 
by changing the JVM's working directory, which was reverted in #76350 because 
of its side effects.
   
   ## What
   
   - When a bundle root's path holds the classpath separator, `JavaCoordinator` 
puts the JARs on the classpath through a symlink to that root in a per-user 
temporary directory. The working directory and every other bundle launch stay 
unchanged.
   - A colon in a file or directory name inside the bundle still fails, now 
with an error that names the JAR.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [x] Yes, with help of Claude Code Opus 5.5 following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to