Upgraded from 2.18 to 3.0 After the upgrade, configs persist on the filesystem inside config.xml until that job is visited in the UI (presumably, config.xml is revalidated at that point and 3.0 throws the error). The attached unreadable_data message also appears in the Manage Old Data section.
Old config.xml shows this comparator: <comparator class="org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty$1"/> New config.xml shows this comparator: <comparator class="org.jenkinsci.plugins.configfiles.ConfigComparator"/> I see some commits about pulling ConfigComparator out from where it used to live, but I'm not sure if that's the exact cause of what's going on here. Thanks, Mike -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/4f7c4a3a-e606-4c77-bfaf-4a011808bec0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
ConversionException: org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty$1 : org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty$1 ---- Debugging information ---- message : org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty$1 cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException cause-message : org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty$1 class : java.util.TreeSet required-type : java.util.TreeSet converter-type : com.thoughtworks.xstream.converters.collections.TreeSetConverter path : /com.cloudbees.hudson.plugins.folder.Folder/properties/org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty/configs/comparator line number : 9 -------------------------------, MissingFieldException: No field 'org.jenkinsci.plugins.configfiles.json.JsonConfig' found in class 'org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty', MissingFieldException: No field 'org.jenkinsci.plugins.configfiles.custom.CustomConfig' found in class 'org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty', MissingFieldException: No field 'org.jenkinsci.plugins.configfiles.custom.CustomConfig' found in class 'org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty', ConversionException: Could not call org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty.readResolve() : null : Could not call org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty.readResolve() : null ---- Debugging information ---- message : Could not call org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty.readResolve() : null cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException cause-message : Could not call org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty.readResolve() : null class : org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty required-type : java.util.TreeSet converter-type : hudson.util.RobustReflectionConverter path : /com.cloudbees.hudson.plugins.folder.Folder/properties/org.jenkinsci.plugins.configfiles.folder.FolderConfigFileProperty/configs line number : 75 ----------------------------