coolify/app/Livewire/Project/Application
Andras Bacsai db3514cd8e Fix json_decode null handling in PreviewsCompose
Fixed three potential fatal errors where json_decode could return null:

1. save() method (lines 39-41): Added null coalescing to default to empty array,
   and ensure service entry exists before writing domain
2. generate() method (line 56): Changed to use assoc flag consistently and
   fallback to empty array
3. generate() method (lines 95-97): Same fix as save() - null coalescing and
   service entry initialization

All json_decode calls now consistently:
- Use the assoc flag to return arrays (not objects)
- Fall back to empty array with ?: []
- Initialize service entry with ?? [] before writing

This prevents "Attempt to modify property of null" fatal errors.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 13:04:23 +02: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(settings): add option to restrict PR deployments to repository members and contributors 2025-09-05 14:30:51 +02: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 Complete Livewire legacy model binding migration (25+ components) 2025-10-13 15:38:59 +02:00
Heading.php feat(auth): implement authorization checks for application management 2025-08-22 16:47:59 +02:00
Previews.php Complete Livewire legacy model binding migration (25+ components) 2025-10-13 15:38:59 +02:00
PreviewsCompose.php Fix json_decode null handling in PreviewsCompose 2025-10-16 13:04:23 +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