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

Jenkins missing job after restart. WARNING: could not find file /var/lib/jenkins/jobs/*/config.xml

      Jobs are missing from UI. When checking on Jenkins Home directory all the required build folders and config.xml are present. After comparing config.xml from old config.xml file found that the tags for plugins and class are missing.

      Found below on logs.

      Caused: java.io.IOException: Unable to read /var/lib/jenkins/jobs/{JobName}/config.xml
      2020-08-18 06:43:44.972+0000 [id=57] WARNING c.c.h.p.folder.AbstractFolder#loadChildren: could not load /var/lib/jenkins/jobs/{JobName}
      org.xmlpull.v1.XmlPullParserException: name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f)
      at org.kxml2.io.KXmlParser.exception(Unknown Source)
      at org.kxml2.io.KXmlParser.error(Unknown Source)
      at org.kxml2.io.KXmlParser.readName(Unknown Source)
      at org.kxml2.io.KXmlParser.parseStartTag(Unknown Source)
      at org.kxml2.io.KXmlParser.nextImpl(Unknown Source)
      at org.kxml2.io.KXmlParser.next(Unknown Source)
      at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:109)
      Caused: com.thoughtworks.xstream.io.StreamException: : name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f)
      at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:124)
      at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:148)
      at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:135)
      at com.thoughtworks.xstream.io.xml.AbstractPullReader.move(AbstractPullReader.java:118)
      at com.thoughtworks.xstream.io.xml.AbstractPullReader.moveUp(AbstractPullReader.java:113)
      at com.thoughtworks.xstream.io.ReaderWrapper.moveUp(ReaderWrapper.java:40)
      at com.thoughtworks.xstream.io.path.PathTrackingReader.moveUp(PathTrackingReader.java:42)
      at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:365)
      at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:269)
      at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
      Caused: com.thoughtworks.xstream.converters.ConversionException: : name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f) : : name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f)
      ---- Debugging information ----
      message : : name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f)
      cause-exception : com.thoughtworks.xstream.io.StreamException
      cause-message : : name expected (position:START_TAG <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>@5:97 in java.io.InputStreamReader@3a530a3f)
      class : org.jenkinsci.plugins.workflow.job.WorkflowJob
      required-type : java.util.concurrent.CopyOnWriteArrayList
      converter-type : hudson.util.RobustReflectionConverter
      path : /flow-definition/actions
      line number : 5
      version : not available
      -------------------------------

          [JENKINS-63426] Jenkins missing job after restart. WARNING: could not find file /var/lib/jenkins/jobs/*/config.xml

          Kritesh S added a comment -

          Example of missing plugin and class field :

          <?xml version = '1.0' encoding = 'UTF-8'?>
          <flow-definition ="workflow-job@2.39">
          <actions>
          <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction ="pipeline-model-definition@1.7.1"/>
          <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction ="pipeline-model-definition@1.7.1">
          <jobProperties/>
          <triggers/>
          <parameters/>
          <options/>
          </org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction>
          </actions>
          <description/>
          <keepDependencies>false</keepDependencies>
          <properties>
          <hudson.plugins.jira.JiraProjectProperty ="jira@3.1.1">
          <siteName>http://jira.xxxxxx:8080/</siteName>
          </hudson.plugins.jira.JiraProjectProperty>
          <com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty ="gitlab-plugin@1.5.13">
          <gitLabConnection>gitw</gitLabConnection>
          </com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty>
          <com.synopsys.arc.jenkins.plugins.ownership.jobs.JobOwnerJobProperty ="ownership@0.13.0"/>
          <com.synopsys.arc.jenkinsci.plugins.jobrestrictions.jobs.JobRestrictionProperty ="job-restrictions@0.8"/>
          <hudson.plugins.throttleconcurrents.ThrottleJobProperty ="throttle-concurrents@2.0.2">
          <categories ="java.util.concurrent.CopyOnWriteArrayList"/>
          <throttleEnabled>false</throttleEnabled>
          <throttleOption>project</throttleOption>
          <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
          <paramsToUseForLimit/>
          </hudson.plugins.throttleconcurrents.ThrottleJobProperty>

          </properties>
          <definition ="workflow-cps@2.81">
          <scm ="git@4.2.2">
          <configVersion>2</configVersion>
          <userRemoteConfigs>
          <hudson.plugins.git.UserRemoteConfig>
          <url>https://gitw.xxxx/yyyy.git</url>
          <credentialsId>xxxxxxxx</credentialsId>
          </hudson.plugins.git.UserRemoteConfig>
          </userRemoteConfigs>
          <branches>
          <hudson.plugins.git.BranchSpec>
          <name>branch-xxxx</name>
          </hudson.plugins.git.BranchSpec>
          </branches>
          <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
          <gitTool>Default</gitTool>
          <submoduleCfg ="list"/>
          <extensions/>
          </scm>
          <scriptPath>Jenkinsfile</scriptPath>
          <lightweight>true</lightweight>
          </definition>
          <triggers/>
          <disabled>false</disabled>
          </flow-definition>

          Kritesh S added a comment - Example of missing plugin and class field : <?xml version = '1.0' encoding = 'UTF-8'?> <flow-definition ="workflow-job@2.39"> <actions> <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobAction ="pipeline-model-definition@1.7.1"/> <org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction ="pipeline-model-definition@1.7.1"> <jobProperties/> <triggers/> <parameters/> <options/> </org.jenkinsci.plugins.pipeline.modeldefinition.actions.DeclarativeJobPropertyTrackerAction> </actions> <description/> <keepDependencies>false</keepDependencies> <properties> <hudson.plugins.jira.JiraProjectProperty ="jira@3.1.1"> <siteName> http://jira.xxxxxx:8080/ </siteName> </hudson.plugins.jira.JiraProjectProperty> <com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty ="gitlab-plugin@1.5.13"> <gitLabConnection>gitw</gitLabConnection> </com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty> <com.synopsys.arc.jenkins.plugins.ownership.jobs.JobOwnerJobProperty ="ownership@0.13.0"/> <com.synopsys.arc.jenkinsci.plugins.jobrestrictions.jobs.JobRestrictionProperty ="job-restrictions@0.8"/> <hudson.plugins.throttleconcurrents.ThrottleJobProperty ="throttle-concurrents@2.0.2"> <categories ="java.util.concurrent.CopyOnWriteArrayList"/> <throttleEnabled>false</throttleEnabled> <throttleOption>project</throttleOption> <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams> <paramsToUseForLimit/> </hudson.plugins.throttleconcurrents.ThrottleJobProperty> </properties> <definition ="workflow-cps@2.81"> <scm ="git@4.2.2"> <configVersion>2</configVersion> <userRemoteConfigs> <hudson.plugins.git.UserRemoteConfig> <url> https://gitw.xxxx/yyyy.git </url> <credentialsId>xxxxxxxx</credentialsId> </hudson.plugins.git.UserRemoteConfig> </userRemoteConfigs> <branches> <hudson.plugins.git.BranchSpec> <name>branch-xxxx</name> </hudson.plugins.git.BranchSpec> </branches> <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> <gitTool>Default</gitTool> <submoduleCfg ="list"/> <extensions/> </scm> <scriptPath>Jenkinsfile</scriptPath> <lightweight>true</lightweight> </definition> <triggers/> <disabled>false</disabled> </flow-definition>

          Kritesh S added a comment -

          Kritesh S added a comment - wfollonier danielbeck cloudbees

          Daniel Beck added a comment -

          This file is obviously messed up. Fix whatever created this file.

          Why did you ping me?

          Daniel Beck added a comment - This file is obviously messed up. Fix whatever created this file. Why did you ping me?

            Unassigned Unassigned
            kshiwakoti Kritesh S
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: