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

hudson.maven.MavenBuild MissingFieldException: No field 'targetType' found in class 'hudson.plugins.jobConfigHistory.JobConfigBadgeAction'

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      I get this "old daata" warning after update.
      Can't finy any word about this in the changelogs.
      Is this ok to be removed?

      The error's stacktrace for a Free-Style Project:

      Apr 07, 2014 8:02:38 AM hudson.util.RobustReflectionConverter doUnmarshal
      WARNING: Skipping a non-existent field targetType
      com.thoughtworks.xstream.converters.reflection.MissingFieldException: No field 'targetType' found in class 'hudson.plugins.jobConfigHistory.JobConfigBadgeAction'
      at com.thoughtworks.xstream.converters.reflection.FieldDictionary.field(FieldDictionary.java:94)
      at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldType(PureJavaReflectionProvider.java:157)
      at hudson.util.RobustReflectionConverter.determineType(RobustReflectionConverter.java:399)
      at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:271)
      at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
      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.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
      at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
      at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
      at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
      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 hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:333)
      at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:275)
      at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
      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:1061)
      at hudson.util.XStream2.unmarshal(XStream2.java:109)
      at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045)
      at hudson.XmlFile.unmarshal(XmlFile.java:166)
      at hudson.model.Run.reload(Run.java:310)
      at hudson.model.Run.<init>(Run.java:299)
      at hudson.model.AbstractBuild.<init>(AbstractBuild.java:180)
      at hudson.model.Build.<init>(Build.java:103)
      at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
      at sun.reflect.GeneratedConstructorAccessor105.newInstance(Unknown Source)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
      at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1129)
      at hudson.model.AbstractProject$1.create(AbstractProject.java:325)
      at hudson.model.AbstractProject$1.create(AbstractProject.java:323)
      at hudson.model.RunMap.retrieve(RunMap.java:225)
      at hudson.model.RunMap.retrieve(RunMap.java:59)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:674)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:657)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:499)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:533)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:379)
      at jenkins.model.lazy.AbstractLazyLoadRunMap.newestBuild(AbstractLazyLoadRunMap.java:321)
      at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:1066)
      at hudson.model.AbstractProject.getLastBuild(AbstractProject.java:144)
      at hudson.plugins.disk_usage.DiskUsageThread.calculateWorkspaceDiskUsage(DiskUsageThread.java:124)
      at hudson.plugins.disk_usage.DiskUsageThread.execute(DiskUsageThread.java:64)
      at hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:53)
      at java.lang.Thread.run(Thread.java:724)

      The sample JobConfigBadgeAction from build.xml:

      <hudson.plugins.jobConfigHistory.JobConfigBadgeAction plugin="jobConfigHistory@2.4">
      <targetType>hudson.model.AbstractBuild</targetType>
      <configDates>
      <string>2013-09-18_13-06-58</string>
      <string>2013-05-27_06-38-21</string>
      </configDates>
      <build class="build" reference="../../.."/>
      </hudson.plugins.jobConfigHistory.JobConfigBadgeAction>

        Attachments

          Activity

          Hide
          ronenpg Ronen Peleg added a comment -

          Same issue on LTS 1.509.3

          Error message:
          "No field 'targetType' found in class 'hudson.plugins.jobConfigHistory.JobConfigBadgeAction'"

          Show
          ronenpg Ronen Peleg added a comment - Same issue on LTS 1.509.3 Error message: "No field 'targetType' found in class 'hudson.plugins.jobConfigHistory.JobConfigBadgeAction'"
          Hide
          oleg_nenashev Oleg Nenashev added a comment -

          I'm not sure that the latest change solves the issue. // https://github.com/jenkinsci/jobConfigHistory-plugin/commit/2bec521905afc13a5d56c741c72c8f931c47e64f
          Does anybody has a reproducible scenario for the unit test?

          Show
          oleg_nenashev Oleg Nenashev added a comment - I'm not sure that the latest change solves the issue. // https://github.com/jenkinsci/jobConfigHistory-plugin/commit/2bec521905afc13a5d56c741c72c8f931c47e64f Does anybody has a reproducible scenario for the unit test?
          Hide
          oleg_nenashev Oleg Nenashev added a comment -

          Added a full stack trace for the free-style project affected by the issue

          Show
          oleg_nenashev Oleg Nenashev added a comment - Added a full stack trace for the free-style project affected by the issue
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/main/java/hudson/plugins/jobConfigHistory/JobConfigBadgeAction.java
          http://jenkins-ci.org/commit/jobConfigHistory-plugin/52f833d0328e80295f2a238f7a02ae1c08f13511
          Log:
          [FIXED JENKINS-20511] - Suppress the targetType loading issue

          The change creates a stub field, which allows to ignore changes

          Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/main/java/hudson/plugins/jobConfigHistory/JobConfigBadgeAction.java http://jenkins-ci.org/commit/jobConfigHistory-plugin/52f833d0328e80295f2a238f7a02ae1c08f13511 Log: [FIXED JENKINS-20511] - Suppress the targetType loading issue The change creates a stub field, which allows to ignore changes Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Stefan Brausch
          Path:
          src/main/java/hudson/plugins/jobConfigHistory/JobConfigBadgeAction.java
          http://jenkins-ci.org/commit/jobConfigHistory-plugin/4bbc0f8eee7b9cf0087db5afa01f96f5b61cd1ba
          Log:
          Merge pull request #28 from synopsys-arc-oss/JENKINS-20511-targetType-fix

          [FIXED JENKINS-20511] - Suppress the targetType loading issue

          Compare: https://github.com/jenkinsci/jobConfigHistory-plugin/compare/3a1b0d9b56bd...4bbc0f8eee7b

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Stefan Brausch Path: src/main/java/hudson/plugins/jobConfigHistory/JobConfigBadgeAction.java http://jenkins-ci.org/commit/jobConfigHistory-plugin/4bbc0f8eee7b9cf0087db5afa01f96f5b61cd1ba Log: Merge pull request #28 from synopsys-arc-oss/ JENKINS-20511 -targetType-fix [FIXED JENKINS-20511] - Suppress the targetType loading issue Compare: https://github.com/jenkinsci/jobConfigHistory-plugin/compare/3a1b0d9b56bd...4bbc0f8eee7b

            People

            • Assignee:
              mfriedenhagen Mirko Friedenhagen
              Reporter:
              cforce cforce
            • Votes:
              12 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: