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

RVM configurations disabled when Jenkins restarts.

      All my rvm configurations is lost when jenkins restarts. They where all unchecked.

          [JENKINS-37353] RVM configurations disabled when Jenkins restarts.

          Jeremy Venezia created issue -
          Igor Tretyak made changes -
          Priority Original: Minor [ 4 ] New: Critical [ 2 ]

          Abel Paz added a comment - - edited

          Same here. All jobs that use the plugin (more than 50) were failing because of the "rvm" check was disabled:

          I saw that in config.xml this class changed (Jenkins::Plugin::Proxies::BuildWrapper by Jenkins::Tasks::BuildWrapperProxy):

          (before)

            <buildWrappers>
              <ruby-proxy-object>
                <ruby-object ruby-class="Jenkins::Plugin::Proxies::BuildWrapper" pluginid="rvm">
                  <object ruby-class="RvmWrapper" pluginid="rvm">
                    <impl pluginid="rvm" ruby-class="String">2.2.1@puppet</impl>
                  </object>
                  <pluginid pluginid="rvm" ruby-class="String">rvm</pluginid>
                </ruby-object>
              </ruby-proxy-object>
            </buildWrappers>
          

          (now)

            <buildWrappers>
              <ruby-proxy-object>
                <ruby-object ruby-class="Jenkins::Tasks::BuildWrapperProxy" pluginid="rvm">
                  <object ruby-class="RvmWrapper" pluginid="rvm">
                    <impl pluginid="rvm" ruby-class="String">2.2.1@puppet</impl>
                  </object>
                  <pluginid pluginid="rvm" ruby-class="String">rvm</pluginid>
                </ruby-object>
              </ruby-proxy-object>
            </buildWrappers>
          

          But even modifying it manually and reloading config from disk didn't work.

          Abel Paz added a comment - - edited Same here. All jobs that use the plugin (more than 50) were failing because of the "rvm" check was disabled: I saw that in config.xml this class changed (Jenkins::Plugin::Proxies::BuildWrapper by Jenkins::Tasks::BuildWrapperProxy): (before) <buildWrappers> <ruby-proxy-object> <ruby-object ruby-class= "Jenkins::Plugin::Proxies::BuildWrapper" pluginid= "rvm" > <object ruby-class= "RvmWrapper" pluginid= "rvm" > <impl pluginid= "rvm" ruby-class= "String" > 2.2.1@puppet </impl> </object> <pluginid pluginid= "rvm" ruby-class= "String" > rvm </pluginid> </ruby-object> </ruby-proxy-object> </buildWrappers> (now) <buildWrappers> <ruby-proxy-object> <ruby-object ruby-class= "Jenkins::Tasks::BuildWrapperProxy" pluginid= "rvm" > <object ruby-class= "RvmWrapper" pluginid= "rvm" > <impl pluginid= "rvm" ruby-class= "String" > 2.2.1@puppet </impl> </object> <pluginid pluginid= "rvm" ruby-class= "String" > rvm </pluginid> </ruby-object> </ruby-proxy-object> </buildWrappers> But even modifying it manually and reloading config from disk didn't work.

          Same here!

          Benjamin Beermann added a comment - Same here!

          Updated jenkins and all my plugins. All my RVM configurations were wiped again...

          Jeremy Venezia added a comment - Updated jenkins and all my plugins. All my RVM configurations were wiped again...
          Jeremy Venezia made changes -
          Issue Type Original: Improvement [ 4 ] New: Bug [ 1 ]

          It happens when jenkins is restarted.

          Jeremy Venezia added a comment - It happens when jenkins is restarted.
          Jeremy Venezia made changes -
          Description Original: All my rvm configurations was lost after the last update. They where all unchecked.

          I think it's very important to prevent configurations to fail when updating plugins. At least display a warning before updating when there is no choice.
          New: All my rvm configurations is lost when jenkins restarts. They where all unchecked.
          Priority Original: Critical [ 2 ] New: Blocker [ 1 ]
          Summary Original: Last update of rvm-plugin disabled all my rvm configurations. New: RVM configurations disabled when Jenkins restarts.

          It is happening with the entire buildWrappers tag:

          config.xml.diff
          -  <buildWrappers>
          -    <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.7"/>
          -    <hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor@0.4.3">
          -      <colorMapName>xterm</colorMapName>
          -    </hudson.plugins.ansicolor.AnsiColorBuildWrapper>
          -    <org.jenkinsci.plugins.environmentdashboard.DashboardBuilder plugin="environment-dashboard@1.1.4">
          -      <nameOfEnv>$environment</nameOfEnv>
          -      <componentName>deployment</componentName>
          -      <buildNumber>$BUILD_NUMBER</buildNumber>
          -      <buildJob></buildJob>
          -      <packageName></packageName>
          -      <data/>
          -      <addColumns>false</addColumns>
          -    </org.jenkinsci.plugins.environmentdashboard.DashboardBuilder>
          -    <ruby-proxy-object>
          -      <ruby-object ruby-class="Jenkins::Tasks::BuildWrapperProxy" pluginid="rvm">
          -        <pluginid pluginid="rvm" ruby-class="String">rvm</pluginid>
          -        <object ruby-class="RvmWrapper" pluginid="rvm">
          -          <impl pluginid="rvm" ruby-class="String">.</impl>
          -        </object>
          -      </ruby-object>
          -    </ruby-proxy-object>
          -  </buildWrappers>
          +  <buildWrappers/>
          

          Dave Hildebrandt added a comment - It is happening with the entire buildWrappers tag: config.xml.diff - <buildWrappers> - <hudson.plugins.timestamper.TimestamperBuildWrapper plugin= "timestamper@1.8.7" /> - <hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin= "ansicolor@0.4.3" > - <colorMapName>xterm</colorMapName> - </hudson.plugins.ansicolor.AnsiColorBuildWrapper> - <org.jenkinsci.plugins.environmentdashboard.DashboardBuilder plugin= "environment-dashboard@1.1.4" > - <nameOfEnv>$environment</nameOfEnv> - <componentName>deployment</componentName> - <buildNumber>$BUILD_NUMBER</buildNumber> - <buildJob></buildJob> - <packageName></packageName> - <data/> - <addColumns> false </addColumns> - </org.jenkinsci.plugins.environmentdashboard.DashboardBuilder> - <ruby-proxy-object> - <ruby-object ruby-class= "Jenkins::Tasks::BuildWrapperProxy" pluginid= "rvm" > - <pluginid pluginid= "rvm" ruby-class= " String " >rvm</pluginid> - <object ruby-class= "RvmWrapper" pluginid= "rvm" > - <impl pluginid= "rvm" ruby-class= " String " >.</impl> - </object> - </ruby-object> - </ruby-proxy-object> - </buildWrappers> + <buildWrappers/>

          Dave Hildebrandt added a comment - related: https://issues.jenkins-ci.org/browse/JENKINS-37771

            daspilker Daniel Spilker
            jvenezia Jeremy Venezia
            Votes:
            8 Vote for this issue
            Watchers:
            12 Start watching this issue

              Created:
              Updated:
              Resolved: