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

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

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Minor
    • Resolution: Duplicate
    • Component/s: matrix-auth-plugin
    • Labels:
      None
    • Environment:
      matrix-auth-plugin 1.2 on Jenkins 1.609.1
    • Similar Issues:

      Description

      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
      

        Attachments

          Issue Links

            Activity

            aheritier Arnaud Héritier created issue -
            jglick Jesse Glick made changes -
            Field Original Value New Value
            Assignee Jesse Glick [ jglick ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 164499 ] JNJira + In-Review [ 181641 ]
            danielbeck Daniel Beck made changes -
            Epic Link JENKINS-46832 [ 185187 ]
            danielbeck Daniel Beck made changes -
            Link This issue duplicates JENKINS-9774 [ JENKINS-9774 ]
            danielbeck Daniel Beck made changes -
            Resolution Duplicate [ 3 ]
            Status Open [ 1 ] Resolved [ 5 ]
            danielbeck Daniel Beck made changes -
            Epic Link JENKINS-46832 [ 185187 ]

              People

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

                Dates

                Created:
                Updated:
                Resolved: