Fix rebuild generation reconciliation (Refs #155)
This commit is contained in:
@@ -128,6 +128,9 @@ export function unsettledCancelledCommand(
|
||||
WHERE d.server=? AND d.server_deleted_at IS NULL AND d.state='cancelled'
|
||||
AND (o.state NOT IN ('completed','failed')
|
||||
OR (o.state='completed' AND o.id=n.operation_id AND n.files_json IS NOT NULL AND n.applied_at IS NULL)
|
||||
OR (o.state='completed' AND o.id=n.operation_id AND o.kind='instance.rebuild'
|
||||
AND EXISTS (SELECT 1 FROM native_instances i WHERE i.id=n.instance_id
|
||||
AND i.retired_at IS NULL AND i.generation<=o.generation))
|
||||
OR (o.state='failed' AND o.id=n.operation_id AND o.kind='instance.rebuild'
|
||||
AND json_type(o.result,'$.rebuildFailure') IS NOT NULL AND n.applied_at IS NULL))
|
||||
AND NOT EXISTS (SELECT 1 FROM native_creation_cancellations c WHERE c.creation_id=d.id AND c.cleanup_id=?)
|
||||
|
||||
Reference in New Issue
Block a user