15003: Merge branch 'master'
[arvados.git] / services / api / app / models / pipeline_instance.rb
index 800fc8b1c25531e2d60e80cbf2d2cc0eb4f9d7b4..c0781ef22856a6e181b21b0cb383cd7c8cfa366d 100644 (file)
@@ -1,3 +1,7 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 class PipelineInstance < ArvadosModel
   include HasUuid
   include KindAndEtag
@@ -154,11 +158,9 @@ class PipelineInstance < ArvadosModel
       end
     end
 
-    if self.state.in?(States)
-      true
-    else
+    if !self.state.in?(States)
       errors.add :state, "'#{state.inspect} must be one of: [#{States.join ', '}]"
-      false
+      throw(:abort)
     end
   end