coolify/app/Jobs
Andras Bacsai 5c67766f41 fix(ssh): serialize initial mux connection creation
Wrap first-use SSH and SCP multiplexed commands with a lock to avoid racing while the control socket is created. Also detect native OpenSSH mux master process names during stale connection cleanup and cover both orphaned and duplicate mux processes with tests.
2026-05-22 18:17:37 +02:00
..
ApiTokenExpirationWarningJob.php fix(api-tokens): mark expiration warning after notification 2026-05-13 10:28:32 +02:00
ApplicationDeploymentJob.php fix(queue): route cloud jobs to dedicated queues 2026-05-22 16:11:24 +02:00
ApplicationPullRequestUpdateJob.php fix(preview): docker compose preview URLs (#7959) 2026-01-15 14:03:10 +01:00
CheckAndStartSentinelJob.php fix: add timeout to sentinel process checks for improved reliability 2025-01-10 13:03:47 +01:00
CheckForUpdatesJob.php Fix: Version downgrade prevention - validate cache and add running version checks 2025-11-28 16:05:41 +01:00
CheckHelperImageJob.php Fix: Prevent version downgrades and centralize CDN configuration (#7383) 2025-11-28 15:20:33 +01:00
CheckTraefikVersionForServerJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
CheckTraefikVersionJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
CleanupHelperContainersJob.php fix(deployment): prevent base deployments from being killed when PRs close (#7113) 2025-11-09 14:41:35 +01:00
CleanupInstanceStuffsJob.php fix(backups): enforce retention and clean up stale executions 2026-04-03 11:33:21 +02:00
CleanupOrphanedPreviewContainersJob.php fix: Escape container name in orphaned PR cleanup job 2025-12-08 20:09:00 +01:00
CleanupStaleMultiplexedConnections.php fix(ssh): serialize initial mux connection creation 2026-05-22 18:17:37 +02:00
ConnectProxyToNetworksJob.php Optimize PushServerUpdateJob performance with batch updates and async jobs 2025-12-15 14:06:32 +01:00
CoolifyTask.php feat: streamline S3 restore with single-step flow and improved UI consistency 2025-11-17 10:05:18 +01:00
DatabaseBackupJob.php fix(queue): route scheduled jobs through crons helper 2026-05-22 16:26:15 +02:00
DeleteResourceJob.php Merge branch 'next' into shadow/fix-docker-time-command 2025-11-28 10:25:42 +01:00
DockerCleanupJob.php fix(docker): log failed cleanup attempts when server is not functional 2026-03-23 10:35:47 +01:00
GithubAppPermissionJob.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
ProcessGithubPullRequestWebhook.php feat(webhook): skip deployment on [skip ci]/[skip cd] commit markers 2026-04-29 09:12:24 +02:00
PullChangelog.php refactor(jobs): pull github changelogs from cdn instead of github 2025-09-01 16:13:55 +02:00
PullTemplatesFromCDN.php refactor(templates): update service template file handling to use dynamic file name from constants 2025-08-12 10:06:19 +02:00
PushServerUpdateJob.php feat(sentinel): deduplicate metrics push processing 2026-05-22 12:48:48 +02:00
RegenerateSslCertJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
RestartProxyJob.php Fix container name conflict during proxy restart 2025-12-03 16:30:27 +01:00
ScheduledJobManager.php fix(queue): route scheduled jobs through crons helper 2026-05-22 16:26:15 +02:00
ScheduledTaskJob.php fix(queue): route scheduled jobs through crons helper 2026-05-22 16:26:15 +02:00
SendMessageToDiscordJob.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
SendMessageToPushoverJob.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
SendMessageToSlackJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
SendMessageToTelegramJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
SendWebhookJob.php fix(webhooks): add validation to block unsafe webhook URLs 2026-03-28 14:23:08 +01:00
ServerCheckJob.php feat(jobs): implement exponential backoff for unreachable servers 2026-03-26 10:51:36 +01:00
ServerCleanupMux.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
ServerConnectionCheckJob.php refactor(server): dispatch event for reachability notifications, drop retry loop 2026-04-28 15:28:22 +02:00
ServerFilesFromServerJob.php fix: make sure important jobs/actions are running on high prio queue 2024-11-22 11:16:01 +01:00
ServerLimitCheckJob.php fix(server): handle limit edge case and IPv6 allowlist dedupe 2026-03-03 17:03:46 +01:00
ServerManagerJob.php feat(jobs): implement exponential backoff for unreachable servers 2026-03-26 10:51:36 +01:00
ServerPatchCheckJob.php fix(jobs): update middleware to use expireAfter for WithoutOverlapping in multiple job classes 2025-07-01 10:50:27 +02:00
ServerStorageCheckJob.php chore: prepare for PR 2026-02-15 13:42:58 +01:00
ServerStorageSaveJob.php fix: make sure important jobs/actions are running on high prio queue 2024-11-22 11:16:01 +01:00
StripeProcessJob.php fix(stripe): ignore missing subscriptions in webhook jobs 2026-05-11 16:56:00 +02:00
SubscriptionInvoiceFailedJob.php refactor(stripe-jobs): comment out internal notification calls and add subscription status verification before sending failure notifications 2025-09-13 19:35:32 +02:00
SyncStripeSubscriptionsJob.php feat(jobs): implement encrypted queue jobs 2026-03-10 14:05:05 +01:00
UpdateCoolifyJob.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
UpdateStripeCustomerEmailJob.php feat(email): implement email change request and verification process 2025-08-18 14:54:08 +02:00
ValidateAndInstallServerJob.php fix: sanitize error output in server validation logs 2026-03-26 18:36:36 +01:00
VerifyStripeSubscriptionStatusJob.php fix(stripe): add error handling and resilience to subscription operations 2026-03-18 15:21:59 +01:00
VolumeCloneJob.php refactor(volumes): validate input and escape shell args 2026-04-20 11:27:10 +02:00