coolify/app/Livewire/Project/Application
Andras Bacsai dae6803173 fix: restore original base_directory on compose validation failure
The Application::loadComposeFile method's finally block always saves
the model, which was persisting invalid base_directory values when
validation failed.

Changes:
- Add restoreBaseDirectory and restoreDockerComposeLocation parameters
  to loadComposeFile() in both Application model and General component
- The finally block now restores BOTH base_directory and
  docker_compose_location to the provided original values before saving
- When called from submit(), pass the original DB values so they are
  restored on failure instead of the new invalid values

This ensures invalid paths are never persisted to the database.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 15:57:15 +01:00
..
Deployment feat(deployment): add pull request filtering and pagination to deployment and backup execution components 2025-07-13 12:36:53 +02:00
Preview feat(acl): Change views/backend code to able to use proper ACL's later on. Currently it is not enabled. 2025-08-26 10:27:38 +02:00
Advanced.php feat: add Docker build cache preservation toggles and development logging 2025-11-26 13:42:02 +01:00
Configuration.php fix(application-configuration): prevent access to preview deployments for deploy_key applications and update menu visibility accordingly 2025-05-30 14:15:07 +02:00
DeploymentNavbar.php feat(deployments): add log copying functionality to clipboard in dev 2025-10-02 18:34:39 +02:00
General.php fix: restore original base_directory on compose validation failure 2025-12-03 15:57:15 +01:00
Heading.php fix: remove duplicate deployment queue call causing false error messages 2025-11-10 21:31:06 +01:00
Previews.php Merge branch 'next' into shadow/fix-docker-time-command 2025-10-17 18:52:40 +05:30
PreviewsCompose.php Fix preview domain generation for services with multiple domains 2025-10-16 13:10:29 +02:00
Rollback.php feat(auth): implement authorization checks for application management 2025-08-22 16:47:59 +02:00
Source.php fix(git): trim whitespace from repository, branch, and commit SHA fields 2025-09-30 12:33:40 +02:00
Swarm.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00