Uploaded image for project: 'Directory ApacheDS'
  1. Directory ApacheDS
  2. DIRSERVER-2009

"ERR_04274 Can't find an OID for the name ads-base" after configuring replication

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.0.0-M17
    • None
    • replication

    Description

      I'm working on multi-master replication between two servers, following these instructions: http://joacim.breiler.com/apacheds/ch08s02.html

      In a nutshell, I did the following configuration in both servers. First, I activated the replication handler:

      dn: ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config 
      changetype: modify 
      add: ads-replReqHandler 
      ads-replReqHandler: org.apache.directory.server.ldap.replication.provider.SyncReplRequestHandler
      

      Second, I created a consumer in both servers, each entry pointing to each other:

      dn: ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config 
      objectClass: ads-base 
      objectClass: ads-replConsumer 
      objectClass: top 
      ads-replAliasDerefMode: never 
      ads-replAttributes: * 
      ads-replConsumerId: 1 
      ads-replProvHostName: ldap-server2.engisoft.com
      ads-replProvPort: 10389 
      ads-replRefreshInterval: 60000 
      ads-replRefreshNPersist: true 
      ads-replSearchFilter: (objectClass=*) 
      ads-replSearchScope: sub 
      ads-replSearchSizeLimit: 0 
      ads-replSearchTimeOut: 0 
      ads-replUserDn: uid=repl,ou=system 
      ads-replUserPassword:: xxx 
      ads-searchBaseDN: dc=engisoft,dc=com
      

      I restart the ApacheDS service, in order to reload the changes, but it fails with this stacktrace (from wrapper.log):

      INFO   | jvm 1    | 2014/09/30 14:37:18 | [14:37:18] ERROR [org.apache.directory.server.config.ConfigPartitionReader] - An error occured while reading the configuration DN 'ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config' for the objectClass 'ads-replConsumer':
      INFO   | jvm 1    | 2014/09/30 14:37:18 | ERR_04274 Can't find an OID for the name ads-base
      INFO   | jvm 1    | 2014/09/30 14:37:18 | [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Index : 0
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Size : 1
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 9a111f0d-cef5-4251-93ba-b06960f05af6 ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |
      INFO   | jvm 1    | 2014/09/30 14:37:18 | [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Index : 0
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Size : 4
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 75244beb-84ee-4bab-8185-cffb650efa95 ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 0ce41868-ad39-4af1-a027-392ddc41dead ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 7f11fd1f-efb6-4ce7-9c32-377092729f08 ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 9f915798-a812-4b8b-9633-104d6a33a1d6 ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |
      INFO   | jvm 1    | 2014/09/30 14:37:18 | [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Index : 0
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     Size : 1
      INFO   | jvm 1    | 2014/09/30 14:37:18 |     IndexEntry[ null, 73b98b4e-b99e-41af-9e05-e10c570d0f0f ]
      INFO   | jvm 1    | 2014/09/30 14:37:18 |
      INFO   | jvm 1    | 2014/09/30 14:37:18 | [14:37:18] ERROR [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed to start the service.
      INFO   | jvm 1    | 2014/09/30 14:37:18 | org.apache.directory.server.config.ConfigurationException: An error occured while reading the configuration DN 'ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config' for the objectClass 'ads-replConsumer':
      INFO   | jvm 1    | 2014/09/30 14:37:18 | ERR_04274 Can't find an OID for the name ads-base
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:641)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:600)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:600)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:754)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:718)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:690)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:177)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.apache.directory.server.wrapper.ApacheDsTanukiWrapper.start(ApacheDsTanukiWrapper.java:72)
      INFO   | jvm 1    | 2014/09/30 14:37:18 |       at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788)
      STATUS | wrapper  | 2014/09/30 14:37:20 | <-- Wrapper Stopped
      

      And this stacktrace (from apacheds.log):

      [14:37:18] DEBUG [org.apache.directory.server.config.ConfigPartitionReader] - Entry read : Entry
          dn[n]: ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
          objectclass: ads-base
          objectclass: ads-replConsumer
          objectclass: top
          ads-replsearchsizelimit: 0
          ads-replattributes: *
          ads-replconsumerid: 1
          ads-replrefreshinterval: 60000
          ads-repluserpassword: 0xFF 0xAA 0xKK 0xEE 0xFF 0xAA 0xKK 0xEE
          ads-repluserdn: uid=repl,ou=system
          ads-replprovport: 10389
          ads-replprovhostname: ldap-server2.engisoft.com
          ads-replrefreshnpersist: true
          ads-replsearchscope: sub
          ads-replsearchtimeout: 0
          entryParentId: 0720d20e-662a-43d6-87c4-154fbfcf97af
          ads-searchbasedn: dc=engisoft,dc=com
          createtimestamp: 20140930143649.532Z
          ads-replsearchfilter: (objectClass=*)
          entryDN: ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
          entryuuid: 9a111f0d-cef5-4251-93ba-b06960f05af6
          creatorsname: 0.9.2342.19200300.100.1.1=admin,2.5.4.11=system
          entrycsn: 20140930143649.532000Z#000000#001#000000
          ads-replaliasderefmode: never
      
      [14:37:18] DEBUG [org.apache.directory.api.ldap.model.schema.registries.DefaultSchemaObjectRegistry] - Found attributetype ( 2.5.4.0 NAME 'objectClass'
              DESC 'RFC2256: object classes of the entity'
              EQUALITY objectIdentifierMatch
              SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
              USAGE userApplications
      ) with oid: objectclass
      [14:37:18] ERROR [org.apache.directory.server.config.ConfigPartitionReader] - An error occured while reading the configuration DN 'ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config' for the objectClass 'ads-replConsumer':
      ERR_04274 Can't find an OID for the name ads-base
      [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
          Index : 0
          Size : 1
          IndexEntry[ null, 9a111f0d-cef5-4251-93ba-b06960f05af6 ]
      
      [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
          Index : 0
          Size : 4
          IndexEntry[ null, 75244beb-84ee-4bab-8185-cffb650efa95 ]
          IndexEntry[ null, 0ce41868-ad39-4af1-a027-392ddc41dead ]
          IndexEntry[ null, 7f11fd1f-efb6-4ce7-9c32-377092729f08 ]
          IndexEntry[ null, 9f915798-a812-4b8b-9633-104d6a33a1d6 ]
      
      [14:37:18] DEBUG [org.apache.directory.CURSOR_LOG] - Closing ListCursor SetCursor :
          Index : 0
          Size : 1
          IndexEntry[ null, 73b98b4e-b99e-41af-9e05-e10c570d0f0f ]
      
      [14:37:18] ERROR [org.apache.directory.server.wrapper.ApacheDsTanukiWrapper] - Failed to start the service.
      org.apache.directory.server.config.ConfigurationException: An error occured while reading the configuration DN 'ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config' for the objectClass 'ads-replConsumer':
      
      ERR_04274 Can't find an OID for the name ads-base
              at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:641)
              at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:600)
              at org.apache.directory.server.config.ConfigPartitionReader.read(ConfigPartitionReader.java:600)
              at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:754)
              at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:718)
              at org.apache.directory.server.config.ConfigPartitionReader.readConfig(ConfigPartitionReader.java:690)
              at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:177)
              at org.apache.directory.server.wrapper.ApacheDsTanukiWrapper.start(ApacheDsTanukiWrapper.java:72)
              at org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788)
      

      Attachments

        1. ads-base.png
          49 kB
          Rubèn-Dario Castañé
        2. ads-replconsumer.png
          46 kB
          Rubèn-Dario Castañé

        Activity

          People

            Unassigned Unassigned
            engisoft Rubèn-Dario Castañé
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: