Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-29617

Activating Project-based Matrix Authorization Strategy without configuring it avoids Jenkins to restart

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Minor Minor
    • matrix-auth-plugin
    • None
    • matrix-auth-plugin 1.2 on Jenkins 1.609.1

      You activate the Project-based Matrix Authorization Strategy without configuring any permission

      After saving the security your instance will tell you that you don't have any access (which is normal).

      But if you restart it, your instance will stop with such incomprehensible error

          Jul 24, 2015 3:06:45 PM jenkins.InitReactorRunner$1 onTaskFailed
          SEVERE: Failed Loading global config
          java.io.IOException: Unable to read /Users/arnaud/jenkins-home/config.xml
          	at hudson.XmlFile.unmarshal(XmlFile.java:165)
          	at jenkins.model.Jenkins$16.run(Jenkins.java:2625)
          	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
          	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
          	at jenkins.model.Jenkins$7.runTask(Jenkins.java:886)
          	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
          	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          	at java.lang.Thread.run(Thread.java:745)
          Caused by: com.thoughtworks.xstream.converters.ConversionException: only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86 : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          ---- Debugging information ----
          message             : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          cause-exception     : java.lang.IndexOutOfBoundsException
          cause-message       : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          class               : hudson.security.ProjectMatrixAuthorizationStrategy
          required-type       : hudson.security.ProjectMatrixAuthorizationStrategy
          converter-type      : hudson.util.XStream2$AssociatedConverterImpl
          path                : /hudson/authorizationStrategy
          line number         : 8
          class[1]            : hudson.model.Hudson
          converter-type[1]   : hudson.util.RobustReflectionConverter
          version             : not available
          -------------------------------
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
          	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
          	at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:349)
          	at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:289)
          	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:228)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
          	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
          	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
          	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
          	at hudson.util.XStream2.unmarshal(XStream2.java:113)
          	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
          	at hudson.XmlFile.unmarshal(XmlFile.java:163)
          	... 9 more
          Caused by: java.lang.IndexOutOfBoundsException: only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          	at org.xmlpull.mxp1.MXParser.getAttributeValue(MXParser.java:927)
          	at com.thoughtworks.xstream.io.xml.XppReader.getAttribute(XppReader.java:139)
          	at com.thoughtworks.xstream.io.ReaderWrapper.getAttribute(ReaderWrapper.java:52)
          	at hudson.util.RobustReflectionConverter.instantiateNewInstance(RobustReflectionConverter.java:383)
          	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:227)
          	at hudson.security.ProjectMatrixAuthorizationStrategy$ConverterImpl.unmarshal(ProjectMatrixAuthorizationStrategy.java:126)
          	at hudson.util.XStream2$AssociatedConverterImpl.unmarshal(XStream2.java:362)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
          	... 24 more
      
          Jul 24, 2015 3:06:45 PM hudson.util.BootFailure publish
          SEVERE: Failed to initialize Jenkins
          hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /Users/arnaud/jenkins-home/config.xml
          	at hudson.WebAppMain$3.run(WebAppMain.java:234)
          Caused by: org.jvnet.hudson.reactor.ReactorException: java.io.IOException: Unable to read /Users/arnaud/jenkins-home/config.xml
          	at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)
          	at jenkins.InitReactorRunner.run(InitReactorRunner.java:44)
          	at jenkins.model.Jenkins.executeReactor(Jenkins.java:897)
          	at jenkins.model.Jenkins.<init>(Jenkins.java:796)
          	at hudson.model.Hudson.<init>(Hudson.java:82)
          	at hudson.model.Hudson.<init>(Hudson.java:78)
          	at hudson.WebAppMain$3.run(WebAppMain.java:222)
          Caused by: java.io.IOException: Unable to read /Users/arnaud/jenkins-home/config.xml
          	at hudson.XmlFile.unmarshal(XmlFile.java:165)
          	at jenkins.model.Jenkins$16.run(Jenkins.java:2625)
          	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
          	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
          	at jenkins.model.Jenkins$7.runTask(Jenkins.java:886)
          	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
          	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
          	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          	at java.lang.Thread.run(Thread.java:745)
          Caused by: com.thoughtworks.xstream.converters.ConversionException: only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86 : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          ---- Debugging information ----
          message             : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          cause-exception     : java.lang.IndexOutOfBoundsException
          cause-message       : only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          class               : hudson.security.ProjectMatrixAuthorizationStrategy
          required-type       : hudson.security.ProjectMatrixAuthorizationStrategy
          converter-type      : hudson.util.XStream2$AssociatedConverterImpl
          path                : /hudson/authorizationStrategy
          line number         : 8
          class[1]            : hudson.model.Hudson
          converter-type[1]   : hudson.util.RobustReflectionConverter
          version             : not available
          -------------------------------
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
          	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
          	at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:349)
          	at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:289)
          	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:228)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
          	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
          	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
          	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
          	at hudson.util.XStream2.unmarshal(XStream2.java:113)
          	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
          	at hudson.XmlFile.unmarshal(XmlFile.java:163)
          	... 9 more
          Caused by: java.lang.IndexOutOfBoundsException: only START_TAG can have attributes END_TAG seen ...ategy class="hudson.security.ProjectMatrixAuthorizationStrategy"/>... @8:86
          	at org.xmlpull.mxp1.MXParser.getAttributeValue(MXParser.java:927)
          	at com.thoughtworks.xstream.io.xml.XppReader.getAttribute(XppReader.java:139)
          	at com.thoughtworks.xstream.io.ReaderWrapper.getAttribute(ReaderWrapper.java:52)
          	at hudson.util.RobustReflectionConverter.instantiateNewInstance(RobustReflectionConverter.java:383)
          	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:227)
          	at hudson.security.ProjectMatrixAuthorizationStrategy$ConverterImpl.unmarshal(ProjectMatrixAuthorizationStrategy.java:126)
          	at hudson.util.XStream2$AssociatedConverterImpl.unmarshal(XStream2.java:362)
          	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
          	... 24 more
      

            Unassigned Unassigned
            aheritier Arnaud Héritier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: