Sorted Jessie pointed me in the right direction (Thanks!)
WARNING o.jvnet.hudson.test.JenkinsRule#before: Jenkins.theInstance was not cleared by a previous test, doing that now This commit fixed it: https://github.com/jenkinsci/azure-vm-agents-plugin/pull/144/commits/9c94fb0dafee9e60a7424345810295a9ad4142c6 Tim On Mon, 29 Apr 2019 at 16:57, Tim Jacomb <[email protected]> wrote: > Hi > > I'm having an issue adding configuration-as-code support to the > azure-vm-agents plugin > (On Mac, linux all tests pass, and on windows when run through intellij > they also pass) > On windows when run on the command line a couple of unit tests fail with: > > "Refusing to marshal com.microsoft.azure.vmagent.AzureVMCloud for security > reasons; see https://jenkins.io/redirect/class-filter/" > > Gist with stacktrace: > https://gist.github.com/timja/1bb1976ae2637088ee2f0ed13ef078a7 > > stack: > Caused by: java.io.IOException: java.lang.RuntimeException: Failed to > serialize jenkins.model.Jenkins#clouds for class hudson.model.Hudson > at hudson.XmlFile.write(XmlFile.java:200) > at jenkins.model.Jenkins.save(Jenkins.java:3221) > at hudson.BulkChange.commit(BulkChange.java:98) > at > io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:266) > ... 11 more > Caused by: java.lang.RuntimeException: Failed to serialize > jenkins.model.Jenkins#clouds for class hudson.model.Hudson > 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) > ... 14 more > Caused by: java.lang.UnsupportedOperationException: Refusing to marshal > com.microsoft.azure.vmagent.AzureVMCloud for security reasons; see > https://jenkins.io/redirect/class-filter/ > at > hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:546) > 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 > hudson.util.DescribableList$ConverterImpl.marshal(DescribableList.java:269) > 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) > ... 27 more > > Full test output: > > https://ci.jenkins.io/blue/organizations/jenkins/Plugins%2Fazure-vm-agents-plugin/detail/PR-144/13/tests > > The PR: > https://github.com/jenkinsci/azure-vm-agents-plugin/pull/144 > > Anyone got any idea or tips? > I've read through https://jenkins.io/redirect/class-filter/ but can't > see what's wrong > > The core version and parent pom weren't changed in this PR, some data > model changes though. > > Any help much appreciated > Thanks > Tim > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/356bd0f7-88a7-4934-bdb5-faf442ea4b25%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-dev/356bd0f7-88a7-4934-bdb5-faf442ea4b25%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAH-3Bieq26f_VbsQJ75dhDt8UgP1YXQQj6h6Fgd%3DSC5Uy9RNhQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
