Trying to commit an unsaved object with fields set causes the database
[plstackapi.git] / planetstack / ec2_observer / syncstep.py
index d5f7523..31fec04 100644 (file)
@@ -86,7 +86,8 @@ class SyncStep:
                 except:
                     o.backend_status = str(e)
 
-                o.save(update_fields=['backend_status'])
+                if (o.pk):
+                    o.save(update_fields=['backend_status'])
 
                 logger.log_exc("sync step failed!")
                 failed.append(o)