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

Views deleted by upgrade from cloudbees-folders 6.1.2 to 6.2.0

    • 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.

          [JENKINS-47416] Views deleted by upgrade from cloudbees-folders 6.1.2 to 6.2.0

          Mark Waite created issue -
          Mark Waite made changes -
          Description Original: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ git lfs clone https://github.com/MarkEWaite/docker-lfs JENKINS-xxx
            $ cd JENKINS-xxx
            $ git lfs fetch origin public/JENKINS-xxx
            $ git checkout -b lts-with-plugins JENKINS-xxx
            $ docker build -t jenkins:JENKINS-xxx .
            $ docker run -i --rm --publish 8080:8080 jenkins:JENKINS-xxx
          {code}
          # Click "Manage Jenkins"
          # Clck the "Manage" button to the left of "You have data stored in an older format and/or unreadable data"
          New: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # Clck the "Manage" button to the left 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml])
          Mark Waite made changes -
          Description Original: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # Clck the "Manage" button to the left 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml])
          New: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # Clck the "Manage" button to the left 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml]
          Mark Waite made changes -
          Description Original: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # Clck the "Manage" button to the left 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml]
          New: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml]
          Mark Waite made changes -
          Description Original: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml]
          New: 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:

          {noformat}
          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 -------------------------------
          {noformat}

          To duplicate the problem:

          # Clone, build, and run the docker instance
          {code}
            $ 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
          {code}
          # Click "Manage Jenkins"
          # 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|https://github.com/MarkEWaite/docker-lfs/blob/JENKINS-47416/ref/jobs/Git-Client-Folder/config.xml]

          Conversion exception is thrown even if I update the folder definition to 6.1.2 format before upgrading the cloudbees-folders plugin.
          Mark Waite made changes -
          Summary Original: Views deleted in folders by upgrade from 6.1.2 to 6.2.0 New: Views deleted by upgrade from cloudbees-folders 6.1.2 to 6.2.0
          Jesse Glick made changes -
          Assignee New: Jesse Glick [ jglick ]
          Jesse Glick made changes -
          Labels New: regression
          Jesse Glick made changes -
          Link New: This issue relates to JENKINS-38606 [ JENKINS-38606 ]
          Jesse Glick made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Jesse Glick made changes -
          Remote Link New: This issue links to "core PR 3088 (Web Link)" [ 17885 ]

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

              Created:
              Updated:
              Resolved: