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

Views deleted by upgrade from cloudbees-folders 6.1.2 to 6.2.0

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • Docker image running Jenkins 2.73.2
      cloudbees-folder-plugin 6.2.0
      upgrading folders from prior cloudbees-folder-plugin

      When I installed cloudbees-folder-plugin 6.2.0, the views defined in several of my folders were deleted.

      An administrative monitor appeared warning about unreadable data. The message was:

      ConversionException: Could not call com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder.readResolve() :
      no parent set on com.cloudbees.hudson.plugins.folder.Folder[null] :
      Could not call com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder.readResolve() :
      no parent set on com.cloudbees.hudson.plugins.folder.Folder[null]
      ---- Debugging information ----
      message : Could not call com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder.readResolve() : no parent set on com.cloudbees.hudson.plugins.folder.Folder[null]
      cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
      cause-message : Could not call com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder.readResolve() : no parent set on com.cloudbees.hudson.plugins.folder.Folder[null]
      class : com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder required-type : com.cloudbees.hudson.plugins.folder.views.DefaultFolderViewHolder
      converter-type : hudson.util.RobustReflectionConverter path
      : /com.cloudbees.hudson.plugins.folder.Folder/folderViews line number : 157 -------------------------------
      

      To duplicate the problem:

      1. Clone, build, and run the docker instance
          $ git lfs clone https://github.com/MarkEWaite/docker-lfs JENKINS-47416
          $ cd JENKINS-47416
          $ git lfs fetch origin JENKINS-47416
          $ git checkout -b lts-with-plugins JENKINS-47416
          $ docker build -t jenkins:JENKINS-47416 .
          $ docker run -i --rm --publish 8080:8080 jenkins:JENKINS-47416
        
      2. Click "Manage Jenkins"
      3. Clck the "Manage" button to the right of "You have data stored in an older format and/or unreadable data" (opens http://localhost:8080/administrativeMonitor/OldData/manage )

      One of the folder config.xml files is available in the docker image

      Conversion exception is thrown even if I update the folder definition to 6.1.2 format before upgrading the cloudbees-folders plugin.

            jglick Jesse Glick
            markewaite Mark Waite
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: