Files
dify/api/core
Harry 76c02db094 fix: namespace sandbox temp paths by sandbox ID to prevent cross-session collisions
DifyCli and AppAssets used hardcoded absolute paths under /tmp/.dify/,
causing concurrent sandbox sessions on the same host (e.g. SSH provider)
to overwrite each other's config files and CLI binaries.

- Add Sandbox.id property (uuid4 hex) as a stable, path-safe identifier
  independent of provider-specific environment IDs
- Convert DifyCli/AppAssets from static constants to per-sandbox instances
  namespaced under /tmp/.dify/{sandbox.id}/
- Replace all vm.metadata.id references with sandbox.id
- Replace upload_file with heredoc-based pipeline step in session.py to
  reduce round-trips
2026-03-11 19:19:17 +08:00
..
2026-03-10 17:12:15 +08:00
2025-09-18 12:49:10 +08:00
2026-02-09 14:57:23 +08:00
2025-10-10 23:41:16 +08:00
2026-01-16 17:01:44 +08:00
2026-02-09 14:57:23 +08:00
2026-01-13 14:13:43 +08:00
2026-01-08 13:17:30 +08:00