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

Failed to issue perforce label. Error in label specification. Error detected at line 5. Unknown field name 'Revision'.

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Major Major
    • p4-plugin

      Getting below error while creating Perforce Label.

      Stack trace
      java.io.IOException: Failed to issue perforce label. Error in label specification. Error detected at line 5. Unknown field name 'Revision'.
      For Command: /opt/perforce/p4 -s label -i
      With Data:
      ===================
      Label: analytics-continuous-Build-12
      Owner: hdrbob
      Description:
      Changelist: 113024
      Revision: @113024
      Options:
      View:
      //analytics/main/...

      ===================

      at hudson.plugins.perforce.PerforceTagAction.tagBuild(PerforceTagAction.java:195)
      at hudson.plugins.perforce.PerforceTagAction.doSubmit(PerforceTagAction.java:168)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:622)
      at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
      at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
      at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
      at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
      at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:390)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:390)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
      at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
      at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
      at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:91)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:79)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
      at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
      at java.lang.Thread.run(Thread.java:701)

          [JENKINS-22201] Failed to issue perforce label. Error in label specification. Error detected at line 5. Unknown field name 'Revision'.

          Ashit Shah created issue -

          Rob Petti added a comment -

          Your perforce server doesn't appear to support automatic labels. You'll need to upgrade.

          Rob Petti added a comment - Your perforce server doesn't appear to support automatic labels. You'll need to upgrade.
          Rob Petti made changes -
          Resolution New: Not A Defect [ 7 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

          Ashit Shah added a comment -

          As of now we are using "Luntbuild" for CI builds and thru which we are able to create perforce labels automatically.
          See below luntbuild report:
          [INFO] ------------------------------------------------------------------------
          [INFO] Reactor Summary:
          [INFO]
          [INFO] ARS: Enterprise Application ....................... SUCCESS [0.708s]
          [INFO] Repositories Reporting and Analytics Service ...... SUCCESS [9.493s]
          [INFO] ARS: ars-ear ...................................... SUCCESS [20.191s]
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD SUCCESS
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 30.722s
          [INFO] Finished at: Wed Mar 12 13:44:34 MDT 2014
          [INFO] Final Memory: 38M/1962M
          [INFO] ------------------------------------------------------------------------
          Duration of the builder(s) execution: 0 minutes

          Setup label specification...
          [P4Label] P4Label exec:
          [P4Label] Created Label analytics-1_0-SNAPSHOT(32) (a luntbuild label) with view:
          [P4Label] //analytics/main/...
          Label depot path: //analytics/main/...
          [P4LabelSync] P4Labelsync exec:

          Ashit Shah added a comment - As of now we are using "Luntbuild" for CI builds and thru which we are able to create perforce labels automatically. See below luntbuild report: [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] ARS: Enterprise Application ....................... SUCCESS [0.708s] [INFO] Repositories Reporting and Analytics Service ...... SUCCESS [9.493s] [INFO] ARS: ars-ear ...................................... SUCCESS [20.191s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 30.722s [INFO] Finished at: Wed Mar 12 13:44:34 MDT 2014 [INFO] Final Memory: 38M/1962M [INFO] ------------------------------------------------------------------------ Duration of the builder(s) execution: 0 minutes Setup label specification... [P4Label] P4Label exec: [P4Label] Created Label analytics- 1_0-SNAPSHOT (32) (a luntbuild label) with view: [P4Label] //analytics/main/... Label depot path: //analytics/main/... [P4LabelSync] P4Labelsync exec:

          Ashit Shah added a comment -

          As of now we are using "Luntbuild" for CI builds and thru which we are able to create perforce labels automatically.
          See below luntbuild report:
          [INFO] ------------------------------------------------------------------------
          [INFO] Reactor Summary:
          [INFO]
          [INFO] ARS: Enterprise Application ....................... SUCCESS [0.708s]
          [INFO] Repositories Reporting and Analytics Service ...... SUCCESS [9.493s]
          [INFO] ARS: ars-ear ...................................... SUCCESS [20.191s]
          [INFO] ------------------------------------------------------------------------
          [INFO] BUILD SUCCESS
          [INFO] ------------------------------------------------------------------------
          [INFO] Total time: 30.722s
          [INFO] Finished at: Wed Mar 12 13:44:34 MDT 2014
          [INFO] Final Memory: 38M/1962M
          [INFO] ------------------------------------------------------------------------
          Duration of the builder(s) execution: 0 minutes

          Setup label specification...
          [P4Label] P4Label exec:
          [P4Label] Created Label analytics-1_0-SNAPSHOT(32) (a luntbuild label) with view:
          [P4Label] //analytics/main/...
          Label depot path: //analytics/main/...
          [P4LabelSync] P4Labelsync exec:

          Ashit Shah added a comment - As of now we are using "Luntbuild" for CI builds and thru which we are able to create perforce labels automatically. See below luntbuild report: [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] ARS: Enterprise Application ....................... SUCCESS [0.708s] [INFO] Repositories Reporting and Analytics Service ...... SUCCESS [9.493s] [INFO] ARS: ars-ear ...................................... SUCCESS [20.191s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 30.722s [INFO] Finished at: Wed Mar 12 13:44:34 MDT 2014 [INFO] Final Memory: 38M/1962M [INFO] ------------------------------------------------------------------------ Duration of the builder(s) execution: 0 minutes Setup label specification... [P4Label] P4Label exec: [P4Label] Created Label analytics- 1_0-SNAPSHOT (32) (a luntbuild label) with view: [P4Label] //analytics/main/... Label depot path: //analytics/main/... [P4LabelSync] P4Labelsync exec:
          Ashit Shah made changes -
          Resolution Original: Not A Defect [ 7 ]
          Status Original: Resolved [ 5 ] New: Reopened [ 4 ]

          Rob Petti added a comment -

          2006.1 does not support automatic labels, please upgrade your perforce server to 2006.2 or later. If some other CI application is creating labels, then it's likely because it's tagging them, rather than using an automatic label like this plugin does.

          Rob Petti added a comment - 2006.1 does not support automatic labels, please upgrade your perforce server to 2006.2 or later. If some other CI application is creating labels, then it's likely because it's tagging them, rather than using an automatic label like this plugin does.
          Rob Petti made changes -
          Resolution New: Not A Defect [ 7 ]
          Status Original: Reopened [ 4 ] New: Resolved [ 5 ]

          Ashit Shah added a comment -

          Thanks Rob.

          Ashit Shah added a comment - Thanks Rob.

          Ashit Shah added a comment -

          Hi Rob, I just verified that Luntbuild is creating perforce labels.

          $ p4 labels | grep "analytics-1_0-SNAPSHOT(32)"
          Label analytics-1_0-SNAPSHOT(32) 2014/03/12 'a luntbuild label '

          Is it that Jankins plugin do not support perforce server 2006.1?

          Thanks.

          Ashit Shah added a comment - Hi Rob, I just verified that Luntbuild is creating perforce labels. $ p4 labels | grep "analytics- 1_0-SNAPSHOT (32)" Label analytics- 1_0-SNAPSHOT (32) 2014/03/12 'a luntbuild label ' Is it that Jankins plugin do not support perforce server 2006.1? Thanks.

            rpetti Rob Petti
            ashitshah16 Ashit Shah
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: