Uploaded image for project: 'Percona Server for MongoDB'
  1. Percona Server for MongoDB
  2. PSMDB-707

LDAP authentication randomly fails with the "Bad parameter to an ldap routine" message in the log

Details

    Description

      While testing 4.0.20 release following error appeared in ldapauthz suite ldapauthz_mapping_query.js test:

      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.213+0000 authenticating exttestro
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.213+0000 d20521| 2020-08-27T20:10:38.213+0000 E ACCESS   [conn1] LDAP search failed with error: Bad parameter to an ldap routine
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.213+0000 d20521| 2020-08-27T20:10:38.213+0000 I ACCESS   [conn1] SASL PLAIN authentication failed for  on $external from client 127.0.0.1:51796 ; LDAPLibraryError: LDAP search failed
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 Error: Authentication failed.
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 assert failed
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 doassert@src/mongo/shell/assert.js:20:14
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 assert@src/mongo/shell/assert.js:152:9
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 @jstests/ldapauthz/ldapauthz_mapping_query.js:32:1
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 @jstests/ldapauthz/ldapauthz_mapping_query.js:27:5
      [js_test:ldapauthz_mapping_query] 2020-08-27T20:10:38.214+0000 @jstests/ldapauthz/ldapauthz_mapping_query.js:1:2
      

      After adding mode debug output statements this error suddenly disappeared (but still reproducible with original code).

      Attachments

        Activity

          People

            igor.solodovnikov Igor Solodovnikov
            igor.solodovnikov Igor Solodovnikov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - Not Specified
                Not Specified
                Logged:
                Time Spent - 5 hours, 40 minutes
                5h 40m

                Smart Checklist