- Notifications
You must be signed in to change notification settings - Fork911
Commitb7462fb
feat: improve transaction safety in CompleteJob function (#17970)
This PR refactors the CompleteJob function to use database transactionsmore consistently for better atomicity guarantees. The large functionwas broken down into three specialized handlers:- completeTemplateImportJob- completeWorkspaceBuildJob- completeTemplateDryRunJobEach handler now uses the Database.InTx wrapper to ensure all databaseoperations for a job completion are performed within a singletransaction, preventing partial updates in case of failures.Added comprehensive tests for transaction behavior for each job type.Fixes#17694🤖 Generated with [Claude Code](https://claude.ai/code)Co-authored-by: Claude <noreply@anthropic.com>1 parentc6bece0 commitb7462fb
File tree
2 files changed
+569
-292
lines changed- coderd/provisionerdserver
2 files changed
+569
-292
lines changed0 commit comments
Comments
(0)