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

NullPointerException when credentialsId is null

    Details

    • Similar Issues:

      Description

      with the following:
      {{   steps {}}
      {{     withCredentials([}}
      {{       string(credentialsId: params.GITHUB_PASSWORD, variable: 'GITHUB_PASSWORD'),}}
      {{       string(credentialsId: params.GITHUB_APP_SECRET, variable: 'GITHUB_APP_SECRET')}}
          ]) {
            ansiblePlaybook(    {{      }}
              ...
            )
      {{    }}}
      {{  }}}

       

      if param.GITHUB_PASSWORD is null (not defined), a NullPointerException is raised.

      The code in com.cloudbees.plugins.credentials.CredentialsProvider.findCredentialById should check for null value of id and provide a more useful message than a stacktrace.

       

       

        Attachments

          Activity

          Show
          stephenconnolly Stephen Connolly added a comment - https://github.com/jenkinsci/credentials-binding-plugin/blob/master/src/main/java/org/jenkinsci/plugins/credentialsbinding/impl/BindingStep.java#L224  credentials-binding plugin not credentials plugin
          Hide
          jglick Jesse Glick added a comment -

          This is a user error but MultiBinding.getCredentials could be improved to report it more clearly.

          Show
          jglick Jesse Glick added a comment - This is a user error but MultiBinding.getCredentials could be improved to report it more clearly.

            People

            • Assignee:
              Unassigned
              Reporter:
              jouve Cyril Jouve
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: