SEVERE: Failed to save build record (job-dsl JEP-200)

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      We started to observe build history being messed up for some of our seed jobs, and reading the jenkins logs I found the below:

      Apr 11, 2018 11:15:16 AM hudson.model.Run execute
      
      SEVERE: Failed to save build record
      
      java.io.IOException: java.lang.RuntimeException: Failed to serialize hudson.model.Actionable#actions for class hudson.model.FreeStyleBuild
      
              at hudson.XmlFile.write(XmlFile.java:200)
      
              at hudson.model.Run.save(Run.java:1923)
      
              at hudson.model.Run.execute(Run.java:1784)
      
              at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      
              at hudson.model.ResourceController.execute(ResourceController.java:97)
      
              at hudson.model.Executor.run(Executor.java:429)
      
      Caused by: java.lang.RuntimeException: Failed to serialize hudson.model.Actionable#actions for class hudson.model.FreeStyleBuild
      
              at hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:256)
      
              at hudson.util.RobustReflectionConverter$2.visit(RobustReflectionConverter.java:224)
      
              at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:138)
      
              at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:209)
      
              at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:150)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
      
              at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
      
              at com.thoughtworks.xstream.XStream.marshal(XStream.java:1026)
      
              at com.thoughtworks.xstream.XStream.marshal(XStream.java:1015)
      
              at com.thoughtworks.xstream.XStream.toXML(XStream.java:988)
      
              at hudson.XmlFile.write(XmlFile.java:193)
      
              ... 5 more
      
      Caused by: java.lang.RuntimeException: Failed to serialize javaposse.jobdsl.plugin.actions.GeneratedObjectsRunAction#modifiedObjects for class javaposse.jobdsl.plugin.actions.GeneratedViewsBuildAction
      
              at hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:256)
      
              at hudson.util.RobustReflectionConverter$2.visit(RobustReflectionConverter.java:224)
      
              at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:138)
      
              at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:209)
      
              at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:150)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
      
              at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64)
      
              at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
      
              at hudson.util.RobustReflectionConverter.marshallField(RobustReflectionConverter.java:265)
      
              at hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:252)
      
              ... 18 more
      
      Caused by: java.lang.UnsupportedOperationException: Refusing to marshal javaposse.jobdsl.dsl.GeneratedView for security reasons; see https://jenkins.io/redirect/class-filter/
      
              at hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:543)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
      
              at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64)
      
              at com.thoughtworks.xstream.converters.collections.CollectionConverter.marshal(CollectionConverter.java:74)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
      
              at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
      
              at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)
      
              at hudson.util.RobustReflectionConverter.marshallField(RobustReflectionConverter.java:265)
      
              at hudson.util.RobustReflectionConverter$2.writeField(RobustReflectionConverter.java:252)
      
              ... 33 more

      Instructions here https://wiki.jenkins.io/display/JENKINS/Plugins+affected+by+fix+for+JEP-200 indicate I should file an issue. Additional information:

      Jenkins version:
      2.111

      Job DSL version:
      1.6.3

            Assignee:
            Daniel Spilker
            Reporter:
            Ayodele Abejide
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: