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

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.1
    • Fix Version/s: 1.2
    • Labels:
      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

              • Assignee:
                carlos Carlos Sanchez
                Reporter:
                ajbanck ajbanck
              • Votes:
                4 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: