Uploaded image for project: 'Maven SCM'
  1. Maven SCM
  2. SCM-415

1.1 requires setting a Perforce password breaking Perforce setup for external authentication

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 1.1
    • 1.2
    • None

    Description

      checkin r654744 for SCM-363 introduces a requirement to set a Perforce password.
      This will break the SCM provider when Perforce is configured to not accept a password. This will be the case when using the OS security instead of Perforce' own.
      The SCM pluging throws an exception when not providing a password, Perforce throws an error when trying to login with a (dummy) password.

      When no username and/or password is provided, the Perforce login step should be skipped.

      =========
      Perforce login output when running p4 from the command prompt:
      p4 login
      'login' not necessary, no password set for this user.

      p4 login john
      You don't have permission for this operation.

      =========

      Offending code:
      PerforceLoginCommand.java

      if ( StringUtils.isEmpty( repo.getPassword() ) )

      { throw new ScmException( "password is required for the perforce scm plugin." ); }

      Attachments

        1. perforce_login.patch
          2 kB
          ajbanck
        2. scm-415.patch
          3 kB
          Peter Janes

        Issue Links

          Activity

            People

              carlos Carlos Sanchez Gonzalez
              ajbanck ajbanck
              Votes:
              4 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: