TestAWSCustomCredentialProviderPrecedence is failing in CI

XMLWordPrintableJSON

    • Type: Build Failure
    • Resolution: Unresolved
    • Priority: Unknown
    • None
    • Affects Version/s: None
    • Component/s: Evergreen, Testing
    • None
    • None
    • Go Drivers
    • None
    • None
    • None
    • None
    • None
    • None

      Name of Failure:

      [2026/07/31 17:54:20.313] --- FAIL: TestAWSCustomCredentialProviderPrecedence (0.03s)
      

      Link to task:

      https://spruce.corp.mongodb.com/task/mongo_go_driver_aws_auth_test__version~latest_os_aws_auth~ubuntu2004_64_aws_auth_test_patch_726947817f0ed89443f1811f90ec2fccfc16d963_6a6ce3958bd43f0007967076_26_07_31_18_04_09/tests?execution=0&sorts=STATUS%3AASC

      Context of when and why the failure occurred:

      This was caused by GODRIVER-3567

      Stack trace:

      [2026/07/31 17:54:20.313] === RUN   TestAWSCustomCredentialProviderAuthenticates
      
      [2026/07/31 17:54:20.313]     aws_test.go:119: no inline credentials in MONGODB_URI; scenario requires AWS SDK default provider
      
      [2026/07/31 17:54:20.313] --- SKIP: TestAWSCustomCredentialProviderAuthenticates (0.00s)
      
      [2026/07/31 17:54:20.313] === RUN   TestAWSCustomCredentialProviderPrecedence
      
      [2026/07/31 17:54:20.313]     aws_test.go:199: unexpected FindOne error: connection() error occurred during connection handshake: auth error: sasl conversation error: unable to authenticate using mechanism "MONGODB-AWS": (AuthenticationFailed) Authentication failed.
      
      [2026/07/31 17:54:20.313] --- FAIL: TestAWSCustomCredentialProviderPrecedence (0.03s)
      

      It's worth noting that this passes locally using AWS drivers-evergreen-setup.

      ❯ export MONGODB_URI="<redacted>"
      ❯ AWS_TEST=regular go test -run TestAWSCustomCredentialProviderPrecedence -v -failfast
      === RUN   TestAWSCustomCredentialProviderPrecedence
      --- PASS: TestAWSCustomCredentialProviderPrecedence (0.70s)
      PASS
      ok      go.mongodb.org/mongo-driver/v2/internal/test/aws        1.025s
      ❯ AWS_TEST=assume-role go test -run TestAWSCustomCredentialProviderPrecedence -v -failfast
      === RUN   TestAWSCustomCredentialProviderPrecedence
      --- PASS: TestAWSCustomCredentialProviderPrecedence (0.66s)
      PASS
      ok      go.mongodb.org/mongo-driver/v2/internal/test/aws        1.238s
      

      The test likely needs the following guard:

      parsedOpts := options.Client().ApplyURI(rawURI)
      if parsedOpts.Auth == nil || parsedOpts.Auth.Username == "" {
          t.Skip("no inline credentials in MONGODB_URI; scenario requires AWS SDK default provider")
      }
      

            Assignee:
            Preston Vasquez
            Reporter:
            Preston Vasquez
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: