report.html

Report generated on 30-May-2019 at 22:57:02 by pytest-html v1.20.0

Environment

389-ds-base 1.4.1.2-2.fc30
Packages {'pytest': '4.5.0', 'py': '1.7.0', 'pluggy': '0.12.0'}
Platform Linux-5.0.16-300.fc30.x86_64-x86_64-with-fedora-30-Thirty
Plugins {'html': '1.20.0', 'metadata': '1.8.0'}
Python 3.7.3
cyrus-sasl 2.1.27-0.6rc7.fc30
nspr 4.21.0-1.fc30
nss 3.44.0-2.fc30
openldap 2.4.47-1.fc30

Summary

1305 tests ran in 13045.04 seconds.

1227 passed, 5 skipped, 53 failed, 2 errors, 19 expected failures, 6 unexpected passes

Results

Result Test Duration Links
Error suites/basic/basic_test.py::test_basic_anonymous_search::setup 0.04
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>

@pytest.fixture(scope="module")
def create_users(topology_st):
"""Add users to the default suffix
"""

users = UserAccounts(topology_st.standalone, DEFAULT_SUFFIX)
user_names = ["Directory", "Server", "389", "lib389", "pytest"]

log.info('Adding 5 test users')
for name in user_names:
users.create(properties={
'uid': name,
'sn': name,
'cn': name,
'uidNumber': '1000',
'gidNumber': '1000',
'homeDirectory': '/home/%s' % name,
'mail': '%s@example.com' % name,
> 'userpassword': 'pass%s' % name,
})

suites/basic/basic_test.py:924:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:1117: in create
return co.create(rdn, properties, self._basedn)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:891: in create
return self._create(rdn, properties, basedn, ensure=False)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:866: in _create
self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332c25e0a8>
args = (30, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
Error suites/basic/basic_test.py::test_search_original_type::setup 0.00
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>

@pytest.fixture(scope="module")
def create_users(topology_st):
"""Add users to the default suffix
"""

users = UserAccounts(topology_st.standalone, DEFAULT_SUFFIX)
user_names = ["Directory", "Server", "389", "lib389", "pytest"]

log.info('Adding 5 test users')
for name in user_names:
users.create(properties={
'uid': name,
'sn': name,
'cn': name,
'uidNumber': '1000',
'gidNumber': '1000',
'homeDirectory': '/home/%s' % name,
'mail': '%s@example.com' % name,
> 'userpassword': 'pass%s' % name,
})

suites/basic/basic_test.py:924:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:1117: in create
return co.create(rdn, properties, self._basedn)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:891: in create
return self._create(rdn, properties, basedn, ensure=False)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:866: in _create
self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332c25e0a8>
args = (30, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
Failed suites/basic/basic_test.py::test_basic_import_export 0.86
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_import_export(topology_st, import_example_ldif):
"""Test online and offline LDIF import & export

:id: 3ceeea11-9235-4e20-b80e-7203b2c6e149

:setup: Standalone instance

:steps:
1. Generate a test ldif (50k entries)
2. Import test ldif file using Online import.
3. Import test ldif file using Offline import (ldif2db).
4. Export test ldif file using Online export.
5. Export test ldif file using Offline export (db2ldif).
6. Cleanup - Import the Example LDIF for the other tests in this suite

:expectedresults:
1. Test ldif file creation should PASS.
2. Online import should PASS.
3. Offline import should PASS.
4. Online export should PASS.
5. Offline export should PASS.
6. Cleanup should PASS.
"""

log.info('Running test_basic_import_export...')

#
# Test online/offline LDIF imports
#
topology_st.standalone.start()

# Generate a test ldif (50k entries)
log.info("Generating LDIF...")
ldif_dir = topology_st.standalone.get_ldif_dir()
import_ldif = ldif_dir + '/basic_import.ldif'
dbgen(topology_st.standalone, 50000, import_ldif, DEFAULT_SUFFIX)

# Online
log.info("Importing LDIF online...")
r = ImportTask(topology_st.standalone)
r.import_suffix_from_ldif(ldiffile=import_ldif, suffix=DEFAULT_SUFFIX)

# Good as place as any to quick test the task has some expected attributes
if ds_is_newer('1.4.1.2'):
> assert r.present('nstaskcreated')
E AssertionError: assert False
E + where False = <bound method DSLdapObject.present of <lib389.tasks.ImportTask object at 0x7f332c1fa470>>('nstaskcreated')
E + where <bound method DSLdapObject.present of <lib389.tasks.ImportTask object at 0x7f332c1fa470>> = <lib389.tasks.ImportTask object at 0x7f332c1fa470>.present

suites/basic/basic_test.py:273: AssertionError
Failed suites/basic/basic_test.py::test_basic_backup 2.02
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_backup(topology_st, import_example_ldif):
"""Tests online and offline backup and restore

:id: 0e9d91f8-8748-40b6-ab03-fbd1998eb985

:setup: Standalone instance and import example.ldif

:steps:
1. Test online backup using db2bak.
2. Test online restore using bak2db.
3. Test offline backup using db2bak.
4. Test offline restore using bak2db.

:expectedresults:
1. Online backup should PASS.
2. Online restore should PASS.
3. Offline backup should PASS.
4. Offline restore should PASS.
"""

log.info('Running test_basic_backup...')

backup_dir = topology_st.standalone.get_bak_dir() + '/backup_test'

# Test online backup
try:
topology_st.standalone.tasks.db2bak(backup_dir=backup_dir,
args={TASK_WAIT: True})
except ValueError:
log.fatal('test_basic_backup: Online backup failed')
assert False

# Test online restore
try:
topology_st.standalone.tasks.bak2db(backup_dir=backup_dir,
> args={TASK_WAIT: True})

suites/basic/basic_test.py:360:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.tasks.Tasks object at 0x7f332c4989b0>
backup_dir = '/var/lib/dirsrv/slapd-standalone1/bak/backup_test'
args = {'wait': True}

def bak2db(self, backup_dir=None, args=None):
'''
Restore a backup by creating a bak2db task

@param bename - 'commonname'/'cn' of the backend (e.g. 'userRoot')
@param backup_dir - backup directory
@param args - is a dictionary that contains modifier of the task
wait: True/[False] - If True, waits for the completion of
the task before to return

@return exit code

@raise ValueError: if bename name does not exist
'''

# Checking the parameters
if not backup_dir:
raise ValueError("You must specify a backup directory")
if not os.path.exists(backup_dir):
> raise ValueError("Backup file (%s) does not exist" % backup_dir)
E ValueError: Backup file (/var/lib/dirsrv/slapd-standalone1/bak/backup_test) does not exist

/usr/local/lib/python3.7/site-packages/lib389/tasks.py:583: ValueError

During handling of the above exception, another exception occurred:

topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_backup(topology_st, import_example_ldif):
"""Tests online and offline backup and restore

:id: 0e9d91f8-8748-40b6-ab03-fbd1998eb985

:setup: Standalone instance and import example.ldif

:steps:
1. Test online backup using db2bak.
2. Test online restore using bak2db.
3. Test offline backup using db2bak.
4. Test offline restore using bak2db.

:expectedresults:
1. Online backup should PASS.
2. Online restore should PASS.
3. Offline backup should PASS.
4. Offline restore should PASS.
"""

log.info('Running test_basic_backup...')

backup_dir = topology_st.standalone.get_bak_dir() + '/backup_test'

# Test online backup
try:
topology_st.standalone.tasks.db2bak(backup_dir=backup_dir,
args={TASK_WAIT: True})
except ValueError:
log.fatal('test_basic_backup: Online backup failed')
assert False

# Test online restore
try:
topology_st.standalone.tasks.bak2db(backup_dir=backup_dir,
args={TASK_WAIT: True})
except ValueError:
log.fatal('test_basic_backup: Online restore failed')
> assert False
E assert False

suites/basic/basic_test.py:363: AssertionError
------------------------------ Captured log call -------------------------------
ERROR lib389:tasks.py:555 Error: backup task backup_05302019_192816 exited with -1 CRITICAL tests.suites.basic.basic_test:basic_test.py:362 test_basic_backup: Online restore failed
Failed suites/basic/basic_test.py::test_basic_acl 0.04
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_acl(topology_st, import_example_ldif):
"""Run some basic access control (ACL) tests

:id: 4f4e705f-32f4-4065-b3a8-2b0c2525798b

:setup: Standalone instance

:steps:
1. Add two test users USER1_DN and USER2_DN.
2. Add an aci that denies USER1 from doing anything.
3. Set the default anonymous access for USER2.
4. Try searching entries using USER1.
5. Try searching entries using USER2.
6. Try searching entries using root dn.
7. Cleanup - delete test users and test ACI.

:expectedresults:
1. Test Users should be added.
2. ACI should be added.
3. This operation should PASS.
4. USER1 should not be able to search anything.
5. USER2 should be able to search everything except password.
6. RootDN should be allowed to search everything.
7. Cleanup should PASS.
"""

"""Run some basic access control(ACL) tests"""
log.info('Running test_basic_acl...')

DENY_ACI = ensure_bytes('(targetattr = "*")(version 3.0;acl "deny user";deny (all)(userdn = "ldap:///%s");)' % USER1_DN)

#
# Add two users
#
try:
topology_st.standalone.add_s(Entry((USER1_DN,
{'objectclass': "top extensibleObject".split(),
'sn': '1',
'cn': 'user 1',
'uid': 'user1',
> 'userpassword': PASSWORD})))

suites/basic/basic_test.py:440:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (dn: uid=user1,dc=example,dc=com
cn: u
cn: s
cn: e
cn: r
cn:: IA==
cn: 1
objectclass: top
objectclass: extensibleObjec...: p
userpassword: a
userpassword: s
userpassword: s
userpassword: w
userpassword: o
userpassword: r
userpassword: d

,)
kwargs = {}
c_stack = [FrameInfo(frame=<frame at 0x55774a041678, file '/usr/local/lib/python3.7/site-packages/lib389/__init__.py', line 195,...87, function='_hookexec', code_context=[' return self._inner_hookexec(hook, methods, kwargs)\n'], index=0), ...]
frame = FrameInfo(frame=<frame at 0x55774987f898, file '/export/tests/suites/basic/basic_test.py', line 444, code test_basic_a...test_basic_acl', code_context=[" 'userpassword': PASSWORD})))\n"], index=0)
ent = dn: uid=user1,dc=example,dc=com
cn: u
cn: s
cn: e
cn: r
cn:: IA==
cn: 1
objectclass: top
objectclass: extensibleObject...rd: p
userpassword: a
userpassword: s
userpassword: s
userpassword: w
userpassword: o
userpassword: r
userpassword: d



def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
> return f(ent.dn, ent.toTupleList(), *args[2:])

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
dn = 'uid=user1,dc=example,dc=com'
modlist = [('objectclass', [b'top', b'extensibleObject']), ('sn', [b'1']), ('cn', [b'user 1']), ('uid', [b'user1']), ('userpassword', [b'password'])]

def add_s(self,dn,modlist):
> return self.add_ext_s(dn,modlist,None,None)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:430:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('uid=user1,dc=example,dc=com', [('objectclass', [b'top', b'extensibleObject']), ('sn', [b'1']), ('cn', [b'user 1']), ('uid', [b'user1']), ('userpassword', [b'password'])], None, None)
kwargs = {}, ent = 'uid=user1,dc=example,dc=com'

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:197:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
dn = 'uid=user1,dc=example,dc=com'
modlist = [('objectclass', [b'top', b'extensibleObject']), ('sn', [b'1']), ('cn', [b'user 1']), ('uid', [b'user1']), ('userpassword', [b'password'])]
serverctrls = None, clientctrls = None

def add_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None):
msgid = self.add_ext(dn,modlist,serverctrls,clientctrls)
> resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (2,), kwargs = {'all': 1, 'timeout': -1}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 2, all = 1
timeout = -1, resp_ctrl_classes = None

def result3(self,msgid=ldap.RES_ANY,all=1,timeout=None,resp_ctrl_classes=None):
resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4(
msgid,all,timeout,
add_ctrls=0,add_intermediates=0,add_extop=0,
> resp_ctrl_classes=resp_ctrl_classes
)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (2, 1, -1)
kwargs = {'add_ctrls': 0, 'add_extop': 0, 'add_intermediates': 0, 'resp_ctrl_classes': None}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 2, all = 1
timeout = -1, add_ctrls = 0, add_intermediates = 0, add_extop = 0
resp_ctrl_classes = None

def result4(self,msgid=ldap.RES_ANY,all=1,timeout=None,add_ctrls=0,add_intermediates=0,add_extop=0,resp_ctrl_classes=None):
if timeout is None:
timeout = self.timeout
> ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (<built-in method result4 of LDAP object at 0x7f332cd23990>, 2, 1, -1, 0, 0, ...)
kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332cd23990>
args = (2, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
result = func(*args,**kwargs)
if __debug__ and self._trace_level>=2:
if func.__name__!="unbind_ext":
diagnostic_message_success = self._l.get_option(ldap.OPT_DIAGNOSTIC_MESSAGE)
finally:
self._ldap_object_lock.release()
except LDAPError as e:
exc_type,exc_value,exc_traceback = sys.exc_info()
try:
if 'info' not in e.args[0] and 'errno' in e.args[0]:
e.args[0]['info'] = strerror(e.args[0]['errno'])
except IndexError:
pass
if __debug__ and self._trace_level>=2:
self._trace_file.write('=> LDAPError - %s: %s\n' % (e.__class__.__name__,str(e)))
try:
> reraise(exc_type, exc_value, exc_traceback)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

exc_type = <class 'ldap.NO_SUCH_OBJECT'>
exc_value = NO_SUCH_OBJECT({'desc': 'No such object'})
exc_traceback = <traceback object at 0x7f332c328188>

def reraise(exc_type, exc_value, exc_traceback):
"""Re-raise an exception given information from sys.exc_info()

Note that unlike six.reraise, this does not support replacing the
traceback. All arguments must come from a single sys.exc_info() call.
"""
# In Python 3, all exception info is contained in one object.
> raise exc_value

/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332cd23990>
args = (2, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT

During handling of the above exception, another exception occurred:

topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_acl(topology_st, import_example_ldif):
"""Run some basic access control (ACL) tests

:id: 4f4e705f-32f4-4065-b3a8-2b0c2525798b

:setup: Standalone instance

:steps:
1. Add two test users USER1_DN and USER2_DN.
2. Add an aci that denies USER1 from doing anything.
3. Set the default anonymous access for USER2.
4. Try searching entries using USER1.
5. Try searching entries using USER2.
6. Try searching entries using root dn.
7. Cleanup - delete test users and test ACI.

:expectedresults:
1. Test Users should be added.
2. ACI should be added.
3. This operation should PASS.
4. USER1 should not be able to search anything.
5. USER2 should be able to search everything except password.
6. RootDN should be allowed to search everything.
7. Cleanup should PASS.
"""

"""Run some basic access control(ACL) tests"""
log.info('Running test_basic_acl...')

DENY_ACI = ensure_bytes('(targetattr = "*")(version 3.0;acl "deny user";deny (all)(userdn = "ldap:///%s");)' % USER1_DN)

#
# Add two users
#
try:
topology_st.standalone.add_s(Entry((USER1_DN,
{'objectclass': "top extensibleObject".split(),
'sn': '1',
'cn': 'user 1',
'uid': 'user1',
'userpassword': PASSWORD})))
except ldap.LDAPError as e:
log.fatal('test_basic_acl: Failed to add test user ' + USER1_DN
> + ': error ' + e.message['desc'])
E AttributeError: 'NO_SUCH_OBJECT' object has no attribute 'message'

suites/basic/basic_test.py:443: AttributeError
Failed suites/basic/basic_test.py::test_basic_searches 0.01
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_searches(topology_st, import_example_ldif):
"""Tests basic search operations with filters.

:id: 426a59ff-49b8-4a70-b377-0c0634a29b6f

:setup: Standalone instance, add example.ldif to the database

:steps:
1. Execute search command while using different filters.
2. Check number of entries returned by search filters.

:expectedresults:
1. Search command should PASS.
2. Number of result entries returned should match number of the database entries according to the search filter.
"""

log.info('Running test_basic_searches...')

filters = (('(uid=scarter)', 1),
('(uid=tmorris*)', 1),
('(uid=*hunt*)', 4),
('(uid=*cope)', 2),
('(mail=*)', 150),
('(roomnumber>=4000)', 35),
('(roomnumber<=4000)', 115),
('(&(roomnumber>=4000)(roomnumber<=4500))', 18),
('(!(l=sunnyvale))', 120),
('(&(uid=t*)(l=santa clara))', 7),
('(|(uid=k*)(uid=r*))', 18),
('(|(uid=t*)(l=sunnyvale))', 50),
('(&(!(uid=r*))(ou=people))', 139),
('(&(uid=m*)(l=sunnyvale)(ou=people)(mail=*example*)(roomNumber=*))', 3),
('(&(|(uid=m*)(l=santa clara))(roomNumber=22*))', 5),
('(&(|(uid=m*)(l=santa clara))(roomNumber=22*)(!(roomnumber=2254)))', 4),)

for (search_filter, search_result) in filters:
try:
entries = topology_st.standalone.search_s(DEFAULT_SUFFIX,
ldap.SCOPE_SUBTREE,
> search_filter)

suites/basic/basic_test.py:592:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('dc=example,dc=com', 2, '(uid=scarter)'), kwargs = {}
c_stack = [FrameInfo(frame=<frame at 0x55774a3398f8, file '/usr/local/lib/python3.7/site-packages/lib389/__init__.py', line 199,...87, function='_hookexec', code_context=[' return self._inner_hookexec(hook, methods, kwargs)\n'], index=0), ...]
frame = FrameInfo(frame=<frame at 0x55774ca8ffe8, file '/export/tests/suites/basic/basic_test.py', line 600, code test_basic_s...test_basic_searches', code_context=[' search_filter)\n'], index=0)

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, base = 'dc=example,dc=com'
scope = 2, filterstr = '(uid=scarter)', attrlist = None, attrsonly = 0

def search_s(self,base,scope,filterstr=None,attrlist=None,attrsonly=0):
> return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('dc=example,dc=com', 2, '(uid=scarter)', None, 0, None, ...)
kwargs = {'timeout': -1}
c_stack = [FrameInfo(frame=<frame at 0x55774ca83848, file '/usr/local/lib/python3.7/site-packages/lib389/__init__.py', line 199,...neno=187, function='_multicall', code_context=[' res = hook_impl.function(*args)\n'], index=0), ...]
frame = FrameInfo(frame=<frame at 0x55774a109c98, file '/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py', line 854...xt=[' return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)\n'], index=0)

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, base = 'dc=example,dc=com'
scope = 2, filterstr = '(uid=scarter)', attrlist = None, attrsonly = 0
serverctrls = None, clientctrls = None, timeout = -1, sizelimit = 0

def search_ext_s(self,base,scope,filterstr=None,attrlist=None,attrsonly=0,serverctrls=None,clientctrls=None,timeout=-1,sizelimit=0):
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
> return self.result(msgid,all=1,timeout=timeout)[1]

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:848:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (3,), kwargs = {'all': 1, 'timeout': -1}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
> objtype, data = f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:167:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 3, all = 1
timeout = -1

def result(self,msgid=ldap.RES_ANY,all=1,timeout=None):
"""
result([msgid=RES_ANY [,all=1 [,timeout=None]]]) -> (result_type, result_data)

This method is used to wait for and return the result of an
operation previously initiated by one of the LDAP asynchronous
operation routines (e.g. search(), modify(), etc.) They all
returned an invocation identifier (a message id) upon successful
initiation of their operation. This id is guaranteed to be
unique across an LDAP session, and can be used to request the
result of a specific operation via the msgid parameter of the
result() method.

If the result of a specific operation is required, msgid should
be set to the invocation message id returned when the operation
was initiated; otherwise RES_ANY should be supplied.

The all parameter only has meaning for search() responses
and is used to select whether a single entry of the search
response should be returned, or to wait for all the results
of the search before returning.

A search response is made up of zero or more search entries
followed by a search result. If all is 0, search entries will
be returned one at a time as they come in, via separate calls
to result(). If all is 1, the search response will be returned
in its entirety, i.e. after all entries and the final search
result have been received.

For all set to 0, result tuples
trickle in (with the same message id), and with the result type
RES_SEARCH_ENTRY, until the final result which has a result
type of RES_SEARCH_RESULT and a (usually) empty data field.
When all is set to 1, only one result is returned, with a
result type of RES_SEARCH_RESULT, and all the result tuples
listed in the data field.

The method returns a tuple of the form (result_type,
result_data). The result_type is one of the constants RES_*.

See search() for a description of the search result's
result_data, otherwise the result_data is normally meaningless.

The result() method will block for timeout seconds, or
indefinitely if timeout is negative. A timeout of 0 will effect
a poll. The timeout can be expressed as a floating-point value.
If timeout is None the default in self.timeout is used.

If a timeout occurs, a TIMEOUT exception is raised, unless
polling (timeout = 0), in which case (None, None) is returned.
"""
> resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:740:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (3, 1, -1), kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 3, all = 1
timeout = -1

def result2(self,msgid=ldap.RES_ANY,all=1,timeout=None):
> resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:744:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (3, 1, -1), kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 3, all = 1
timeout = -1, resp_ctrl_classes = None

def result3(self,msgid=ldap.RES_ANY,all=1,timeout=None,resp_ctrl_classes=None):
resp_type, resp_data, resp_msgid, decoded_resp_ctrls, retoid, retval = self.result4(
msgid,all,timeout,
add_ctrls=0,add_intermediates=0,add_extop=0,
> resp_ctrl_classes=resp_ctrl_classes
)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (3, 1, -1)
kwargs = {'add_ctrls': 0, 'add_extop': 0, 'add_intermediates': 0, 'resp_ctrl_classes': None}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>, msgid = 3, all = 1
timeout = -1, add_ctrls = 0, add_intermediates = 0, add_extop = 0
resp_ctrl_classes = None

def result4(self,msgid=ldap.RES_ANY,all=1,timeout=None,add_ctrls=0,add_intermediates=0,add_extop=0,resp_ctrl_classes=None):
if timeout is None:
timeout = self.timeout
> ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (<built-in method result4 of LDAP object at 0x7f332cd23990>, 3, 1, -1, 0, 0, ...)
kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332cd23990>
args = (3, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
result = func(*args,**kwargs)
if __debug__ and self._trace_level>=2:
if func.__name__!="unbind_ext":
diagnostic_message_success = self._l.get_option(ldap.OPT_DIAGNOSTIC_MESSAGE)
finally:
self._ldap_object_lock.release()
except LDAPError as e:
exc_type,exc_value,exc_traceback = sys.exc_info()
try:
if 'info' not in e.args[0] and 'errno' in e.args[0]:
e.args[0]['info'] = strerror(e.args[0]['errno'])
except IndexError:
pass
if __debug__ and self._trace_level>=2:
self._trace_file.write('=> LDAPError - %s: %s\n' % (e.__class__.__name__,str(e)))
try:
> reraise(exc_type, exc_value, exc_traceback)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

exc_type = <class 'ldap.NO_SUCH_OBJECT'>
exc_value = NO_SUCH_OBJECT({'desc': 'No such object'})
exc_traceback = <traceback object at 0x7f332c1e3c88>

def reraise(exc_type, exc_value, exc_traceback):
"""Re-raise an exception given information from sys.exc_info()

Note that unlike six.reraise, this does not support replacing the
traceback. All arguments must come from a single sys.exc_info() call.
"""
# In Python 3, all exception info is contained in one object.
> raise exc_value

/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332cd23990>
args = (3, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT

During handling of the above exception, another exception occurred:

topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>
import_example_ldif = None

def test_basic_searches(topology_st, import_example_ldif):
"""Tests basic search operations with filters.

:id: 426a59ff-49b8-4a70-b377-0c0634a29b6f

:setup: Standalone instance, add example.ldif to the database

:steps:
1. Execute search command while using different filters.
2. Check number of entries returned by search filters.

:expectedresults:
1. Search command should PASS.
2. Number of result entries returned should match number of the database entries according to the search filter.
"""

log.info('Running test_basic_searches...')

filters = (('(uid=scarter)', 1),
('(uid=tmorris*)', 1),
('(uid=*hunt*)', 4),
('(uid=*cope)', 2),
('(mail=*)', 150),
('(roomnumber>=4000)', 35),
('(roomnumber<=4000)', 115),
('(&(roomnumber>=4000)(roomnumber<=4500))', 18),
('(!(l=sunnyvale))', 120),
('(&(uid=t*)(l=santa clara))', 7),
('(|(uid=k*)(uid=r*))', 18),
('(|(uid=t*)(l=sunnyvale))', 50),
('(&(!(uid=r*))(ou=people))', 139),
('(&(uid=m*)(l=sunnyvale)(ou=people)(mail=*example*)(roomNumber=*))', 3),
('(&(|(uid=m*)(l=santa clara))(roomNumber=22*))', 5),
('(&(|(uid=m*)(l=santa clara))(roomNumber=22*)(!(roomnumber=2254)))', 4),)

for (search_filter, search_result) in filters:
try:
entries = topology_st.standalone.search_s(DEFAULT_SUFFIX,
ldap.SCOPE_SUBTREE,
search_filter)
if len(entries) != search_result:
log.fatal('test_basic_searches: An incorrect number of entries\
was returned from filter (%s): (%d) expected (%d)' %
(search_filter, len(entries), search_result))
assert False
except ldap.LDAPError as e:
> log.fatal('Search failed: ' + e.message['desc'])
E AttributeError: 'NO_SUCH_OBJECT' object has no attribute 'message'

suites/basic/basic_test.py:599: AttributeError
Failed suites/basic/basic_test.py::test_search_ou 0.00
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>

@pytest.mark.bz192901
def test_search_ou(topology_st):
"""Test that DS should not return an entry that does not match the filter

:id: d7831d05-f117-4e89-93c7-b6f77109f640
:setup: Standalone instance
:steps:
1. Create an OU entry without sub entries
2. Search from the OU with the filter that does not match the OU
:expectedresults:
1. Creation of OU should be successful
2. Search should not return any results
"""

log.info("Create a test OU without sub entries")
ou = OrganizationalUnits(topology_st.standalone, DEFAULT_SUFFIX)
ou.create(properties={
> 'ou': 'test_ou',
})

suites/basic/basic_test.py:1001:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:1117: in create
return co.create(rdn, properties, self._basedn)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:891: in create
return self._create(rdn, properties, basedn, ensure=False)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:866: in _create
self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332c25e0a8>
args = (31, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
Failed suites/basic/basic_test.py::test_critical_msg_on_empty_range_idl 6.87
topology_st = <lib389.topologies.TopologyMain object at 0x7f332c4b12e8>

@pytest.mark.bz1637439
def test_critical_msg_on_empty_range_idl(topology_st):
"""Doing a range index lookup should not report a critical message even if IDL is empty

:id: a07a2222-0551-44a6-b113-401d23799364
:setup: Standalone instance
:steps:
1. Create an index for internationalISDNNumber. (attribute chosen because it is
unlikely that previous tests used it)
2. telephoneNumber being indexed by default create 20 users without telephoneNumber
3. add a telephoneNumber value and delete it to trigger an empty index database
4. Do a search that triggers a range lookup on empty telephoneNumber
5. Check that the critical message is not logged in error logs
:expectedresults:
1. This should pass
2. This should pass
3. This should pass
4. This should pass on normal build but could abort a debug build
4. This should pass
"""
indexedAttr = 'internationalISDNNumber'

# Step 1
from lib389.index import Indexes

indexes = Indexes(topology_st.standalone)
indexes.create(properties={
'cn': indexedAttr,
'nsSystemIndex': 'false',
'nsIndexType': 'eq'
})
topology_st.standalone.restart()

# Step 2
users = UserAccounts(topology_st.standalone, DEFAULT_SUFFIX)
log.info('Adding 20 users without "%s"' % indexedAttr)
for i in range(20):
name = 'user_%d' % i
last_user = users.create(properties={
'uid': name,
'sn': name,
'cn': name,
'uidNumber': '1000',
'gidNumber': '1000',
'homeDirectory': '/home/%s' % name,
'mail': '%s@example.com' % name,
> 'userpassword': 'pass%s' % name,
})

suites/basic/basic_test.py:1081:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:1117: in create
return co.create(rdn, properties, self._basedn)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:891: in create
return self._create(rdn, properties, basedn, ensure=False)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:866: in _create
self._instance.add_ext_s(e, serverctrls=self._server_controls, clientctrls=self._client_controls, escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332cc310f0>
func = <built-in method result4 of LDAP object at 0x7f332c315e18>
args = (2, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
Failed suites/ds_tools/replcheck_test.py::test_inconsistencies 20.66
topo_tls_ldapi = <lib389.topologies.TopologyMain object at 0x7f332cb8ce48>

def test_inconsistencies(topo_tls_ldapi):
"""Check that the report mentions inconsistencies with attributes

:id: c8fe3e84-b346-4969-8f5d-3462b643a1d2
:setup: Two master replication
:steps:
1. Add an entry to master and wait for replication
2. Pause replication between master and replica
3. Set different description attr values to master and replica
4. Add telephoneNumber attribute to master and not to replica
5. Generate the report
6. Check that attribute values are mentioned in the report
7. Generate the report with -i option to ignore some attributes
8. Check that attribute values are mentioned in the report
:expectedresults:
1. It should be successful
2. It should be successful
3. It should be successful
4. It should be successful
5. It should be successful
6. The attribute values should be mentioned in the report
7. It should be successful
8. The attribute values should not be mentioned in the report
"""

m1 = topo_tls_ldapi.ms["master1"]
m2 = topo_tls_ldapi.ms["master2"]
attr_m1 = "m1_inconsistency"
attr_m2 = "m2_inconsistency"
attr_first = "first ordered valued"
attr_second = "second ordered valued"
attr_m1_only = "123123123"

try:
users_m1 = UserAccounts(m1, DEFAULT_SUFFIX)
users_m2 = UserAccounts(m2, DEFAULT_SUFFIX)
user_m1 = users_m1.create(properties=TEST_USER_PROPERTIES)
time.sleep(1)
user_m2 = users_m2.get(user_m1.rdn)
topo_tls_ldapi.pause_all_replicas()
user_m1.set("description", attr_m1)
user_m2.set("description", attr_m2)
user_m1.set("telephonenumber", attr_m1_only)
# Add the same multi-valued attrs, but out of order
user_m1.set("cn", [attr_first, attr_second])
user_m2.set("cn", [attr_second, attr_first])
time.sleep(2)

for tool_cmd in replcheck_cmd_list(topo_tls_ldapi):
result = subprocess.check_output(tool_cmd, encoding='utf-8').lower()
assert attr_m1 in result
assert attr_m2 in result
assert attr_m1_only in result
if ds_is_newer("1.4.1.2"):
> assert attr_first not in result
E AssertionError: assert 'first ordered valued' not in '===============...01 2019\n\n\n\n'
E 'first ordered valued' is contained here:
E ================================================================================
E replication synchronization report (thu may 30 19:45:20 2019)
E ================================================================================
E
E
E database ruv's...
E
E ...Full output truncated (106 lines hidden), use '-vv' to show

suites/ds_tools/replcheck_test.py:371: AssertionError
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif
Failed suites/fourwaymmr/fourwaymmr_test.py::test_replica_backup_and_restore 49.81
topo_m4 = <lib389.topologies.TopologyMain object at 0x7f33291f1da0>

@pytest.mark.bz830335
def test_replica_backup_and_restore(topo_m4):
"""
Test Backup and restore
:id: 5ad1b85c-e765-11e8-9668-8c16451d917b
:setup: standalone
:steps:
1. Add entries
2. Take backup db2ldif on master1
3. Delete entries on master1
4. Restore entries ldif2db
5. Check entries
:expected results:
1. Should success
2. Should success
3. Should success
4. Should success
5. Should success
"""
# Testing bug #830335: Taking a replica backup and Restore on M1 after deleting few entries from M1 nad M2
repl = ReplicationManager(DEFAULT_SUFFIX)
users = UserAccounts(topo_m4.ms["master3"], DEFAULT_SUFFIX)
for i in range(20, 25):
users.create_test_user(uid=i)
time.sleep(1)
repl.wait_for_replication(topo_m4.ms["master1"], topo_m4.ms["master2"])
repl.test_replication(topo_m4.ms["master1"], topo_m4.ms["master2"], 30)
topo_m4.ms["master1"].stop()
topo_m4.ms["master1"].db2ldif(
bename=DEFAULT_BENAME,
suffixes=[DEFAULT_SUFFIX],
excludeSuffixes=[],
encrypt=False,
repl_data=True,
outputfile="/tmp/output_file",
)
topo_m4.ms["master1"].start()
for i in users.list(): topo_m4.ms["master1"].delete_s(i.dn)
repl.wait_for_replication(topo_m4.ms["master1"], topo_m4.ms["master2"])
repl.test_replication(topo_m4.ms["master1"], topo_m4.ms["master2"], 30)
topo_m4.ms["master1"].stop()
topo_m4.ms["master1"].ldif2db(
bename=None,
excludeSuffixes=None,
encrypt=False,
suffixes=[DEFAULT_SUFFIX],
import_file="/tmp/output_file",
)
topo_m4.ms["master1"].start()
for i in range(20, 25):
users.create_test_user(uid=i)
time.sleep(1)
> repl.wait_for_replication(topo_m4.ms["master1"], topo_m4.ms["master2"])

suites/fourwaymmr/fourwaymmr_test.py:471:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.replica.ReplicationManager object at 0x7f3318b5b198>
from_instance = <lib389.DirSrv object at 0x7f331adff470>
to_instance = <lib389.DirSrv object at 0x7f332d3f4668>, timeout = 20

def wait_for_replication(self, from_instance, to_instance, timeout=20):
"""Wait for a replication event to occur from instance to instance. This
shows some point of synchronisation has occured.

:param from_instance: The instance whos state we we want to check from
:type from_instance: lib389.DirSrv
:param to_instance: The instance whos state we want to check matches from.
:type to_instance: lib389.DirSrv
:param timeout: Fail after timeout seconds.
:type timeout: int

"""
# Touch something then wait_for_replication.
from_groups = Groups(from_instance, basedn=self._suffix, rdn=None)
to_groups = Groups(to_instance, basedn=self._suffix, rdn=None)
from_group = from_groups.get('replication_managers')
to_group = to_groups.get('replication_managers')

change = str(uuid.uuid4())

from_group.replace('description', change)

for i in range(0, timeout):
desc = to_group.get_attr_val_utf8('description')
if change == desc:
self._log.info("SUCCESS: Replication from %s to %s is working" % (from_instance.ldapuri, to_instance.ldapuri))
return True
time.sleep(1)
> raise Exception("Replication did not sync in time!")
E Exception: Replication did not sync in time!

/usr/local/lib/python3.7/site-packages/lib389/replica.py:1950: Exception
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/output_file [30/May/2019:20:06:40.274302737 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: userRoot ------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logexpirationtime-invalid_vals0-valid_vals0] 0.02
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logexpirationtime', invalid_vals = ['-2', '0']
valid_vals = ['1', '-1']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Failed suites/logging/logging_config_test.py::test_logging_digit_config[maxlogsize-invalid_vals1-valid_vals1] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-maxlogsize', invalid_vals = ['-2', '0']
valid_vals = ['100', '-1']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logmaxdiskspace-invalid_vals2-valid_vals2] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logmaxdiskspace', invalid_vals = ['-2', '0']
valid_vals = ['100', '-1']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logminfreediskspace-invalid_vals3-valid_vals3] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logminfreediskspace', invalid_vals = ['-2', '0']
valid_vals = ['100', '-1']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[mode-invalid_vals4-valid_vals4] 0.02
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-mode', invalid_vals = ['888', '778', '77', '7777']
valid_vals = ['777', '000', '600']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[maxlogsperdir-invalid_vals5-valid_vals5] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-maxlogsperdir', invalid_vals = ['-1', '0']
valid_vals = ['1', '20']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logrotationsynchour-invalid_vals6-valid_vals6] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logrotationsynchour', invalid_vals = ['-1', '24']
valid_vals = ['0', '23']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logrotationsyncmin-invalid_vals7-valid_vals7] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logrotationsyncmin', invalid_vals = ['-1', '60']
valid_vals = ['0', '59']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/logging/logging_config_test.py::test_logging_digit_config[logrotationtime-invalid_vals8-valid_vals8] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f33280b5a58>
attr = 'nsslapd-accesslog-logrotationtime', invalid_vals = ['-2', '0']
valid_vals = ['100', '-1']

@pytest.mark.parametrize("attr, invalid_vals, valid_vals",
[
("logexpirationtime", ["-2", "0"], ["1", "-1"]),
("maxlogsize", ["-2", "0"], ["100", "-1"]),
("logmaxdiskspace", ["-2", "0"], ["100", "-1"]),
("logminfreediskspace", ["-2", "0"], ["100", "-1"]),
("mode", ["888", "778", "77", "7777"], ["777", "000", "600"]),
("maxlogsperdir", ["-1", "0"], ["1", "20"]),
("logrotationsynchour", ["-1", "24"], ["0", "23"]),
("logrotationsyncmin", ["-1", "60"], ["0", "59"]),
("logrotationtime", ["-2", "0"], ["100", "-1"])
])
def test_logging_digit_config(topo, attr, invalid_vals, valid_vals):
"""Validate logging config settings

:id: a0ef30e5-538b-46fa-9762-01a4435a15e9
:setup: Standalone Instance
:steps:
1. Test log expiration time
2. Test log max size
3. Test log max disk space
4. Test log min disk space
5. Test log mode
6. Test log max number of logs
7. Test log rotation hour
8. Test log rotation minute
9. Test log rotation time
:expectedresults:
1. Success
2. Success
3. Success
4. Success
5. Success
6. Success
7. Success
8. Success
9. Success
"""

accesslog_attr = "nsslapd-accesslog-{}".format(attr)
auditlog_attr = "nsslapd-auditlog-{}".format(attr)
auditfaillog_attr = "nsslapd-auditfaillog-{}".format(attr)
errorlog_attr = "nsslapd-errorlog-{}".format(attr)

# Test each log
for attr in [accesslog_attr, auditlog_attr, auditfaillog_attr, errorlog_attr]:
# Invalid values
for invalid_val in invalid_vals:
with pytest.raises(ldap.LDAPError):
> topo.standalone.config.set(attr, invalid_val)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/logging/logging_config_test.py:67: Failed
Failed suites/referint_plugin/rename_test.py::test_rename_large_subtree 56.19
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33177e2ef0>

def test_rename_large_subtree(topology_m2):
"""
A report stated that the following configuration would lead
to an operation failure:

ou=int,ou=account,dc=...
ou=s1,ou=int,ou=account,dc=...
ou=s2,ou=int,ou=account,dc=...

rename ou=s1 to re-parent to ou=account, leaving:

ou=int,ou=account,dc=...
ou=s1,ou=account,dc=...
ou=s2,ou=account,dc=...

The ou=s1 if it has < 100 entries below, is able to be reparented.

If ou=s1 has > 400 entries, it fails.

Other conditions was the presence of referential integrity - so one would
assume that all users under s1 are a member of some group external to this.

:id: 5915c38d-b3c2-4b7c-af76-8a1e002e27f7

:setup: standalone instance

:steps: 1. Enable automember plugin
2. Add UCOUNT users, and ensure they are members of a group.
3. Enable refer-int plugin
4. Move ou=s1 to a new parent

:expectedresults:
1. The plugin is enabled
2. The users are members of the group
3. The plugin is enabled
4. The rename operation of ou=s1 succeeds
"""

st = topology_m2.ms["master1"]
m2 = topology_m2.ms["master2"]

# Create a default group
gps = Groups(st, DEFAULT_SUFFIX)
# Keep the group so we can get it's DN out.
group = gps.create(properties={
'cn': 'default_group'
})

_enable_plugins(st, group.dn)
_enable_plugins(m2, group.dn)

# Now unlike normal, we bypass the plural-create method, because we need control
# over the exact DN of the OU to create.
# Create the ou=account

# We don't need to set a DN here because ...
ou_account = OrganisationalUnit(st)

# It's set in the .create step.
ou_account.create(
basedn = DEFAULT_SUFFIX,
properties={
'ou': 'account'
})
# create the ou=int,ou=account
ou_int = OrganisationalUnit(st)
ou_int.create(
basedn = ou_account.dn,
properties={
'ou': 'int'
})
# Create the ou=s1,ou=int,ou=account
ou_s1 = OrganisationalUnit(st)
ou_s1.create(
basedn = ou_int.dn,
properties={
'ou': 's1'
})

# Pause replication
repl = ReplicationManager(DEFAULT_SUFFIX)
repl.disable_to_master(m2, [st, ])

# Create the users 1 -> UCOUNT in ou=s1
nsu = nsUserAccounts(st, basedn=ou_s1.dn, rdn=None)
for i in range(1000, 1000 + UCOUNT):
nsu.create_test_user(uid=i)

# Enable replication

repl.enable_to_master(m2, [st, ])

# Assert they are in the group as we expect
members = group.get_attr_vals_utf8('member')
assert len(members) == UCOUNT

# Wait for replication
> repl.wait_for_replication(st, m2)

suites/referint_plugin/rename_test.py:151:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.replica.ReplicationManager object at 0x7f33171f1240>
from_instance = <lib389.DirSrv object at 0x7f331746e2b0>
to_instance = <lib389.DirSrv object at 0x7f331746e898>, timeout = 20

def wait_for_replication(self, from_instance, to_instance, timeout=20):
"""Wait for a replication event to occur from instance to instance. This
shows some point of synchronisation has occured.

:param from_instance: The instance whos state we we want to check from
:type from_instance: lib389.DirSrv
:param to_instance: The instance whos state we want to check matches from.
:type to_instance: lib389.DirSrv
:param timeout: Fail after timeout seconds.
:type timeout: int

"""
# Touch something then wait_for_replication.
from_groups = Groups(from_instance, basedn=self._suffix, rdn=None)
to_groups = Groups(to_instance, basedn=self._suffix, rdn=None)
from_group = from_groups.get('replication_managers')
to_group = to_groups.get('replication_managers')

change = str(uuid.uuid4())

from_group.replace('description', change)

for i in range(0, timeout):
desc = to_group.get_attr_val_utf8('description')
if change == desc:
self._log.info("SUCCESS: Replication from %s to %s is working" % (from_instance.ldapuri, to_instance.ldapuri))
return True
time.sleep(1)
> raise Exception("Replication did not sync in time!")
E Exception: Replication did not sync in time!

/usr/local/lib/python3.7/site-packages/lib389/replica.py:1950: Exception
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists
Failed suites/resource_limits/fdlimits_test.py::test_fd_limits 0.00
topology_st = <lib389.topologies.TopologyMain object at 0x7f331786a6d8>

@pytest.mark.skipif(ds_is_older("1.4.1.2"), reason="Not implemented")
def test_fd_limits(topology_st):
"""Test the default limits, and custom limits

:id: fa0a5106-612f-428f-84c0-9c85c34d0433
:setup: Standalone Instance
:steps:
1. Check default limit
2. Change default limit
3. Check invalid/too high limit is rejected
4. Check invalid/too low limit is rejected
:expectedresults:
1. Success
2. Success
3. Success
4 Success
"""

# Check systemd default
max_fd = topology_st.standalone.config.get_attr_val_utf8(FD_ATTR)
> assert max_fd == SYSTEMD_VAL
E AssertionError: assert '1024' == '16384'
E - 1024
E + 16384

suites/resource_limits/fdlimits_test.py:40: AssertionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Failed tickets/ticket47462_test.py::test_ticket47462 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33175cbf98>

def test_ticket47462(topology_m2):
"""
Test that AES properly replaces DES during an update/restart, and that
replication also works correctly.
"""

#
# First set config as if it's an older version. Set DES to use
# libdes-plugin, MMR to depend on DES, delete the existing AES plugin,
# and set a DES password for the replication agreement.
#
# Add an extra attribute to the DES plugin args
#
try:
topology_m2.ms["master1"].modify_s(DES_PLUGIN,
> [(ldap.MOD_REPLACE, 'nsslapd-pluginEnabled', 'on')])

tickets/ticket47462_test.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603: in modify_ext_s
msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600: in modify_ext
return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3318067128>
func = <built-in method modify_ext of LDAP object at 0x7f3317219ee0>
args = ('cn=DES,cn=Password Storage Schemes,cn=plugins,cn=config', [(2, 'nsslapd-pluginEnabled', 'on')], None, None)
kwargs = {}, diagnostic_message_success = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', 'o')

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: TypeError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists
Failed tickets/ticket47819_test.py::test_ticket47819 4.32
topology_st = <lib389.topologies.TopologyMain object at 0x7f331770ab70>

def test_ticket47819(topology_st):
"""
from lib389.utils import *

# Skip on older versions
pytestmark = pytest.mark.skipif(ds_is_older('1.3.4'), reason="Not implemented")
Testing precise tombstone purging:
[1] Make sure "nsTombstoneCSN" is added to new tombstones
[2] Make sure an import of a replication ldif adds "nsTombstoneCSN"
to old tombstones
[4] Test fixup task
[3] Make sure tombstone purging works
"""

log.info('Testing Ticket 47819 - Test precise tombstone purging')

#
# Setup Replication
#
master = topology_st.standalone
repl = ReplicationManager(DEFAULT_SUFFIX)
repl.create_first_master(master)
repl.ensure_agreement(master, master)

#
# Part 1 create a tombstone entry and make sure nsTombstoneCSN is added
#
log.info('Part 1: Add and then delete an entry to create a tombstone...')

try:
topology_st.standalone.add_s(Entry(('cn=entry1,dc=example,dc=com', {
'objectclass': 'top person'.split(),
'sn': 'user',
'cn': 'entry1'})))
except ldap.LDAPError as e:
log.error('Failed to add entry: ' + e.message['desc'])
assert False

try:
topology_st.standalone.delete_s('cn=entry1,dc=example,dc=com')
except ldap.LDAPError as e:
log.error('Failed to delete entry: ' + e.message['desc'])
assert False

log.info('Search for tombstone entries...')
try:
entries = topology_st.standalone.search_s(DEFAULT_SUFFIX, ldap.SCOPE_SUBTREE,
'(&(nsTombstoneCSN=*)(objectclass=nsTombstone))')
if not entries:
log.fatal('Search failed to the new tombstone(nsTombstoneCSN is probably missing).')
assert False
except ldap.LDAPError as e:
log.fatal('Search failed: ' + e.message['desc'])
assert False

log.info('Part 1 - passed')

#
# Part 2 - import ldif with tombstones missing 'nsTombstoneCSN'
#
# First, export the replication ldif, edit the file(remove nstombstonecsn),
# and reimport it.
#
log.info('Part 2: Exporting replication ldif...')

# Get the the full path and name for our LDIF we will be exporting
ldif_file = "/tmp/export.ldif"

args = {EXPORT_REPL_INFO: True,
TASK_WAIT: True}
exportTask = Tasks(topology_st.standalone)
try:
exportTask.exportLDIF(DEFAULT_SUFFIX, None, ldif_file, args)
except ValueError:
assert False
time.sleep(1)

# open the ldif file, get the lines, then rewrite the file
ldif = open(ldif_file, "r")
lines = ldif.readlines()
ldif.close()
time.sleep(1)

> ldif = open(ldif_file, "w")
E PermissionError: [Errno 13] Permission denied: '/tmp/export.ldif'

tickets/ticket47819_test.py:108: PermissionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:38901 to ldap://server.example.com:38901 is was created INFO lib389:tasks.py:506 Export task export_05302019_213348 for file /tmp/export.ldif completed successfully
Failed tickets/ticket47838_test.py::test_47838_init 4.81
topology_st = <lib389.topologies.TopologyMain object at 0x7f3317cec898>

def test_47838_init(topology_st):
"""
Generate self signed cert and import it to the DS cert db.
Enable SSL
"""
_header(topology_st, 'Testing Ticket 47838 - harden the list of ciphers available by default')
onss_version = os.popen("rpm -q nss | awk -F'-' '{print $2}'", "r")
global nss_version
nss_version = onss_version.readline()
nss_ssl = NssSsl(dbpath=topology_st.standalone.get_cert_dir())
nss_ssl.reinit()
nss_ssl.create_rsa_ca()
nss_ssl.create_rsa_key_and_cert()

log.info("\n######################### enable SSL in the directory server with all ciphers ######################\n")
topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_REPLACE, 'nsSSL3', b'off'),
(ldap.MOD_REPLACE, 'nsTLS1', b'on'),
(ldap.MOD_REPLACE, 'nsSSLClientAuth', b'allowed'),
(ldap.MOD_REPLACE, 'allowWeakCipher', b'on'),
(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'+all')])

topology_st.standalone.modify_s(CONFIG_DN, [(ldap.MOD_REPLACE, 'nsslapd-security', b'on'),
(ldap.MOD_REPLACE, 'nsslapd-ssl-check-hostname', b'off'),
(ldap.MOD_REPLACE, 'nsslapd-secureport', ensure_bytes(MY_SECURE_PORT))])

topology_st.standalone.add_s(Entry((RSA_DN, {'objectclass': "top nsEncryptionModule".split(),
'cn': RSA,
'nsSSLPersonalitySSL': SERVERCERT,
'nsSSLToken': 'internal (software)',
> 'nsSSLActivation': 'on'})))

tickets/ticket47838_test.py:86:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:430: in add_s
return self.add_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:197: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3317767be0>
func = <built-in method result4 of LDAP object at 0x7f3317740468>
args = (6, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.ALREADY_EXISTS: {'desc': 'Already exists'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: ALREADY_EXISTS
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Testing Ticket 47838 - harden the list of ciphers available by default INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:70 ######################### enable SSL in the directory server with all ciphers ######################
Failed tickets/ticket47838_test.py::test_47838_run_9 4.57
topology_st = <lib389.topologies.TopologyMain object at 0x7f3317cec898>

def test_47838_run_9(topology_st):
"""
Check no nsSSL3Ciphers
Default ciphers are enabled.
allowWeakCipher: on
nsslapd-errorlog-level: 0
"""
_header(topology_st,
'Test Case 10 - Check no nsSSL3Ciphers (default setting) with no errorlog-level & allowWeakCipher on')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_REPLACE, 'nsSSL3Ciphers', None),
(ldap.MOD_REPLACE, 'allowWeakCipher', b'on')])
topology_st.standalone.modify_s(CONFIG_DN, [(ldap.MOD_REPLACE, 'nsslapd-errorlog-level', None)])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.47838_8' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(1)
topology_st.standalone.start(timeout=120)

enabled = os.popen('egrep "SSL info:" %s | egrep \": enabled\" | wc -l' % topology_st.standalone.errlog)
disabled = os.popen('egrep "SSL info:" %s | egrep \": disabled\" | wc -l' % topology_st.standalone.errlog)
ecount = int(enabled.readline().rstrip())
dcount = int(disabled.readline().rstrip())

log.info("Enabled ciphers: %d" % ecount)
log.info("Disabled ciphers: %d" % dcount)
if nss_version >= NSS330:
> assert ecount == 33
E assert 28 == 33
E -28
E +33

tickets/ticket47838_test.py:485: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 10 - Check no nsSSL3Ciphers (default setting) with no errorlog-level & allowWeakCipher on INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:470 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:482 Enabled ciphers: 28 INFO lib389.utils:ticket47838_test.py:483 Disabled ciphers: 0
Failed tickets/ticket47950_test.py::test_ticket47950 0.00
topology_st = <lib389.topologies.TopologyMain object at 0x7f331b3e2550>

def test_ticket47950(topology_st):
"""
Testing nsslapd-plugin-binddn-tracking does not cause issues around
access control and reconfiguring replication/repl agmt.
"""

log.info('Testing Ticket 47950 - Testing nsslapd-plugin-binddn-tracking')

#
# Turn on bind dn tracking
#
try:
> topology_st.standalone.modify_s("cn=config", [(ldap.MOD_REPLACE, 'nsslapd-plugin-binddn-tracking', 'on')])

tickets/ticket47950_test.py:41:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603: in modify_ext_s
msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600: in modify_ext
return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f331b3c6198>
func = <built-in method modify_ext of LDAP object at 0x7f331b3e9eb8>
args = ('cn=config', [(2, 'nsslapd-plugin-binddn-tracking', 'on')], None, None)
kwargs = {}, diagnostic_message_success = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', 'o')

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: TypeError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Failed tickets/ticket47966_test.py::test_ticket47966 0.01
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33180fddd8>

def test_ticket47966(topology_m2):
'''
Testing bulk import when the backend with VLV was recreated.
If the test passes without the server crash, 47966 is verified.
'''
log.info('Testing Ticket 47966 - [VLV] slapd crashes during Dogtag clone reinstallation')
M1 = topology_m2.ms["master1"]
M2 = topology_m2.ms["master2"]
m1_m2_agmt = M1.agreement.list(suffix=DEFAULT_SUFFIX)[0].dn

log.info('0. Create a VLV index on Master 2.')
# get the backend entry
be = M2.replica.conn.backend.list(suffix=DEFAULT_SUFFIX)
if not be:
log.fatal("ticket47966: enable to retrieve the backend for %s" % DEFAULT_SUFFIX)
raise ValueError("no backend for suffix %s" % DEFAULT_SUFFIX)
bent = be[0]
beName = bent.getValue('cn')
beDn = "cn=%s,cn=ldbm database,cn=plugins,cn=config" % beName

# generate vlvSearch entry
vlvSrchDn = "cn=vlvSrch,%s" % beDn
log.info('0-1. vlvSearch dn: %s' % vlvSrchDn)
vlvSrchEntry = Entry(vlvSrchDn)
vlvSrchEntry.setValues('objectclass', 'top', 'vlvSearch')
vlvSrchEntry.setValues('cn', 'vlvSrch')
vlvSrchEntry.setValues('vlvBase', DEFAULT_SUFFIX)
vlvSrchEntry.setValues('vlvFilter', '(|(objectclass=*)(objectclass=ldapsubentry))')
vlvSrchEntry.setValues('vlvScope', '2')
> M2.add_s(vlvSrchEntry)

tickets/ticket47966_test.py:52:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:430: in add_s
return self.add_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:197: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f33173455c0>
func = <built-in method result4 of LDAP object at 0x7f3317d82cd8>
args = (25, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47966_test:ticket47966_test.py:28 Testing Ticket 47966 - [VLV] slapd crashes during Dogtag clone reinstallation INFO tests.tickets.ticket47966_test:ticket47966_test.py:33 0. Create a VLV index on Master 2. INFO lib389:backend.py:76 List backend with suffix=dc=example,dc=com INFO tests.tickets.ticket47966_test:ticket47966_test.py:45 0-1. vlvSearch dn: cn=vlvSrch,cn=b'userRoot',cn=ldbm database,cn=plugins,cn=config
Failed tickets/ticket47973_test.py::test_ticket47973_case 5.06
topology_st = <lib389.topologies.TopologyMain object at 0x7f3317e65588>

def test_ticket47973_case(topology_st):
log.info('Testing Ticket 47973 (case) - Test the cases in the original schema are preserved.')

log.info('case 1 - Test the cases in the original schema are preserved.')

tsfile = topology_st.standalone.schemadir + '/98test.ldif'
tsfd = open(tsfile, "w")
Mozattr0 = "MoZiLLaaTTRiBuTe"
testschema = "dn: cn=schema\nattributetypes: ( 8.9.10.11.12.13.14 NAME '" + Mozattr0 + "' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'Mozilla Dummy Schema' )\nobjectclasses: ( 1.2.3.4.5.6.7 NAME 'MozillaObject' SUP top MUST ( objectclass $ cn ) MAY ( " + Mozattr0 + " ) X-ORIGIN 'user defined' )"
tsfd.write(testschema)
tsfd.close()

try:
# run the schema reload task with the default schemadir
topology_st.standalone.tasks.schemaReload(schemadir=topology_st.standalone.schemadir,
args={TASK_WAIT: False})
except ValueError:
log.error('Schema Reload task failed.')
assert False

time.sleep(5)

try:
schemaentry = topology_st.standalone.search_s("cn=schema", ldap.SCOPE_BASE,
'objectclass=top',
["objectclasses"])
oclist = schemaentry[0].data.get("objectclasses")
except ldap.LDAPError as e:
log.error('Failed to get schema entry: error (%s)' % e.args[0]['desc'])
raise e

found = 0
for oc in oclist:
log.info('OC: %s' % oc)
moz = re.findall(Mozattr0, oc.decode('utf-8'))
if moz:
found = 1
log.info('case 1: %s is in the objectclasses list -- PASS' % Mozattr0)

if found == 0:
log.error('case 1: %s is not in the objectclasses list -- FAILURE' % Mozattr0)
> assert False
E assert False

tickets/ticket47973_test.py:156: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:1107 Schema Reload task (task-05302019_214313) completed successfully ERROR tests.tickets.ticket47973_test:ticket47973_test.py:155 case 1: MoZiLLaaTTRiBuTe is not in the objectclasses list -- FAILURE
Failed tickets/ticket47988_test.py::test_ticket47988_init 6.50
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_init(topology_m2):
"""
It adds
- Objectclass with MAY 'member'
- an entry ('bind_entry') with which we bind to test the 'SELFDN' operation
It deletes the anonymous aci

"""

_header(topology_m2, 'test_ticket47988_init')

# enable acl error logging
mod = [(ldap.MOD_REPLACE, 'nsslapd-errorlog-level', ensure_bytes(str(8192)))] # REPL
topology_m2.ms["master1"].modify_s(DN_CONFIG, mod)
topology_m2.ms["master2"].modify_s(DN_CONFIG, mod)

mod = [(ldap.MOD_REPLACE, 'nsslapd-accesslog-level', ensure_bytes(str(260)))] # Internal op
topology_m2.ms["master1"].modify_s(DN_CONFIG, mod)
topology_m2.ms["master2"].modify_s(DN_CONFIG, mod)

# add dummy entries
for cpt in range(MAX_OTHERS):
name = "%s%d" % (OTHER_NAME, cpt)
topology_m2.ms["master1"].add_s(Entry(("cn=%s,%s" % (name, SUFFIX), {
'objectclass': "top person".split(),
'sn': name,
'cn': name})))

# check that entry 0 is replicated before
loop = 0
entryDN = "cn=%s0,%s" % (OTHER_NAME, SUFFIX)
while loop <= 10:
try:
ent = topology_m2.ms["master2"].getEntry(entryDN, ldap.SCOPE_BASE, "(objectclass=*)", ['telephonenumber'])
break
except ldap.NO_SUCH_OBJECT:
time.sleep(1)
loop += 1
assert (loop <= 10)

topology_m2.ms["master1"].stop(timeout=10)
topology_m2.ms["master2"].stop(timeout=10)

# install the specific schema M1: ipa3.3, M2: ipa4.1
schema_file = os.path.join(topology_m2.ms["master1"].getDir(__file__, DATA_DIR), "ticket47988/schema_ipa3.3.tar.gz")
_install_schema(topology_m2.ms["master1"], schema_file)
schema_file = os.path.join(topology_m2.ms["master1"].getDir(__file__, DATA_DIR), "ticket47988/schema_ipa4.1.tar.gz")
_install_schema(topology_m2.ms["master2"], schema_file)

> topology_m2.ms["master1"].start(timeout=10)

/export/tests/tickets/ticket47988_test.py:157:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:1138: in start
"dirsrv@%s" % self.serverid])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

popenargs = (['systemctl', 'start', 'dirsrv@master1'],), kwargs = {}
retcode = 1, cmd = ['systemctl', 'start', 'dirsrv@master1']

def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.

The arguments are the same as for the call function. Example:

check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['systemctl', 'start', 'dirsrv@master1']' returned non-zero exit status 1.

/usr/lib64/python3.7/subprocess.py:347: CalledProcessError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists----------------------------- Captured stderr call -----------------------------
Job for dirsrv@master1.service failed because the control process exited with error code. See "systemctl status dirsrv@master1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_init INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ################################################### INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/02common.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-admin.ldif INFO lib389:ticket47988_test.py:98 replace /etc/dirsrv/slapd-master1/schema/99user.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60nss-ldap.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60autofs.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-web.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60samba.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10dna-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc4523.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60basev2.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10automember-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc2927.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10mep-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60ipadns.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/10rfc2307.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-mail.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/05rfc4524.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60trust.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60ipaconfig.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-directory.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60eduperson.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60mozilla.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/65ipasudo.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60rfc3712.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60rfc2739.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-value.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60acctpolicy.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/01core389.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60sabayon.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60pam-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/00core.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/25java-object.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60sudo.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/70ipaotp.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60pureftpd.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/61kerberos-ipav3.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60kerberos.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60basev3.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/06inetorgperson.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/30ns-common.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/28pilot.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/20subscriber.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/50ns-certificate.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master1/schema/60posix-winsync-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/02common.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-admin.ldif INFO lib389:ticket47988_test.py:98 replace /etc/dirsrv/slapd-master2/schema/99user.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60nss-ldap.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60autofs.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-web.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60samba.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10dna-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc4523.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60basev2.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10automember-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc2927.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10mep-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60ipadns.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/10rfc2307.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-mail.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/05rfc4524.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60trust.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60ipaconfig.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-directory.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60eduperson.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60mozilla.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/65ipasudo.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60rfc3712.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60rfc2739.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-value.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60acctpolicy.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/01core389.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60sabayon.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60pam-plugin.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/00core.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/25java-object.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60sudo.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/70ipaotp.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60pureftpd.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/61kerberos-ipav3.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60kerberos.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60basev3.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/06inetorgperson.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/30ns-common.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/28pilot.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/20subscriber.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/50ns-certificate.ldif INFO lib389:ticket47988_test.py:102 add /etc/dirsrv/slapd-master2/schema/60posix-winsync-plugin.ldif
Failed tickets/ticket47988_test.py::test_ticket47988_1 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_1(topology_m2):
'''
Check that replication is working and pause replication M2->M1
'''
_header(topology_m2, 'test_ticket47988_1')

topology_m2.ms["master1"].log.debug("\n\nCheck that replication is working and pause replication M2->M1\n")
> _do_update_entry(supplier=topology_m2.ms["master2"], consumer=topology_m2.ms["master1"], attempts=5)

/export/tests/tickets/ticket47988_test.py:234:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/export/tests/tickets/ticket47988_test.py:184: in _do_update_entry
supplier.modify_s(entryDN, mod)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:604: in modify_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328abd240>
func = <built-in method result4 of LDAP object at 0x7f33282dc5f8>
args = (27, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_1 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ###################################################
Failed tickets/ticket47988_test.py::test_ticket47988_2 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_2(topology_m2):
'''
Update M1 schema and trigger update M1->M2
So M1 should learn new/extended definitions that are in M2 schema
'''
_header(topology_m2, 'test_ticket47988_2')

topology_m2.ms["master1"].log.debug("\n\nUpdate M1 schema and an entry on M1\n")
> master1_schema_csn = topology_m2.ms["master1"].schema.get_schema_csn()

/export/tests/tickets/ticket47988_test.py:246:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/schema.py:568: in get_schema_csn
"objectclass=*", ['nsSchemaCSN'])
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854: in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:848: in search_ext_s
return self.result(msgid,all=1,timeout=timeout)[1]
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:167: in inner
objtype, data = f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:740: in result
resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:744: in result2
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328ac2c18>
func = <built-in method result4 of LDAP object at 0x7f3328a9c968>
args = (63, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_2 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ###################################################
Failed tickets/ticket47988_test.py::test_ticket47988_3 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_3(topology_m2):
'''
Resume replication M2->M1 and check replication is still working
'''
_header(topology_m2, 'test_ticket47988_3')

> _resume_M2_to_M1(topology_m2)

/export/tests/tickets/ticket47988_test.py:283:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/export/tests/tickets/ticket47988_test.py:222: in _resume_M2_to_M1
ents = topology_m2.ms["master2"].agreement.list(suffix=SUFFIX)
/usr/local/lib/python3.7/site-packages/lib389/agreement.py:873: in list
replica_entries = self.conn.replica.list(suffix)
/usr/local/lib/python3.7/site-packages/lib389/replica.py:170: in list
ents = self.conn.search_s(base, ldap.SCOPE_SUBTREE, filtr)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854: in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:847: in search_ext_s
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:843: in search_ext
timeout,sizelimit,
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328abd240>
func = <built-in method search_ext of LDAP object at 0x7f33282dc5f8>
args = ('cn=mapping tree,cn=config', 2, '(&(objectclass=nsds5Replica)(nsDS5ReplicaRoot=dc=example,dc=com))', None, 0, None, ...)
kwargs = {}, diagnostic_message_success = None, exc_type = None
exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_3 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ################################################### INFO lib389:ticket47988_test.py:221 ######################### resume RA M2->M1 ######################
Failed tickets/ticket47988_test.py::test_ticket47988_4 0.01
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_4(topology_m2):
'''
Check schemaCSN is identical on both server
And save the nsschemaCSN to later check they do not change unexpectedly
'''
_header(topology_m2, 'test_ticket47988_4')

> master1_schema_csn = topology_m2.ms["master1"].schema.get_schema_csn()

/export/tests/tickets/ticket47988_test.py:295:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/schema.py:568: in get_schema_csn
"objectclass=*", ['nsSchemaCSN'])
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854: in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:847: in search_ext_s
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:843: in search_ext
timeout,sizelimit,
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328ac2c18>
func = <built-in method search_ext of LDAP object at 0x7f3328a9c968>
args = ('cn=schema', 0, 'objectclass=*', ['nsSchemaCSN'], 0, None, ...)
kwargs = {}, diagnostic_message_success = None, exc_type = None
exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_4 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ###################################################
Failed tickets/ticket47988_test.py::test_ticket47988_5 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_5(topology_m2):
'''
Check schemaCSN do not change unexpectedly
'''
_header(topology_m2, 'test_ticket47988_5')

> _do_update_entry(supplier=topology_m2.ms["master1"], consumer=topology_m2.ms["master2"], attempts=5)

/export/tests/tickets/ticket47988_test.py:313:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/export/tests/tickets/ticket47988_test.py:184: in _do_update_entry
supplier.modify_s(entryDN, mod)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603: in modify_ext_s
msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600: in modify_ext
return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328ac2c18>
func = <built-in method modify_ext of LDAP object at 0x7f3328a9c968>
args = ('cn=other_entry0,dc=example,dc=com', [(2, 'telephonenumber', b'180')], None, None)
kwargs = {}, diagnostic_message_success = None, exc_type = None
exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_5 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ###################################################
Failed tickets/ticket47988_test.py::test_ticket47988_6 0.00
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328abdb38>

def test_ticket47988_6(topology_m2):
'''
Update M1 schema and trigger update M2->M1
So M2 should learn new/extended definitions that are in M1 schema
'''

_header(topology_m2, 'test_ticket47988_6')

topology_m2.ms["master1"].log.debug("\n\nUpdate M1 schema and an entry on M1\n")
> master1_schema_csn = topology_m2.ms["master1"].schema.get_schema_csn()

/export/tests/tickets/ticket47988_test.py:336:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/schema.py:568: in get_schema_csn
"objectclass=*", ['nsSchemaCSN'])
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854: in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:847: in search_ext_s
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:843: in search_ext
timeout,sizelimit,
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328ac2c18>
func = <built-in method search_ext of LDAP object at 0x7f3328a9c968>
args = ('cn=schema', 0, 'objectclass=*', ['nsSchemaCSN'], 0, None, ...)
kwargs = {}, diagnostic_message_success = None, exc_type = None
exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.SERVER_DOWN: {'desc': "Can't contact LDAP server"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: SERVER_DOWN
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47988_test.py:64 ############################################### INFO lib389:ticket47988_test.py:65 ####### INFO lib389:ticket47988_test.py:66 ####### test_ticket47988_6 INFO lib389:ticket47988_test.py:67 ####### INFO lib389:ticket47988_test.py:68 ###################################################
Failed tickets/ticket48005_test.py::test_ticket48005_usn 4.43
topology_st = <lib389.topologies.TopologyMain object at 0x7f3328ad4160>

def test_ticket48005_usn(topology_st):
'''
Enable entryusn
Delete all user entries.
Run USN tombstone cleanup task
Shutdown the server
Check if a core file was generated or not
If no core was found, this test case was successful.
'''
log.info("Ticket 48005 usn test...")
topology_st.standalone.plugins.enable(name=PLUGIN_USN)

topology_st.standalone.restart(timeout=10)

try:
> entries = topology_st.standalone.search_s(SUFFIX, ldap.SCOPE_SUBTREE, "(objectclass=inetorgperson)")

/export/tests/tickets/ticket48005_test.py:283:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:854: in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:848: in search_ext_s
return self.result(msgid,all=1,timeout=timeout)[1]
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:167: in inner
objtype, data = f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:740: in result
resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:744: in result2
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328ad48d0>
func = <built-in method result4 of LDAP object at 0x7f3328c0f9e0>
args = (2, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.NO_SUCH_OBJECT: {'desc': 'No such object'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: NO_SUCH_OBJECT
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:277 Ticket 48005 usn test...
Failed tickets/ticket48194_test.py::test_init 4.55
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_init(topology_st):
"""
Generate self signed cert and import it to the DS cert db.
Enable SSL
"""
_header(topology_st, 'Testing Ticket 48194 - harden the list of ciphers available by default')

nss_ssl = NssSsl(dbpath=topology_st.standalone.get_cert_dir())
nss_ssl.reinit()
nss_ssl.create_rsa_ca()
nss_ssl.create_rsa_key_and_cert()

log.info("\n######################### enable SSL in the directory server with all ciphers ######################\n")
topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_REPLACE, 'nsSSL3', b'off'),
(ldap.MOD_REPLACE, 'nsTLS1', b'on'),
(ldap.MOD_REPLACE, 'nsSSLClientAuth', b'allowed'),
(ldap.MOD_REPLACE, 'allowWeakCipher', b'on'),
(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'+all')])

topology_st.standalone.modify_s(CONFIG_DN, [(ldap.MOD_REPLACE, 'nsslapd-security', b'on'),
(ldap.MOD_REPLACE, 'nsslapd-ssl-check-hostname', b'off'),
(ldap.MOD_REPLACE, 'nsslapd-secureport', ensure_bytes(LDAPSPORT))])

topology_st.standalone.add_s(Entry((RSA_DN, {'objectclass': "top nsEncryptionModule".split(),
'cn': RSA,
'nsSSLPersonalitySSL': SERVERCERT,
'nsSSLToken': 'internal (software)',
> 'nsSSLActivation': 'on'})))

/export/tests/tickets/ticket48194_test.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:195: in inner
return f(ent.dn, ent.toTupleList(), *args[2:])
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:430: in add_s
return self.add_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:197: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:416: in add_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f33177414a8>
func = <built-in method result4 of LDAP object at 0x7f331b08e698>
args = (6, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.ALREADY_EXISTS: {'desc': 'Already exists'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: ALREADY_EXISTS
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Testing Ticket 48194 - harden the list of ciphers available by default INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:57 ######################### enable SSL in the directory server with all ciphers ######################
Failed tickets/ticket48194_test.py::test_run_1 5.93
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_1(topology_st):
"""
Check nsSSL3Ciphers: +all
All ciphers are enabled except null.
Note: default allowWeakCipher (i.e., off) for +all
"""
_header(topology_st, 'Test Case 2 - Check the ciphers availability for "+all" with default allowWeakCiphers')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(CONFIG_DN, [(ldap.MOD_REPLACE, 'nsslapd-errorlog-level', b'64')])
# Make sure allowWeakCipher is not set.
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_DELETE, 'allowWeakCipher', None)])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_0' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

> connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)

/export/tests/tickets/ticket48194_test.py:157:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'DES-CBC3-SHA', expect = False

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
assert False
else:
proc.stdin.close()
assert True
else:
if b'(NONE)' in l:
assert True
else:
proc.stdin.close()
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:116: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 2 - Check the ciphers availability for "+all" with default allowWeakCiphers INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:150 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Failed tickets/ticket48194_test.py::test_run_2 6.09
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_2(topology_st):
"""
Check nsSSL3Ciphers: +rsa_aes_128_sha,+rsa_aes_256_sha
rsa_aes_128_sha, tls_rsa_aes_128_sha, rsa_aes_256_sha, tls_rsa_aes_256_sha are enabled.
default allowWeakCipher
"""
_header(topology_st,
'Test Case 3 - Check the ciphers availability for "+rsa_aes_128_sha,+rsa_aes_256_sha" with default allowWeakCipher')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN,
[(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'+rsa_aes_128_sha,+rsa_aes_256_sha')])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_1' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)
connectWithOpenssl(topology_st, 'AES256-SHA256', False)
> connectWithOpenssl(topology_st, 'AES128-SHA', True)

/export/tests/tickets/ticket48194_test.py:183:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'AES128-SHA', expect = True

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:107: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 3 - Check the ciphers availability for "+rsa_aes_128_sha,+rsa_aes_256_sha" with default allowWeakCipher INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:174 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES256-SHA256 -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES128-SHA -- expect to handshake successfully INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES128-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n'
Failed tickets/ticket48194_test.py::test_run_4 5.77
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_4(topology_st):
"""
Check no nsSSL3Ciphers
Default ciphers are enabled.
default allowWeakCipher
"""
_header(topology_st, 'Test Case 5 - Check no nsSSL3Ciphers (-all) with default allowWeakCipher')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_DELETE, 'nsSSL3Ciphers', b'-all')])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_3' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

> connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)

/export/tests/tickets/ticket48194_test.py:227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'DES-CBC3-SHA', expect = False

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
assert False
else:
proc.stdin.close()
assert True
else:
if b'(NONE)' in l:
assert True
else:
proc.stdin.close()
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:116: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 5 - Check no nsSSL3Ciphers (-all) with default allowWeakCipher INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:220 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Failed tickets/ticket48194_test.py::test_run_5 5.81
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_5(topology_st):
"""
Check nsSSL3Ciphers: default
Default ciphers are enabled.
default allowWeakCipher
"""
_header(topology_st, 'Test Case 6 - Check default nsSSL3Ciphers (default setting) with default allowWeakCipher')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'default')])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_4' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

> connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)

/export/tests/tickets/ticket48194_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'DES-CBC3-SHA', expect = False

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
assert False
else:
proc.stdin.close()
assert True
else:
if b'(NONE)' in l:
assert True
else:
proc.stdin.close()
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:116: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 6 - Check default nsSSL3Ciphers (default setting) with default allowWeakCipher INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:242 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Failed tickets/ticket48194_test.py::test_run_6 5.74
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_6(topology_st):
"""
Check nsSSL3Ciphers: +all,-TLS_RSA_WITH_AES_256_CBC_SHA256
All ciphers are disabled.
default allowWeakCipher
"""
_header(topology_st,
'Test Case 7 - Check nsSSL3Ciphers: +all,-TLS_RSA_WITH_AES_256_CBC_SHA256 with default allowWeakCipher')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN,
[(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'+all,-TLS_RSA_WITH_AES_256_CBC_SHA256')])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_5' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

> connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)

/export/tests/tickets/ticket48194_test.py:273:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'DES-CBC3-SHA', expect = False

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
assert False
else:
proc.stdin.close()
assert True
else:
if b'(NONE)' in l:
assert True
else:
proc.stdin.close()
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:116: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 7 - Check nsSSL3Ciphers: +all,-TLS_RSA_WITH_AES_256_CBC_SHA256 with default allowWeakCipher INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:266 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Failed tickets/ticket48194_test.py::test_run_8 5.77
topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>

def test_run_8(topology_st):
"""
Check nsSSL3Ciphers: default + allowWeakCipher: off
Strong Default ciphers are enabled.
"""
_header(topology_st, 'Test Case 9 - Check default nsSSL3Ciphers (default setting + allowWeakCipher: off)')

topology_st.standalone.simple_bind_s(DN_DM, PASSWORD)
topology_st.standalone.modify_s(ENCRYPTION_DN, [(ldap.MOD_REPLACE, 'nsSSL3Ciphers', b'default'),
(ldap.MOD_REPLACE, 'allowWeakCipher', b'off')])

log.info("\n######################### Restarting the server ######################\n")
topology_st.standalone.stop(timeout=10)
os.system('mv %s %s.48194_7' % (topology_st.standalone.errlog, topology_st.standalone.errlog))
os.system('touch %s' % (topology_st.standalone.errlog))
time.sleep(2)
topology_st.standalone.start(timeout=120)

> connectWithOpenssl(topology_st, 'DES-CBC3-SHA', False)

/export/tests/tickets/ticket48194_test.py:296:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topology_st = <lib389.topologies.TopologyMain object at 0x7f332907fcc0>
cipher = 'DES-CBC3-SHA', expect = False

def connectWithOpenssl(topology_st, cipher, expect):
"""
Connect with the given cipher
Condition:
If expect is True, the handshake should be successful.
If expect is False, the handshake should be refused with
access log: "Cannot communicate securely with peer:
no common encryption algorithm(s)."
"""
log.info("Testing %s -- expect to handshake %s", cipher, "successfully" if expect else "failed")

myurl = 'localhost:%s' % LDAPSPORT
cmdline = ['/usr/bin/openssl', 's_client', '-connect', myurl, '-cipher', cipher]

strcmdline = '/usr/bin/openssl s_client -connect localhost:%s -cipher %s' % (LDAPSPORT, cipher)
log.info("Running cmdline: %s", strcmdline)

try:
proc = subprocess.Popen(cmdline, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)
except ValueError:
log.info("%s failed: %s", cmdline, ValueError)
proc.kill()

while True:
l = proc.stdout.readline()
if l == b"":
break
if b'Cipher is' in l:
log.info("Found: %s", l)
if expect:
if b'(NONE)' in l:
assert False
else:
proc.stdin.close()
assert True
else:
if b'(NONE)' in l:
assert True
else:
proc.stdin.close()
> assert False
E assert False

/export/tests/tickets/ticket48194_test.py:116: AssertionError
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 9 - Check default nsSSL3Ciphers (default setting + allowWeakCipher: off) INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:289 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Failed tickets/ticket48226_test.py::test_ticket48226_set_purgedelay 0.01
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328cc0978>

def test_ticket48226_set_purgedelay(topology_m2):
args = {REPLICA_PURGE_DELAY: '5',
REPLICA_PURGE_INTERVAL: '5'}
try:
> topology_m2.ms["master1"].replica.setProperties(DEFAULT_SUFFIX, None, None, args)

/export/tests/tickets/ticket48226_test.py:27:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.replica.ReplicaLegacy object at 0x7f3328cc98d0>
suffix = 'dc=example,dc=com', replica_dn = None, replica_entry = None
properties = {'ReplicaPurgeDelay': '5', 'ReplicaTombstonePurgeInterval': '5'}

def setProperties(self, suffix=None, replica_dn=None, replica_entry=None,
properties=None):
'''
Set the properties of the replica. If an 'replica_entry' (Entry) is
provided, it updates the entry, else it updates the entry on the
server. If the 'replica_dn' is provided it retrieves the entry
using it, else it retrieve the replica using the 'suffix'.

@param suffix : suffix stored in that replica (online update)
@param replica_dn: DN of the replica (online update)
@param replica_entry: Entry of a replica (offline update)
@param properties: dictionary of properties
Supported properties are:
REPLICA_SUFFIX
REPLICA_ID
REPLICA_TYPE
REPLICA_BINDDN
REPLICA_PURGE_DELAY
REPLICA_PRECISE_PURGING
REPLICA_REFERRAL
REPLICA_FLAGS

@return None

@raise ValueError: if unknown properties
ValueError: if invalid replica_entry
ValueError: if replica_dn or suffix are not associated to
a replica

'''

# No properties provided
if len(properties) == 0:
return

# check that the given properties are valid
for prop in properties:
# skip the prefix to add/del value
if not inProperties(prop, REPLICA_PROPNAME_TO_ATTRNAME):
raise ValueError("unknown property: %s" % prop)
else:
self.log.debug("setProperties: %s:%s",
prop, properties[prop])

# At least we need to have suffix/replica_dn/replica_entry
if not suffix and not replica_dn and not replica_entry:
raise InvalidArgumentError("suffix and replica_dn and replica_" +
"entry are missing")

# the caller provides a set of properties to set into a replica entry
if replica_entry:
if not isinstance(replica_entry, Entry):
raise ValueError("invalid instance of the replica_entry")

# that is fine, now set the values
for prop in properties:
val = rawProperty(prop)

# for Entry update it is a replace
replica_entry.update({REPLICA_PROPNAME_TO_ATTRNAME[val]:
properties[prop]})

return

# If it provides the suffix or the replicaDN, replica.list will
# return the appropriate entry
ents = self.conn.replica.list(suffix=suffix, replica_dn=replica_dn)
if len(ents) != 1:
if replica_dn:
raise ValueError("invalid replica DN: %s" % replica_dn)
else:
raise ValueError("invalid suffix: %s" % suffix)

# build the MODS
mods = []
for prop in properties:
# take the operation type from the property name
val = rawProperty(prop)
if str(prop).startswith('+'):
op = ldap.MOD_ADD
elif str(prop).startswith('-'):
op = ldap.MOD_DELETE
else:
op = ldap.MOD_REPLACE

mods.append((op, REPLICA_PROPNAME_TO_ATTRNAME[val],
properties[prop]))

# that is fine now to apply the MOD
> self.conn.modify_s(ents[0].dn, mods)

/usr/local/lib/python3.7/site-packages/lib389/replica.py:262:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')])
kwargs = {}
c_stack = [FrameInfo(frame=<frame at 0x55774a0c4538, file '/usr/local/lib/python3.7/site-packages/lib389/__init__.py', line 199,..., code_context=[' firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,\n'], index=0), ...]
frame = FrameInfo(frame=<frame at 0x55774cdaf038, file '/usr/local/lib/python3.7/site-packages/lib389/replica.py', line 262, c...ca.py', lineno=262, function='setProperties', code_context=[' self.conn.modify_s(ents[0].dn, mods)\n'], index=0)

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328cc8fd0>
dn = 'cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config'
modlist = [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')]

def modify_s(self,dn,modlist):
> return self.modify_ext_s(dn,modlist,None,None)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')], None, None)
kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328cc8fd0>
dn = 'cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config'
modlist = [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')]
serverctrls = None, clientctrls = None

def modify_ext_s(self,dn,modlist,serverctrls=None,clientctrls=None):
> msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = ('cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')], None, None)
kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328cc8fd0>
dn = 'cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config'
modlist = [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')]
serverctrls = None, clientctrls = None

def modify_ext(self,dn,modlist,serverctrls=None,clientctrls=None):
"""
modify_ext(dn, modlist[,serverctrls=None[,clientctrls=None]]) -> int
"""
if PY2:
dn = self._bytesify_input('dn', dn)
modlist = self._bytesify_modlist('modlist', modlist, with_opcode=True)
> return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (<built-in method modify_ext of LDAP object at 0x7f3328f875f8>, 'cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')], None, None)
kwargs = {}

def inner(*args, **kwargs):
if name in [
'add_s',
'bind_s',
'delete_s',
'modify_s',
'modrdn_s',
'rename_s',
'sasl_interactive_bind_s',
'search_s',
'search_ext_s',
'simple_bind_s',
'unbind_s',
'getEntry',
] and not ('escapehatch' in kwargs and kwargs['escapehatch'] == 'i am sure'):
c_stack = inspect.stack()
frame = c_stack[1]

warnings.warn(DeprecationWarning("Use of raw ldap function %s. This will be removed in a future release. "
"Found in: %s:%s" % (name, frame.filename, frame.lineno)))
# Later, we will add a sleep here to make it even more painful.
# Finally, it will raise an exception.
elif 'escapehatch' in kwargs:
kwargs.pop('escapehatch')

if name == 'result':
objtype, data = f(*args, **kwargs)
# data is either a 2-tuple or a list of 2-tuples
# print data
if data:
if isinstance(data, tuple):
return objtype, Entry(data)
elif isinstance(data, list):
# AD sends back these search references
# if objtype == ldap.RES_SEARCH_RESULT and \
# isinstance(data[-1],tuple) and \
# not data[-1][0]:
# print "Received search reference: "
# pprint.pprint(data[-1][1])
# data.pop() # remove the last non-entry element

return objtype, [Entry(x) for x in data]
else:
raise TypeError("unknown data type %s returned by result" %
type(data))
else:
return objtype, data
elif name.startswith('add'):
# the first arg is self
# the second and third arg are the dn and the data to send
# We need to convert the Entry into the format used by
# python-ldap
ent = args[0]
if isinstance(ent, Entry):
return f(ent.dn, ent.toTupleList(), *args[2:])
else:
return f(*args, **kwargs)
else:
> return f(*args, **kwargs)

/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328cc8fd0>
func = <built-in method modify_ext of LDAP object at 0x7f3328f875f8>
args = ('cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsds5ReplicaPurgeDelay', '5'), (2, 'nsds5ReplicaTombstonePurgeInterval', '5')], None, None)
kwargs = {}, diagnostic_message_success = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', '5')

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: TypeError

During handling of the above exception, another exception occurred:

topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328cc0978>

def test_ticket48226_set_purgedelay(topology_m2):
args = {REPLICA_PURGE_DELAY: '5',
REPLICA_PURGE_INTERVAL: '5'}
try:
topology_m2.ms["master1"].replica.setProperties(DEFAULT_SUFFIX, None, None, args)
except:
log.fatal('Failed to configure replica')
> assert False
E assert False

/export/tests/tickets/ticket48226_test.py:30: AssertionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket48226_test:ticket48226_test.py:29 Failed to configure replica
Failed tickets/ticket48226_test.py::test_ticket48226_1 0.05
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f3328cc0978>

def test_ticket48226_1(topology_m2):
name = 'test_entry'
dn = "cn=%s,%s" % (name, SUFFIX)

topology_m2.ms["master1"].add_s(Entry((dn, {'objectclass': "top person".split(),
'sn': name,
'cn': name})))

# First do an update that is replicated
mods = [(ldap.MOD_ADD, 'description', '5')]
> topology_m2.ms["master1"].modify_s(dn, mods)

/export/tests/tickets/ticket48226_test.py:52:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603: in modify_ext_s
msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600: in modify_ext
return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f3328cc8fd0>
func = <built-in method modify_ext of LDAP object at 0x7f3328f875f8>
args = ('cn=test_entry,dc=example,dc=com', [(0, 'description', '5')], None, None)
kwargs = {}, diagnostic_message_success = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', '5')

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: TypeError
Failed tickets/ticket48637_test.py::test_ticket48637 4.56
topology_st = <lib389.topologies.TopologyMain object at 0x7f331b64a278>

def test_ticket48637(topology_st):
"""Test for entry cache corruption

This requires automember and managed entry plugins to be configured.

Then remove the group that automember would use to trigger a failure when
adding a new entry. Automember fails, and then managed entry also fails.

Make sure a base search on the entry returns error 32
"""

if DEBUGGING:
# Add debugging steps(if any)...
pass

#
# Add our setup entries
#
try:
topology_st.standalone.add_s(Entry((PEOPLE_OU, {
'objectclass': 'top organizationalunit'.split(),
'ou': 'people'})))
except ldap.ALREADY_EXISTS:
pass
except ldap.LDAPError as e:
log.fatal('Failed to add people ou: ' + str(e))
assert False

try:
topology_st.standalone.add_s(Entry((GROUP_OU, {
'objectclass': 'top organizationalunit'.split(),
'ou': 'groups'})))
except ldap.ALREADY_EXISTS:
pass
except ldap.LDAPError as e:
log.fatal('Failed to add groups ou: ' + str(e))
assert False

try:
topology_st.standalone.add_s(Entry((MEP_OU, {
'objectclass': 'top extensibleObject'.split(),
'ou': 'mep'})))
except ldap.LDAPError as e:
log.fatal('Failed to add MEP ou: ' + str(e))
assert False

try:
topology_st.standalone.add_s(Entry((MEP_TEMPLATE, {
'objectclass': 'top mepTemplateEntry'.split(),
'cn': 'mep template',
'mepRDNAttr': 'cn',
'mepStaticAttr': 'objectclass: groupofuniquenames',
'mepMappedAttr': 'cn: $uid'})))
except ldap.LDAPError as e:
log.fatal('Failed to add MEP ou: ' + str(e))
assert False

#
# Configure automember
#
try:
topology_st.standalone.add_s(Entry((AUTO_DN, {
'cn': 'All Users',
'objectclass': ['top', 'autoMemberDefinition'],
'autoMemberScope': 'dc=example,dc=com',
'autoMemberFilter': 'objectclass=person',
'autoMemberDefaultGroup': GROUP_DN,
'autoMemberGroupingAttr': 'uniquemember:dn'})))
except ldap.LDAPError as e:
log.fatal('Failed to configure automember plugin : ' + str(e))
assert False

#
# Configure managed entry plugin
#
try:
topology_st.standalone.add_s(Entry((MEP_DN, {
'cn': 'MEP Definition',
'objectclass': ['top', 'extensibleObject'],
'originScope': 'ou=people,dc=example,dc=com',
'originFilter': 'objectclass=person',
'managedBase': 'ou=groups,dc=example,dc=com',
'managedTemplate': MEP_TEMPLATE})))
except ldap.LDAPError as e:
log.fatal('Failed to configure managed entry plugin : ' + str(e))
assert False

#
# Restart DS
#
topology_st.standalone.restart(timeout=30)

#
# Add entry that should fail since the automember group does not exist
#
try:
topology_st.standalone.add_s(Entry((USER_DN, {
'uid': 'test',
'objectclass': ['top', 'person', 'extensibleObject'],
'sn': 'test',
'cn': 'test'})))
except ldap.LDAPError as e:
pass

#
# Search for the entry - it should not be returned
#
try:
entry = topology_st.standalone.search_s(USER_DN, ldap.SCOPE_SUBTREE,
'objectclass=*')
if entry:
log.fatal('Entry was incorrectly returned')
> assert False
E assert False

/export/tests/tickets/ticket48637_test.py:139: AssertionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket48637_test:ticket48637_test.py:138 Entry was incorrectly returned
Failed tickets/ticket48755_test.py::test_ticket48755 0.00
Fixture "add_ou_entry" called directly. Fixtures are not meant to be called directly,
but are created automatically when test functions request them as parameters.
See https://docs.pytest.org/en/latest/fixture.html for more information about fixtures, and
https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly about how to update your code.
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48755_test:ticket48755_test.py:84 Ticket 48755 - moving an entry could make the online init fail INFO tests.tickets.ticket48755_test:ticket48755_test.py:89 Generating DIT_0
Failed tickets/ticket48784_test.py::test_ticket48784 26.63
Fixture "add_entry" called directly. Fixtures are not meant to be called directly,
but are created automatically when test functions request them as parameters.
See https://docs.pytest.org/en/latest/fixture.html for more information about fixtures, and
https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly about how to update your code.
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48784_test:ticket48784_test.py:90 Ticket 48784 - Allow usage of OpenLDAP libraries that don't use NSS for crypto INFO tests.tickets.ticket48784_test:ticket48784_test.py:50 ######################### Configure SSL/TLS agreements ###################### INFO tests.tickets.ticket48784_test:ticket48784_test.py:51 ######################## master1 <-- startTLS -> master2 ##################### INFO tests.tickets.ticket48784_test:ticket48784_test.py:53 ##### Update the agreement of master1 INFO tests.tickets.ticket48784_test:ticket48784_test.py:58 ##### Update the agreement of master2 INFO tests.tickets.ticket48784_test:ticket48784_test.py:68 ######################### Configure SSL/TLS agreements Done ######################
Failed tickets/ticket48798_test.py::test_ticket48798 7.13
topology_st = <lib389.topologies.TopologyMain object at 0x7f331b27f240>

def test_ticket48798(topology_st):
"""
Test DH param sizes offered by DS.

"""
topology_st.standalone.enable_tls()

# Confirm that we have a connection, and that it has DH

# Open a socket to the port.
# Check the security settings.
> size = check_socket_dh_param_size(topology_st.standalone.host, topology_st.standalone.sslport)

/export/tests/tickets/ticket48798_test.py:46:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/export/tests/tickets/ticket48798_test.py:23: in check_socket_dh_param_size
output = check_output(cmd, shell=True)
/usr/lib64/python3.7/subprocess.py:395: in check_output
**kwargs).stdout
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

input = None, capture_output = False, timeout = None, check = True
popenargs = ('echo quit | openssl s_client -connect server.example.com:63601 -msg -cipher DH | grep -A 1 ServerKeyExchange',)
kwargs = {'shell': True, 'stdout': -1}
process = <subprocess.Popen object at 0x7f331b27f080>, stdout = b''
stderr = None, retcode = 1

def run(*popenargs,
input=None, capture_output=False, timeout=None, check=False, **kwargs):
"""Run command with arguments and return a CompletedProcess instance.

The returned instance will have attributes args, returncode, stdout and
stderr. By default, stdout and stderr are not captured, and those attributes
will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them.

If check is True and the exit code was non-zero, it raises a
CalledProcessError. The CalledProcessError object will have the return code
in the returncode attribute, and output & stderr attributes if those streams
were captured.

If timeout is given, and the process takes too long, a TimeoutExpired
exception will be raised.

There is an optional argument "input", allowing you to
pass bytes or a string to the subprocess's stdin. If you use this argument
you may not also use the Popen constructor's "stdin" argument, as
it will be used internally.

By default, all communication is in bytes, and therefore any "input" should
be bytes, and the stdout and stderr will be bytes. If in text mode, any
"input" should be a string, and stdout and stderr will be strings decoded
according to locale encoding, or by "encoding" if set. Text mode is
triggered by setting any of text, encoding, errors or universal_newlines.

The other arguments are the same as for the Popen constructor.
"""
if input is not None:
if 'stdin' in kwargs:
raise ValueError('stdin and input arguments may not both be used.')
kwargs['stdin'] = PIPE

if capture_output:
if ('stdout' in kwargs) or ('stderr' in kwargs):
raise ValueError('stdout and stderr arguments may not be used '
'with capture_output.')
kwargs['stdout'] = PIPE
kwargs['stderr'] = PIPE

with Popen(*popenargs, **kwargs) as process:
try:
stdout, stderr = process.communicate(input, timeout=timeout)
except TimeoutExpired:
process.kill()
stdout, stderr = process.communicate()
raise TimeoutExpired(process.args, timeout, output=stdout,
stderr=stderr)
except: # Including KeyboardInterrupt, communicate handled that.
process.kill()
# We don't call process.wait() as .__exit__ does that for us.
raise
retcode = process.poll()
if check and retcode:
raise CalledProcessError(retcode, process.args,
> output=stdout, stderr=stderr)
E subprocess.CalledProcessError: Command 'echo quit | openssl s_client -connect server.example.com:63601 -msg -cipher DH | grep -A 1 ServerKeyExchange' returned non-zero exit status 1.

/usr/lib64/python3.7/subprocess.py:487: CalledProcessError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
depth=1 C = AU, ST = Queensland, L = 389ds, O = testing, CN = ssca.389ds.example.com verify error:num=19:self signed certificate in certificate chain verify return:1 depth=1 C = AU, ST = Queensland, L = 389ds, O = testing, CN = ssca.389ds.example.com verify return:1 depth=0 C = AU, ST = Queensland, L = 389ds, O = testing, GN = 06a6e1c6-1d17-4f72-ae89-9ca52f927edf, CN = server.example.com verify return:1 DONE
Failed tickets/ticket48961_test.py::test_ticket48961_storagescheme 0.01
topology_st = <lib389.topologies.TopologyMain object at 0x7f3328ffb048>

def test_ticket48961_storagescheme(topology_st):
"""
Test deleting of the storage scheme.
"""

default = topology_st.standalone.config.get_attr_val('passwordStorageScheme')
# Change it
topology_st.standalone.config.set('passwordStorageScheme', 'CLEAR')
# Now delete it
> topology_st.standalone.config.remove('passwordStorageScheme', None)

/export/tests/tickets/ticket48961_test.py:28:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:304: in remove
self.set(key, value, action=ldap.MOD_DELETE)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:387: in set
escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:604: in modify_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f331aed1668>
func = <built-in method result4 of LDAP object at 0x7f3328421670>
args = (4, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.OPERATIONS_ERROR: {'desc': 'Operations error', 'info': 'passwordStorageScheme: deleting the value is not allowed.'}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: OPERATIONS_ERROR
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Failed tickets/ticket48961_test.py::test_ticket48961_deleteall 0.00
topology_st = <lib389.topologies.TopologyMain object at 0x7f3328ffb048>

def test_ticket48961_deleteall(topology_st):
"""
Test that we can delete all valid attrs, and that a few are rejected.
"""
attr_to_test = {
'nsslapd-listenhost': 'localhost',
'nsslapd-securelistenhost': 'localhost',
'nsslapd-allowed-sasl-mechanisms': 'GSSAPI',
'nsslapd-svrtab': 'Some bogus data', # This one could reset?
}
attr_to_fail = {
# These are the values that should always be dn dse.ldif too
'nsslapd-localuser': 'dirsrv',
'nsslapd-defaultnamingcontext': 'dc=example,dc=com', # Can't delete
'nsslapd-accesslog': '/opt/dirsrv/var/log/dirsrv/slapd-standalone/access',
'nsslapd-auditlog': '/opt/dirsrv/var/log/dirsrv/slapd-standalone/audit',
'nsslapd-errorlog': '/opt/dirsrv/var/log/dirsrv/slapd-standalone/errors',
'nsslapd-tmpdir': '/tmp',
'nsslapd-rundir': '/opt/dirsrv/var/run/dirsrv',
'nsslapd-bakdir': '/opt/dirsrv/var/lib/dirsrv/slapd-standalone/bak',
'nsslapd-certdir': '/opt/dirsrv/etc/dirsrv/slapd-standalone',
'nsslapd-instancedir': '/opt/dirsrv/lib/dirsrv/slapd-standalone',
'nsslapd-ldifdir': '/opt/dirsrv/var/lib/dirsrv/slapd-standalone/ldif',
'nsslapd-lockdir': '/opt/dirsrv/var/lock/dirsrv/slapd-standalone',
'nsslapd-schemadir': '/opt/dirsrv/etc/dirsrv/slapd-standalone/schema',
'nsslapd-workingdir': '/opt/dirsrv/var/log/dirsrv/slapd-standalone',
'nsslapd-localhost': 'localhost.localdomain',
# These can't be reset, but might be in dse.ldif. Probably in libglobs.
'nsslapd-certmap-basedn': 'cn=certmap,cn=config',
'nsslapd-port': '38931', # Can't delete
'nsslapd-secureport': '636', # Can't delete
'nsslapd-conntablesize': '1048576',
'nsslapd-rootpw': '{SSHA512}...',
# These are hardcoded server magic.
'nsslapd-hash-filters': 'off', # Can't delete
'nsslapd-requiresrestart': 'cn=config:nsslapd-port', # Can't change
'nsslapd-plugin': 'cn=case ignore string syntax,cn=plugins,cn=config', # Can't change
'nsslapd-privatenamespaces': 'cn=schema', # Can't change
'nsslapd-allowed-to-delete-attrs': 'None', # Can't delete
'nsslapd-accesslog-list': 'List!', # Can't delete
'nsslapd-auditfaillog-list': 'List!',
'nsslapd-auditlog-list': 'List!',
'nsslapd-errorlog-list': 'List!',
'nsslapd-config': 'cn=config',
'nsslapd-versionstring': '389-Directory/1.3.6.0',
'objectclass': '',
'cn': '',
# These are the odd values
'nsslapd-backendconfig': 'cn=config,cn=userRoot,cn=ldbm database,cn=plugins,cn=config', # Doesn't exist?
'nsslapd-betype': 'ldbm database', # Doesn't exist?
'nsslapd-connection-buffer': 1, # Has an ldap problem
'nsslapd-malloc-mmap-threshold': '-10', # Defunct anyway
'nsslapd-malloc-mxfast': '-10',
'nsslapd-malloc-trim-threshold': '-10',
'nsslapd-referralmode': '',
'nsslapd-saslpath': '',
'passwordadmindn': '',
}

> config_entry = topology_st.standalone.config.raw_entry()
E TypeError: 'NoneType' object is not callable

/export/tests/tickets/ticket48961_test.py:101: TypeError
Failed tickets/ticket49071_test.py::test_ticket49071 7.05
topo = <lib389.topologies.TopologyMain object at 0x7f331b64abe0>

def test_ticket49071(topo):
"""Verify- Import ldif with duplicate DNs, should not log error "unable to flush"

:id: dce2b898-119d-42b8-a236-1130f58bff17
:feature: It is to verify bug:1406101, ticket:49071
:setup: Standalone instance, ldif file with duplicate entries
:steps: 1. Create a ldif file with duplicate entries
2. Import ldif file to DS
3. Check error log file, it should not log "unable to flush"
4. Check error log file, it should log "Duplicated DN detected"
:expectedresults: Error log should not contain "unable to flush" error
"""

log.info('ticket 49071: Create import file')
l = """dn: dc=example,dc=com
objectclass: top
objectclass: domain
dc: example

dn: ou=myDups00001,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
ou: myDups00001

dn: ou=myDups00001,dc=example,dc=com
objectclass: top
objectclass: organizationalUnit
ou: myDups00001
"""

ldif_dir = topo.standalone.get_ldif_dir()
ldif_file = os.path.join(ldif_dir, 'data.ldif')
with open(ldif_file, "w") as fd:
fd.write(l)
fd.close()

log.info('ticket 49071: Import ldif having duplicate entry')
try:
topo.standalone.tasks.importLDIF(suffix=DEFAULT_SUFFIX,
input_file=ldif_file,
args={TASK_WAIT: True})
except ValueError:
log.fatal('ticket 49104: Online import failed')
raise

log.info('ticket 49071: Error log should not have - unable to flush')
assert not topo.standalone.ds_error_log.match('.*unable to flush.*')

log.info('ticket 49071: Error log should have - Duplicated DN detected')
> assert topo.standalone.ds_error_log.match('.*Duplicated DN detected.*')
E AssertionError: assert []
E + where [] = <bound method DirsrvLog.match of <lib389.dirsrv_log.DirsrvErrorLog object at 0x7f3328e5f898>>('.*Duplicated DN detected.*')
E + where <bound method DirsrvLog.match of <lib389.dirsrv_log.DirsrvErrorLog object at 0x7f3328e5f898>> = <lib389.dirsrv_log.DirsrvErrorLog object at 0x7f3328e5f898>.match
E + where <lib389.dirsrv_log.DirsrvErrorLog object at 0x7f3328e5f898> = <lib389.DirSrv object at 0x7f3328b0e0f0>.ds_error_log
E + where <lib389.DirSrv object at 0x7f3328b0e0f0> = <lib389.topologies.TopologyMain object at 0x7f331b64abe0>.standalone

/export/tests/tickets/ticket49071_test.py:66: AssertionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49071_test:ticket49071_test.py:30 ticket 49071: Create import file INFO tests.tickets.ticket49071_test:ticket49071_test.py:53 ticket 49071: Import ldif having duplicate entry ERROR lib389:tasks.py:434 Error: import task import_05302019_221056 for file /var/lib/dirsrv/slapd-standalone1/ldif/data.ldif exited with -23 INFO tests.tickets.ticket49071_test:ticket49071_test.py:62 ticket 49071: Error log should not have - unable to flush INFO tests.tickets.ticket49071_test:ticket49071_test.py:65 ticket 49071: Error log should have - Duplicated DN detected
Failed tickets/ticket49073_test.py::test_ticket49073 8.50
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f331ac47780>

def test_ticket49073(topology_m2):
"""Write your replication test here.

To access each DirSrv instance use: topology_m2.ms["master1"], topology_m2.ms["master2"],
..., topology_m2.hub1, ..., topology_m2.consumer1,...

Also, if you need any testcase initialization,
please, write additional fixture for that(include finalizer).
"""
topology_m2.ms["master1"].plugins.enable(name=PLUGIN_MEMBER_OF)
topology_m2.ms["master1"].restart(timeout=10)
topology_m2.ms["master2"].plugins.enable(name=PLUGIN_MEMBER_OF)
topology_m2.ms["master2"].restart(timeout=10)

# Configure fractional to prevent total init to send memberof
ents = topology_m2.ms["master1"].agreement.list(suffix=SUFFIX)
assert len(ents) == 1
log.info('update %s to add nsDS5ReplicatedAttributeListTotal' % ents[0].dn)
topology_m2.ms["master1"].modify_s(ents[0].dn,
[(ldap.MOD_REPLACE,
'nsDS5ReplicatedAttributeListTotal',
'(objectclass=*) $ EXCLUDE '),
(ldap.MOD_REPLACE,
'nsDS5ReplicatedAttributeList',
> '(objectclass=*) $ EXCLUDE memberOf')])

/export/tests/tickets/ticket49073_test.py:103:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:631: in modify_s
return self.modify_ext_s(dn,modlist,None,None)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:603: in modify_ext_s
msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:600: in modify_ext
return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f33289dd3c8>
func = <built-in method modify_ext of LDAP object at 0x7f331aed3e90>
args = ('cn=002,cn=replica,cn=dc\\3Dexample\\2Cdc\\3Dcom,cn=mapping tree,cn=config', [(2, 'nsDS5ReplicatedAttributeListTotal', '(objectclass=*) $ EXCLUDE '), (2, 'nsDS5ReplicatedAttributeList', '(objectclass=*) $ EXCLUDE memberOf')], None, None)
kwargs = {}, diagnostic_message_success = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E TypeError: ('Tuple_to_LDAPMod(): expected a byte string in the list', '(')

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: TypeError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49073_test:ticket49073_test.py:96 update cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal
Failed tickets/ticket49192_test.py::test_ticket49192 0.00
topo = <lib389.topologies.TopologyMain object at 0x7f331b94ff28>

def test_ticket49192(topo):
"""Trigger deadlock when removing suffix
"""

#
# Create a second suffix/backend
#
log.info('Creating second backend...')
topo.standalone.backends.create(None, properties={
BACKEND_NAME: "Second_Backend",
> 'suffix': "o=hang.com",
})

/export/tests/tickets/ticket49192_test.py:37:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:1117: in create
return co.create(rdn, properties, self._basedn)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.backend.Backend object at 0x7f331b14ce48>, dn = None
properties = {'name': 'Second_Backend', 'suffix': 'o=hang.com'}
basedn = 'cn=ldbm database,cn=plugins,cn=config'

def create(self, dn=None, properties=None, basedn=DN_LDBM):
"""Add a new backend entry, create mapping tree,
and, if requested, sample entries

:param dn: DN of the new entry
:type dn: str
:param properties: Attributes and parameters for the new entry
:type properties: dict
:param basedn: Base DN of the new entry
:type basedn: str

:returns: DSLdapObject of the created entry
"""

# normalize suffix (remove spaces between comps)
if dn is not None:
dn_comps = ldap.dn.explode_dn(dn.lower())
dn = ",".join(dn_comps)

if properties is not None:
> suffix_dn = properties['nsslapd-suffix'].lower()
E KeyError: 'nsslapd-suffix'

/usr/local/lib/python3.7/site-packages/lib389/backend.py:489: KeyError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49192_test:ticket49192_test.py:34 Creating second backend...
Failed tickets/ticket49303_test.py::test_ticket49303 13.41
topo = <lib389.topologies.TopologyMain object at 0x7f332816edd8>

def test_ticket49303(topo):
"""
Test the nsTLSAllowClientRenegotiation setting.
"""
sslport = SECUREPORT_STANDALONE1

log.info("Ticket 49303 - Allow disabling of SSL renegotiation")

# No value set, defaults to reneg allowed
enable_ssl(topo.standalone, sslport)
> assert try_reneg(HOST_STANDALONE1, sslport) is True
E AssertionError: assert False is True
E + where False = try_reneg('localhost', 63601)

/export/tests/tickets/ticket49303_test.py:88: AssertionError
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49303_test:ticket49303_test.py:84 Ticket 49303 - Allow disabling of SSL renegotiation
XFailed suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_targattrfilters_18] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f332cd6aa20>
real_value = '(target = ldap:///cn=Jeff Vedder,ou=Product Development,dc=example,dc=com)(targetattr=*)(version 3.0; acl "Name of th...3123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123123";)'

@pytest.mark.xfail(reason='https://bugzilla.redhat.com/show_bug.cgi?id=1691473')
@pytest.mark.parametrize("real_value", [a[1] for a in FAILED],
ids=[a[0] for a in FAILED])
def test_aci_invalid_syntax_fail(topo, real_value):
"""

Try to set wrong ACI syntax.

:id: d544d09a-6ed1-11e8-8872-8c16451d917b
:setup: Standalone Instance
:steps:
1. Create ACI
2. Try to setup the ACI with Instance
:expectedresults:
1. It should pass
2. It should not pass
"""
domain = Domain(topo.standalone, DEFAULT_SUFFIX)
with pytest.raises(ldap.INVALID_SYNTAX):
> domain.add("aci", real_value)
E Failed: DID NOT RAISE <class 'ldap.INVALID_SYNTAX'>

suites/acl/syntax_test.py:214: Failed
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
XFailed suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_targattrfilters_20] 0.02
topo = <lib389.topologies.TopologyMain object at 0x7f332cd6aa20>
real_value = '(target = ldap:///cn=Jeff Vedder,ou=Product Development,dc=example,dc=com)(targetattr=*)(version 3.0; acl "Name of the ACI"; deny(write)userdns="ldap:///anyone";)'

@pytest.mark.xfail(reason='https://bugzilla.redhat.com/show_bug.cgi?id=1691473')
@pytest.mark.parametrize("real_value", [a[1] for a in FAILED],
ids=[a[0] for a in FAILED])
def test_aci_invalid_syntax_fail(topo, real_value):
"""

Try to set wrong ACI syntax.

:id: d544d09a-6ed1-11e8-8872-8c16451d917b
:setup: Standalone Instance
:steps:
1. Create ACI
2. Try to setup the ACI with Instance
:expectedresults:
1. It should pass
2. It should not pass
"""
domain = Domain(topo.standalone, DEFAULT_SUFFIX)
with pytest.raises(ldap.INVALID_SYNTAX):
> domain.add("aci", real_value)
E Failed: DID NOT RAISE <class 'ldap.INVALID_SYNTAX'>

suites/acl/syntax_test.py:214: Failed
XFailed suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_bind_rule_set_with_more_than_three] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f332cd6aa20>
real_value = '(target = ldap:///dc=example,dc=com)(targetattr=*)(version 3.0; acl "Name of the ACI"; deny absolute (all)userdn="ldap:////////anyone";)'

@pytest.mark.xfail(reason='https://bugzilla.redhat.com/show_bug.cgi?id=1691473')
@pytest.mark.parametrize("real_value", [a[1] for a in FAILED],
ids=[a[0] for a in FAILED])
def test_aci_invalid_syntax_fail(topo, real_value):
"""

Try to set wrong ACI syntax.

:id: d544d09a-6ed1-11e8-8872-8c16451d917b
:setup: Standalone Instance
:steps:
1. Create ACI
2. Try to setup the ACI with Instance
:expectedresults:
1. It should pass
2. It should not pass
"""
domain = Domain(topo.standalone, DEFAULT_SUFFIX)
with pytest.raises(ldap.INVALID_SYNTAX):
> domain.add("aci", real_value)
E Failed: DID NOT RAISE <class 'ldap.INVALID_SYNTAX'>

suites/acl/syntax_test.py:214: Failed
XFailed suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_Use_double_equal_instead_of_equal_in_the_targetattr] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f332cd6aa20>
real_value = '(target = ldap:///dc=example,dc=com)(targetattr==*)(version 3.0; acl "Name of the ACI"; deny absolute (all)userdn="ldap:///anyone";)'

@pytest.mark.xfail(reason='https://bugzilla.redhat.com/show_bug.cgi?id=1691473')
@pytest.mark.parametrize("real_value", [a[1] for a in FAILED],
ids=[a[0] for a in FAILED])
def test_aci_invalid_syntax_fail(topo, real_value):
"""

Try to set wrong ACI syntax.

:id: d544d09a-6ed1-11e8-8872-8c16451d917b
:setup: Standalone Instance
:steps:
1. Create ACI
2. Try to setup the ACI with Instance
:expectedresults:
1. It should pass
2. It should not pass
"""
domain = Domain(topo.standalone, DEFAULT_SUFFIX)
with pytest.raises(ldap.INVALID_SYNTAX):
> domain.add("aci", real_value)
E Failed: DID NOT RAISE <class 'ldap.INVALID_SYNTAX'>

suites/acl/syntax_test.py:214: Failed
XFailed suites/acl/syntax_test.py::test_aci_invalid_syntax_fail[test_Use_double_equal_instead_of_equal_in_the_targetfilter] 0.01
topo = <lib389.topologies.TopologyMain object at 0x7f332cd6aa20>
real_value = '(target = ldap:///dc=example,dc=com)(targetfilter==*)(version 3.0; acl "Name of the ACI"; deny absolute (all)userdn="ldap:///anyone";)'

@pytest.mark.xfail(reason='https://bugzilla.redhat.com/show_bug.cgi?id=1691473')
@pytest.mark.parametrize("real_value", [a[1] for a in FAILED],
ids=[a[0] for a in FAILED])
def test_aci_invalid_syntax_fail(topo, real_value):
"""

Try to set wrong ACI syntax.

:id: d544d09a-6ed1-11e8-8872-8c16451d917b
:setup: Standalone Instance
:steps:
1. Create ACI
2. Try to setup the ACI with Instance
:expectedresults:
1. It should pass
2. It should not pass
"""
domain = Domain(topo.standalone, DEFAULT_SUFFIX)
with pytest.raises(ldap.INVALID_SYNTAX):
> domain.add("aci", real_value)
E Failed: DID NOT RAISE <class 'ldap.INVALID_SYNTAX'>

suites/acl/syntax_test.py:214: Failed
XFailed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_3, CHILDREN)] 0.05
topo = <lib389.topologies.TopologyMain object at 0x7f332d865ef0>
_add_user = None, user = 'uid=Grandparent,ou=Inheritance,dc=example,dc=com'
entry = 'ou=CHILDREN,ou=PARENTS,ou=GRANDPARENTS,ou=ANCESTORS,ou=Inheritance,dc=example,dc=com'

@pytest.mark.parametrize("user,entry", [
(CAN, ROLEDNACCESS),
(CAN, USERDNACCESS),
(CAN, GROUPDNACCESS),
(CAN, LDAPURLACCESS),
(CAN, ATTRNAMEACCESS),
(LEVEL_0, OU_2),
(LEVEL_1, ANCESTORS),
(LEVEL_2, GRANDPARENTS),
(LEVEL_4, OU_2),
(LEVEL_4, ANCESTORS),
(LEVEL_4, GRANDPARENTS),
(LEVEL_4, PARENTS),
(LEVEL_4, CHILDREN),
pytest.param(LEVEL_3, CHILDREN, marks=pytest.mark.xfail(reason="May be some bug")),
], ids=[
"(CAN,ROLEDNACCESS)",
"(CAN,USERDNACCESS)",
"(CAN,GROUPDNACCESS)",
"(CAN,LDAPURLACCESS)",
"(CAN,ATTRNAMEACCESS)",
"(LEVEL_0, OU_2)",
"(LEVEL_1,ANCESTORS)",
"(LEVEL_2,GRANDPARENTS)",
"(LEVEL_4,OU_2)",
"(LEVEL_4, ANCESTORS)",
"(LEVEL_4,GRANDPARENTS)",
"(LEVEL_4,PARENTS)",
"(LEVEL_4,CHILDREN)",
"(LEVEL_3, CHILDREN)"
])
def test_mod_see_also_positive(topo, _add_user, user, entry):
"""
Try to set seeAlso on entry with binding specific user, it will success
as per the ACI .
:id: 65745426-7a01-11e8-8ac2-8c16451d917b
:setup: Standalone Instance
:steps:
1. Add test entry
2. Add ACI
3. User should follow ACI role
:expectedresults:
1. Entry should be added
2. Operation should succeed
3. Operation should succeed
"""
conn = UserAccount(topo.standalone, user).bind(PW_DM)
> UserAccount(conn, entry).replace('seeAlso', 'cn=1')

suites/acl/userattr_test.py:214:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:268: in replace
self.set(key, value, action=ldap.MOD_REPLACE)
/usr/local/lib/python3.7/site-packages/lib389/_mapped_object.py:387: in set
escapehatch='i am sure')
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:604: in modify_ext_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:751: in result3
resp_ctrl_classes=resp_ctrl_classes
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:758: in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
/usr/local/lib/python3.7/site-packages/lib389/__init__.py:199: in inner
return f(*args, **kwargs)
/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:331: in _ldap_call
reraise(exc_type, exc_value, exc_traceback)
/usr/local/lib64/python3.7/site-packages/ldap/compat.py:44: in reraise
raise exc_value
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <lib389.DirSrv object at 0x7f332bf91dd8>
func = <built-in method result4 of LDAP object at 0x7f332cd50648>
args = (2, 1, -1, 0, 0, 0), kwargs = {}, diagnostic_message_success = None
exc_type = None, exc_value = None, exc_traceback = None

def _ldap_call(self,func,*args,**kwargs):
"""
Wrapper method mainly for serializing calls into OpenLDAP libs
and trace logs
"""
self._ldap_object_lock.acquire()
if __debug__:
if self._trace_level>=1:
self._trace_file.write('*** %s %s - %s\n%s\n' % (
repr(self),
self._uri,
'.'.join((self.__class__.__name__,func.__name__)),
pprint.pformat((args,kwargs))
))
if self._trace_level>=9:
traceback.print_stack(limit=self._trace_stack_limit,file=self._trace_file)
diagnostic_message_success = None
try:
try:
> result = func(*args,**kwargs)
E ldap.INSUFFICIENT_ACCESS: {'desc': 'Insufficient access', 'info': "Insufficient 'write' privilege to the 'seeAlso' attribute of entry 'ou=children,ou=parents,ou=grandparents,ou=ancestors,ou=inheritance,dc=example,dc=com'.\n"}

/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: INSUFFICIENT_ACCESS
XFailed suites/replication/conflict_resolve_test.py::TestTwoMasters::test_memberof_groups 0.00
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f3317fff908>
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33173231d0>
base_m2 = <lib389.idm.nscontainer.nsContainer object at 0x7f3317fffdd8>

def test_memberof_groups(self, topology_m2, base_m2):
"""Check that conflict properly resolved for operations
with memberOf and groups

:id: 77f09b18-03d1-45da-940b-1ad2c2908eb3
:setup: Two master replication, test container for entries, enable plugin logging,
audit log, error log for replica and access log for internal
:steps:
1. Enable memberOf plugin
2. Add 30 users to m1 and wait for replication to happen
3. Pause replication
4. Create a group on m1 and m2
5. Create a group on m1 and m2, delete from m1
6. Create a group on m1, delete from m1, and create on m2,
7. Create a group on m2 and m1, delete from m1
8. Create two different groups on m2
9. Resume replication
10. Check that the entries on both masters are the same and replication is working
:expectedresults:
1. It should pass
2. It should pass
3. It should pass
4. It should pass
5. It should pass
6. It should pass
7. It should pass
8. It should pass
9. It should pass
10. It should pass
"""

> pytest.xfail("Issue 49591 - work in progress")
E _pytest.outcomes.XFailed: Issue 49591 - work in progress

suites/replication/conflict_resolve_test.py:401: XFailed
XFailed suites/replication/conflict_resolve_test.py::TestTwoMasters::test_managed_entries 0.00
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f3317bed630>
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33173231d0>

def test_managed_entries(self, topology_m2):
"""Check that conflict properly resolved for operations
with managed entries

:id: 77f09b18-03d1-45da-940b-1ad2c2908eb4
:setup: Two master replication, test container for entries, enable plugin logging,
audit log, error log for replica and access log for internal
:steps:
1. Create ou=managed_users and ou=managed_groups under test container
2. Configure managed entries plugin and add a template to test container
3. Add a user to m1 and wait for replication to happen
4. Pause replication
5. Create a user on m1 and m2 with a same group ID on both master
6. Create a user on m1 and m2 with a different group ID on both master
7. Resume replication
8. Check that the entries on both masters are the same and replication is working
:expectedresults:
1. It should pass
2. It should pass
3. It should pass
4. It should pass
5. It should pass
6. It should pass
7. It should pass
8. It should pass
"""

> pytest.xfail("Issue 49591 - work in progress")
E _pytest.outcomes.XFailed: Issue 49591 - work in progress

suites/replication/conflict_resolve_test.py:492: XFailed
XFailed suites/replication/conflict_resolve_test.py::TestTwoMasters::test_nested_entries_with_children 0.00
self = <tests.suites.replication.conflict_resolve_test.TestTwoMasters object at 0x7f33178657b8>
topology_m2 = <lib389.topologies.TopologyMain object at 0x7f33173231d0>
base_m2 = <lib389.idm.nscontainer.nsContainer object at 0x7f331737f2e8>

def test_nested_entries_with_children(self, topology_m2, base_m2):
"""Check that conflict properly resolved for operations
with nested entries with children

:id: 77f09b18-03d1-45da-940b-1ad2c2908eb5
:setup: Two master replication, test container for entries, enable plugin logging,
audit log, error log for replica and access log for internal
:steps:
1. Add 15 containers to m1 and wait for replication to happen
2. Pause replication
3. Create parent-child on master2 and master1
4. Create parent-child on master1 and master2
5. Create parent-child on master1 and master2 different child rdn
6. Create parent-child on master1 and delete parent on master2
7. Create parent on master1, delete it and parent-child on master2, delete them
8. Create parent on master1, delete it and parent-two children on master2
9. Create parent-two children on master1 and parent-child on master2, delete them
10. Create three subsets inside existing container entry, applying only part of changes on m2
11. Create more combinations of the subset with parent-child on m1 and parent on m2
12. Delete container on m1, modify user1 on m1, create parent on m2 and modify user2 on m2
13. Resume replication
14. Check that the entries on both masters are the same and replication is working
:expectedresults:
1. It should pass
2. It should pass
3. It should pass
4. It should pass
5. It should pass
6. It should pass
7. It should pass
8. It should pass
9. It should pass
10. It should pass
11. It should pass
12. It should pass
13. It should pass
14. It should pass
"""

> pytest.xfail("Issue 49591 - work in progress")
E _pytest.outcomes.XFailed: Issue 49591 - work in progress

suites/replication/conflict_resolve_test.py:583: XFailed
XFailed suites/replication/conflict_resolve_test.py::TestThreeMasters::test_nested_entries 0.00
self = <tests.suites.replication.conflict_resolve_test.TestThreeMasters object at 0x7f3318106358>
topology_m3 = <lib389.topologies.TopologyMain object at 0x7f33173167b8>
base_m3 = <lib389.idm.nscontainer.nsContainer object at 0x7f3317aa1d30>

def test_nested_entries(self, topology_m3, base_m3):
"""Check that conflict properly resolved for operations
with nested entries with children

:id: 77f09b18-03d1-45da-940b-1ad2c2908eb6
:setup: Three master replication, test container for entries, enable plugin logging,
audit log, error log for replica and access log for internal
:steps:
1. Add 15 containers to m1 and wait for replication to happen
2. Pause replication
3. Create two child entries under each of two entries
4. Create three child entries under each of three entries
5. Create two parents on m1 and m2, then on m1 - create a child and delete one parent,
on m2 - delete one parent and create a child
6. Test a few more parent-child combinations with three instances
7. Resume replication
8. Check that the entries on both masters are the same and replication is working
:expectedresults:
1. It should pass
2. It should pass
3. It should pass
4. It should pass
5. It should pass
6. It should pass
7. It should pass
8. It should pass
"""

> pytest.xfail("Issue 49591 - work in progress")
E _pytest.outcomes.XFailed: Issue 49591 - work in progress

suites/replication/conflict_resolve_test.py:796: XFailed
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created
XFailed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaPort-0-65535-9999999999999999999999999999999999999999999999999999999999999999999-invalid-389] 0.05
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaPort', too_small = '0', too_big = '65535'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '389'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_add(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf94
:setup: standalone instance
:steps:
1. Use a value that is too small
2. Use a value that is too big
3. Use a value that overflows the int
4. Use a value with character value (not a number)
5. Use a valid value
:expectedresults:
1. Add is rejected
2. Add is rejected
3. Add is rejected
4. Add is rejected
5. Add is allowed
"""

agmt_reset(topo)
replica = replica_setup(topo)

agmts = Agreements(topo.standalone, basedn=replica.dn)

# Test too small
perform_invalid_create(agmts, agmt_dict, attr, too_small)
# Test too big
> perform_invalid_create(agmts, agmt_dict, attr, too_big)

suites/replication/replica_config_test.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

many = <lib389.agreement.Agreements object at 0x7f331846a4a8>
properties = {'cn': 'test_agreement', 'nsDS5ReplicaBindDN': 'uid=tester', 'nsDS5ReplicaBindMethod': 'SIMPLE', 'nsDS5ReplicaHost': 'localhost.localdomain', ...}
attr = 'nsds5ReplicaPort', value = '65535'

def perform_invalid_create(many, properties, attr, value):
my_properties = copy.deepcopy(properties)
my_properties[attr] = value
with pytest.raises(ldap.LDAPError):
> many.create(properties=my_properties)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:108: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaPort-0-65535-9999999999999999999999999999999999999999999999999999999999999999999-invalid-389] 0.15
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaPort', too_small = '0', too_big = '65535'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '389'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
> perform_invalid_modify(agmt, attr, too_small)

suites/replication/replica_config_test.py:247:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f3317a40d68>
attr = 'nsds5ReplicaPort', value = '0'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.16
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaTimeout', too_small = '-1', too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f33187d3be0>
attr = 'nsds5ReplicaTimeout', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaBusyWaitTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.15
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaBusyWaitTime', too_small = '-1'
too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f3317ab22b0>
attr = 'nsds5ReplicaBusyWaitTime', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaSessionPauseTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.16
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaSessionPauseTime', too_small = '-1'
too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f332d342630>
attr = 'nsds5ReplicaSessionPauseTime', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaFlowControlWindow--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.15
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaFlowControlWindow', too_small = '-1'
too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f33171e8e10>
attr = 'nsds5ReplicaFlowControlWindow', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaFlowControlPause--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.15
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaFlowControlPause', too_small = '-1'
too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f33174739e8>
attr = 'nsds5ReplicaFlowControlPause', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/replica_config_test.py::test_agmt_num_modify[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.15
topo = <lib389.topologies.TopologyMain object at 0x7f33176de198>
attr = 'nsds5ReplicaProtocolTimeout', too_small = '-1'
too_big = '9223372036854775807'
overflow = '9999999999999999999999999999999999999999999999999999999999999999999'
notnum = 'invalid', valid = '6'

@pytest.mark.xfail(reason="Agreement validation current does not work.")
@pytest.mark.parametrize("attr, too_small, too_big, overflow, notnum, valid", agmt_attrs)
def test_agmt_num_modify(topo, attr, too_small, too_big, overflow, notnum, valid):
"""Test all the number values you can set for a replica config entry

:id: a8b47d4a-a089-4d70-8070-e6181209bf95
:setup: standalone instance
:steps:
1. Replace a value that is too small
2. Replace a value that is too big
3. Replace a value that overflows the int
4. Replace a value with character value (not a number)
5. Replace a vlue with a valid value
:expectedresults:
1. Value is rejected
2. Value is rejected
3. Value is rejected
4. Value is rejected
5. Value is allowed
"""

agmt = agmt_setup(topo)

# Value too small
perform_invalid_modify(agmt, attr, too_small)
# Value too big
> perform_invalid_modify(agmt, attr, too_big)

suites/replication/replica_config_test.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

o = <lib389.agreement.Agreement object at 0x7f33174735c0>
attr = 'nsds5ReplicaProtocolTimeout', value = '9223372036854775807'

def perform_invalid_modify(o, attr, value):
with pytest.raises(ldap.LDAPError):
> o.replace(attr, value)
E Failed: DID NOT RAISE <class 'ldap.LDAPError'>

suites/replication/replica_config_test.py:112: Failed
XFailed suites/replication/ruvstore_test.py::test_memoryruv_sync_with_databaseruv 0.04
topo = <lib389.topologies.TopologyMain object at 0x7f33171d6fd0>

@pytest.mark.xfail(reason="No method to safety access DB ruv currently exists online.")
def test_memoryruv_sync_with_databaseruv(topo):
"""Check if memory ruv and database ruv are synced

:id: 5f38ac5f-6353-460d-bf60-49cafffda5b3
:setup: Replication with two masters.
:steps: 1. Add user to server and compare memory ruv and database ruv.
2. Modify description of user and compare memory ruv and database ruv.
3. Modrdn of user and compare memory ruv and database ruv.
4. Delete user and compare memory ruv and database ruv.
:expectedresults:
1. For add user, the memory ruv and database ruv should be the same.
2. For modify operation, the memory ruv and database ruv should be the same.
3. For modrdn operation, the memory ruv and database ruv should be the same.
4. For delete operation, the memory ruv and database ruv should be the same.
"""

log.info('Adding user: {} to master1'.format(TEST_ENTRY_NAME))
users = UserAccounts(topo.ms['master1'], DEFAULT_SUFFIX)
tuser = users.create(properties=USER_PROPERTIES)
> _compare_memoryruv_and_databaseruv(topo, 'add')

suites/replication/ruvstore_test.py:139:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

topo = <lib389.topologies.TopologyMain object at 0x7f33171d6fd0>
operation_type = 'add'

def _compare_memoryruv_and_databaseruv(topo, operation_type):
"""Compare the memoryruv and databaseruv for ldap operations"""

log.info('Checking memory ruv for ldap: {} operation'.format(operation_type))
replicas = Replicas(topo.ms['master1'])
replica = replicas.list()[0]
memory_ruv = replica.get_attr_val_utf8('nsds50ruv')

log.info('Checking database ruv for ldap: {} operation'.format(operation_type))
> entry = replicas.get_ruv_entry(DEFAULT_SUFFIX)
E AttributeError: 'Replicas' object has no attribute 'get_ruv_entry'

suites/replication/ruvstore_test.py:81: AttributeError
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:136 Adding user: rep2lusr to master1 INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:75 Checking memory ruv for ldap: add operation INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:80 Checking database ruv for ldap: add operation
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.18
No log output captured.
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaBusyWaitTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.18
No log output captured.
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaSessionPauseTime--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.19
No log output captured.
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaFlowControlWindow--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.23
No log output captured.
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaFlowControlPause--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.20
No log output captured.
XPassed suites/replication/replica_config_test.py::test_agmt_num_add[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.17
No log output captured.
Skipped suites/config/regression_test.py::test_set_cachememsize_to_custom_value::setup 0.00
('suites/config/regression_test.py', 33, 'Skipped: available memory is too low')
Skipped suites/filter/filterscanlimit_test.py::test_invalid_configuration::setup 0.00
('suites/filter/filterscanlimit_test.py', 171, 'Skipped: https://pagure.io/389-ds-base/issue/50201')
Skipped suites/memory_leaks/range_search_test.py::test_range_search::setup 0.00
('suites/memory_leaks/range_search_test.py', 23, "Skipped: Don't run if ASAN is not enabled")
Skipped tickets/ticket47815_test.py::test_ticket47815::setup 0.00
('tickets/ticket47815_test.py', 25, 'Skipped: Not implemented, or invalid by nsMemberOf')
Skipped tickets/ticket49121_test.py::test_ticket49121::setup 0.00
('tickets/ticket49121_test.py', 31, "Skipped: Don't run if ASAN is not enabled")
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, REAL_EQ_ACI)] 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, REAL_PRES_ACI)] 0.29
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, REAL_SUB_ACI)] 0.07
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, ROLE_PRES_ACI)] 0.07
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, ROLE_SUB_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, COS_EQ_ACI)] 0.07
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, COS_PRES_ACI)] 0.06
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, COS_SUB_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_positive[(ENG_USER, ENG_MANAGER, LDAPURL_ACI)] 0.08
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, REAL_EQ_ACI)] 0.06
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_OU, REAL_PRES_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, REAL_SUB_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_EQ_ACI)] 0.08
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_PRES_ACI)] 0.07
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, ROLE_SUB_ACI)] 0.04
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, COS_EQ_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, COS_PRES_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, SALES_MANAGER, COS_SUB_ACI)] 0.06
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(SALES_UESER, SALES_MANAGER, LDAPURL_ACI)] 0.05
No log output captured.
Passed suites/acl/acivattr_test.py::test_negative[(ENG_USER, ENG_MANAGER, ROLE_EQ_ACI)] 0.05
No log output captured.
Passed suites/acl/acl_deny_test.py::test_multi_deny_aci 11.97
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389:acl_deny_test.py:39 Add uid=tuser1,ou=People,dc=example,dc=com INFO lib389:acl_deny_test.py:50 Add uid=tuser,ou=People,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO lib389:acl_deny_test.py:82 Pass 1 INFO lib389:acl_deny_test.py:85 Testing two searches behave the same... INFO lib389:acl_deny_test.py:128 Testing search does not return any entries... INFO lib389:acl_deny_test.py:82 Pass 2 INFO lib389:acl_deny_test.py:85 Testing two searches behave the same... INFO lib389:acl_deny_test.py:128 Testing search does not return any entries... INFO lib389:acl_deny_test.py:192 Test PASSED
Passed suites/acl/acl_test.py::test_aci_attr_subtype_targetattr[lang-ja] 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO tests.suites.acl.acl_test:acl_test.py:77 ========Executing test with 'lang-ja' subtype======== INFO tests.suites.acl.acl_test:acl_test.py:78 Add a target attribute INFO tests.suites.acl.acl_test:acl_test.py:81 Add a user attribute INFO tests.suites.acl.acl_test:acl_test.py:89 Add an ACI with attribute subtype------------------------------ Captured log call -------------------------------
INFO tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute INFO tests.suites.acl.acl_test:acl_test.py:125 The added attribute was found
Passed suites/acl/acl_test.py::test_aci_attr_subtype_targetattr[binary] 0.00
------------------------------ Captured log setup ------------------------------
INFO tests.suites.acl.acl_test:acl_test.py:77 ========Executing test with 'binary' subtype======== INFO tests.suites.acl.acl_test:acl_test.py:78 Add a target attribute INFO tests.suites.acl.acl_test:acl_test.py:81 Add a user attribute INFO tests.suites.acl.acl_test:acl_test.py:89 Add an ACI with attribute subtype------------------------------ Captured log call -------------------------------
INFO tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute INFO tests.suites.acl.acl_test:acl_test.py:125 The added attribute was found
Passed suites/acl/acl_test.py::test_aci_attr_subtype_targetattr[phonetic] 0.00
------------------------------ Captured log setup ------------------------------
INFO tests.suites.acl.acl_test:acl_test.py:77 ========Executing test with 'phonetic' subtype======== INFO tests.suites.acl.acl_test:acl_test.py:78 Add a target attribute INFO tests.suites.acl.acl_test:acl_test.py:81 Add a user attribute INFO tests.suites.acl.acl_test:acl_test.py:89 Add an ACI with attribute subtype------------------------------ Captured log call -------------------------------
INFO tests.suites.acl.acl_test:acl_test.py:118 Search for the added attribute INFO tests.suites.acl.acl_test:acl_test.py:125 The added attribute was found
Passed suites/acl/acl_test.py::test_mode_default_add_deny 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389:acl_test.py:233 ######## INITIALIZATION ######## INFO lib389:acl_test.py:236 Add uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:246 Add cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:250 Add cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:254 Add cn=excepts,cn=accounts,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:286 ######## mode moddn_aci : ADD (should fail) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:294 Try to add cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:303 Exception (expected): INSUFFICIENT_ACCESS
Passed suites/acl/acl_test.py::test_mode_default_delete_deny 0.04
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:321 ######## DELETE (should fail) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:328 Try to delete cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:333 Exception (expected): INSUFFICIENT_ACCESS
Passed suites/acl/acl_test.py::test_moddn_staging_prod[0-cn=staged user,dc=example,dc=com-cn=accounts,dc=example,dc=com-False] 0.47
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (0) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account0,cn=staged user,dc=example,dc=com -> uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account0,cn=staged user,dc=example,dc=com -> uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[1-cn=staged user,dc=example,dc=com-cn=accounts,dc=example,dc=com-False] 0.40
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (1) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account1,cn=staged user,dc=example,dc=com -> uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account1,cn=staged user,dc=example,dc=com -> uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[2-cn=staged user,dc=example,dc=com-cn=bad*,dc=example,dc=com-True] 0.40
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (2) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account2,cn=staged user,dc=example,dc=com -> uid=new_account2,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account2,cn=staged user,dc=example,dc=com -> uid=new_account2,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:400 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[3-cn=st*,dc=example,dc=com-cn=accounts,dc=example,dc=com-False] 0.34
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (3) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account3,cn=staged user,dc=example,dc=com -> uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account3,cn=staged user,dc=example,dc=com -> uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[4-cn=bad*,dc=example,dc=com-cn=accounts,dc=example,dc=com-True] 0.39
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (4) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account4,cn=staged user,dc=example,dc=com -> uid=new_account4,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account4,cn=staged user,dc=example,dc=com -> uid=new_account4,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:400 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[5-cn=st*,dc=example,dc=com-cn=ac*,dc=example,dc=com-False] 0.42
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (5) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account5,cn=staged user,dc=example,dc=com -> uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account5,cn=staged user,dc=example,dc=com -> uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[6-None-cn=ac*,dc=example,dc=com-False] 0.41
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (6) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account6,cn=staged user,dc=example,dc=com -> uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account6,cn=staged user,dc=example,dc=com -> uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[7-cn=st*,dc=example,dc=com-None-False] 0.43
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (7) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account7,cn=staged user,dc=example,dc=com -> uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account7,cn=staged user,dc=example,dc=com -> uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod[8-None-None-False] 0.43
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:367 ######## MOVE staging -> Prod (8) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:379 Try to MODDN uid=new_account8,cn=staged user,dc=example,dc=com -> uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:386 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:390 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:397 Try to MODDN uid=new_account8,cn=staged user,dc=example,dc=com -> uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_staging_prod_9 1.75
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:443 ######## MOVE staging -> Prod (9) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:456 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:463 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:469 Disable the moddn right INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:474 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:482 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:489 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:511 Try to MODDN uid=new_account9,cn=staged user,dc=example,dc=com -> uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:522 Enable the moddn right INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:526 ######## MOVE staging -> Prod (10) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:538 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:545 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:562 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:569 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:578 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:584 Try to MODDN uid=new_account10,cn=staged user,dc=example,dc=com -> uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_moddn_prod_staging 0.73
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:613 ######## MOVE staging -> Prod (11) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:626 Try to MODDN uid=new_account11,cn=staged user,dc=example,dc=com -> uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:633 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:637 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:643 Try to MODDN uid=new_account11,cn=staged user,dc=example,dc=com -> uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:658 Try to move back MODDN uid=new_account11,cn=accounts,dc=example,dc=com -> uid=new_account11,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:665 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_check_repl_M2_to_M1 1.13
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:695 Bind as cn=Directory Manager (M2) INFO lib389:acl_test.py:715 Update (M2) uid=new_account12,cn=staged user,dc=example,dc=com (description) INFO lib389:acl_test.py:728 Update uid=new_account12,cn=staged user,dc=example,dc=com (description) replicated on M1
Passed suites/acl/acl_test.py::test_moddn_staging_prod_except 0.38
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:753 ######## MOVE staging -> Prod (13) ######## INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:765 Try to MODDN uid=new_account13,cn=staged user,dc=example,dc=com -> uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:772 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:776 ######## MOVE to and from equality filter ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:160 Add a DENY aci under cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:783 Try to MODDN uid=new_account13,cn=staged user,dc=example,dc=com -> uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:789 ######## MOVE staging -> Prod/Except (14) ######## INFO lib389:acl_test.py:795 Try to MODDN uid=new_account14,cn=staged user,dc=example,dc=com -> uid=new_account14,cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:802 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:160 Add a DENY aci under cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_mode_default_ger_no_moddn 0.00
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:829 ######## mode moddn_aci : GER no moddn ######## INFO lib389:acl_test.py:840 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:840 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:843 ######## entryLevelRights: b'v'
Passed suites/acl/acl_test.py::test_mode_default_ger_with_moddn 0.36
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:867 ######## mode moddn_aci: GER with moddn ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:885 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:885 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:888 ######## entryLevelRights: b'vn' INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_mode_legacy_ger_no_moddn1 0.11
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:918 ######## Disable the moddn aci mod ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:922 ######## mode legacy 1: GER no moddn ######## INFO lib389:acl_test.py:932 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:932 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:935 ######## entryLevelRights: b'v'
Passed suites/acl/acl_test.py::test_mode_legacy_ger_no_moddn2 0.61
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:961 ######## Disable the moddn aci mod ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:965 ######## mode legacy 2: GER no moddn ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:982 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:982 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:985 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com
Passed suites/acl/acl_test.py::test_mode_legacy_ger_with_moddn 0.41
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:1021 ######## Disable the moddn aci mod ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:1025 ######## mode legacy : GER with moddn ######## INFO lib389:acl_test.py:133 Bind as cn=Directory Manager INFO lib389:acl_test.py:139 Bind as uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1047 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1050 ######## entryLevelRights: b'vn' INFO lib389:acl_test.py:133 Bind as cn=Directory Manager
Passed suites/acl/acl_test.py::test_rdn_write_get_ger 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389:acl_test.py:1061 ######## Add entry tuser ########------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:1085 ######## GER rights for anonymous ######## INFO lib389:acl_test.py:1095 dn: dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=Directory Administrators,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: ou=Groups,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: ou=People,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: ou=Special Users,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=Accounting Managers,ou=Groups,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=HR Managers,ou=Groups,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=QA Managers,ou=Groups,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=PD Managers,ou=Groups,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=replication_managers,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: ou=Services,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=server.example.com:63701,ou=Services,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=server.example.com:63702,ou=Services,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=bind_entry,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=excepts,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account0,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account1,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account2,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account3,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account4,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account5,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account6,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account7,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account8,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account9,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account10,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account11,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account12,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account13,cn=accounts,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account14,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account15,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account16,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account17,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account18,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: uid=new_account19,cn=staged user,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v' INFO lib389:acl_test.py:1095 dn: cn=tuser,dc=example,dc=com INFO lib389:acl_test.py:1097 ######## entryLevelRights: b'v'
Passed suites/acl/acl_test.py::test_rdn_write_modrdn_anonymous 0.11
------------------------------ Captured log call -------------------------------
INFO lib389:acl_test.py:1124 dn: INFO lib389:acl_test.py:1126 ######## 'objectClass': [b'top'] INFO lib389:acl_test.py:1126 ######## 'defaultnamingcontext': [b'dc=example,dc=com'] INFO lib389:acl_test.py:1126 ######## 'dataversion': [b'020190530232035'] INFO lib389:acl_test.py:1126 ######## 'netscapemdsuffix': [b'cn=ldap://dc=server,dc=example,dc=com:39001'] INFO lib389:acl_test.py:1131 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:acl_test.py:1138 The entry was not renamed (expected) INFO lib389:acl_test.py:133 Bind as cn=Directory Manager
Passed suites/acl/deladd_test.py::test_allow_delete_access_to_groupdn 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/deladd_test.py::test_allow_add_access_to_anyone 0.07
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_to_anyone 0.06
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_not_to_userdn 0.05
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_not_to_group 0.06
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_add_access_to_parent 0.07
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_to_parent 0.06
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_to_dynamic_group 0.06
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_to_dynamic_group_uid 1.20
No log output captured.
Passed suites/acl/deladd_test.py::test_allow_delete_access_not_to_dynamic_group 0.07
No log output captured.
Passed suites/acl/enhanced_aci_modrnd_test.py::test_enhanced_aci_modrnd 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:32 Add a container: ou=test_ou_1,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:39 Add a container: ou=test_ou_2,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:46 Add a user: cn=test_user,ou=test_ou_1,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:61 Add an ACI 'allow (all)' by cn=test_user,ou=test_ou_1,dc=example,dc=com to the ou=test_ou_1,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:65 Add an ACI 'allow (all)' by cn=test_user,ou=test_ou_1,dc=example,dc=com to the ou=test_ou_2,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:95 Bind as cn=test_user,ou=test_ou_1,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:100 User MODRDN operation from ou=test_ou_1,dc=example,dc=com to ou=test_ou_2,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:105 Check there is no user in ou=test_ou_1,dc=example,dc=com INFO tests.suites.acl.enhanced_aci_modrnd_test:enhanced_aci_modrnd_test.py:111 Check there is our user in ou=test_ou_2,dc=example,dc=com
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_five 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_six 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_seven 0.05
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_eight 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_nine 0.05
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_ten 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_eleven 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_twelve 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_fourteen 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_fifteen 0.05
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_sixteen 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_seventeen 0.06
No log output captured.
Passed suites/acl/globalgroup_part2_test.py::test_undefined_in_group_eval_eighteen 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_caching_changes 0.08
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/globalgroup_test.py::test_deny_group_member_all_rights_to_user 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_deny_group_member_all_rights_to_group_members 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_denial 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_denial_two 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_allow 0.06
No log output captured.
Passed suites/acl/globalgroup_test.py::test_deeply_nested_groups_aci_allow_two 0.07
No log output captured.
Passed suites/acl/globalgroup_test.py::test_undefined_in_group_eval 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_undefined_in_group_eval_two 0.05
No log output captured.
Passed suites/acl/globalgroup_test.py::test_undefined_in_group_eval_three 0.06
No log output captured.
Passed suites/acl/globalgroup_test.py::test_undefined_in_group_eval_four 0.05
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_access_from_certain_network_only_ip 3.89
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/keywords_part2_test.py::test_connectin_from_an_unauthorized_network 0.18
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_ip_keyword_test_noip_cannot 0.07
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_user_can_access_the_data_at_any_time 0.11
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_user_can_access_the_data_only_in_the_morning 0.08
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_user_can_access_the_data_only_in_the_afternoon 0.08
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_timeofday_keyword 1.14
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_dayofweek_keyword_test_everyday_can_access 0.08
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_dayofweek_keyword_today_can_access 0.07
No log output captured.
Passed suites/acl/keywords_part2_test.py::test_user_cannot_access_the_data_at_all 0.08
No log output captured.
Passed suites/acl/keywords_test.py::test_user_binds_with_a_password_and_can_access_the_data 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/keywords_test.py::test_user_binds_with_a_bad_password_and_cannot_access_the_data 0.01
No log output captured.
Passed suites/acl/keywords_test.py::test_anonymous_user_cannot_access_the_data 0.03
No log output captured.
Passed suites/acl/keywords_test.py::test_authenticated_but_has_no_rigth_on_the_data 0.30
No log output captured.
Passed suites/acl/keywords_test.py::test_the_bind_client_is_accessing_the_directory 0.07
No log output captured.
Passed suites/acl/keywords_test.py::test_users_binds_with_a_password_and_can_access_the_data 0.04
No log output captured.
Passed suites/acl/keywords_test.py::test_user_binds_without_any_password_and_cannot_access_the_data 0.02
No log output captured.
Passed suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_any_machine 0.07
No log output captured.
Passed suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_internal_ds_network_only 0.39
No log output captured.
Passed suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_some_network_only 0.04
No log output captured.
Passed suites/acl/keywords_test.py::test_from_an_unauthorized_network 0.15
No log output captured.
Passed suites/acl/keywords_test.py::test_user_cannot_access_the_data_when_connecting_from_an_unauthorized_network_2 0.23
No log output captured.
Passed suites/acl/keywords_test.py::test_user_cannot_access_the_data_if_not_from_a_certain_domain 0.05
No log output captured.
Passed suites/acl/keywords_test.py::test_dnsalias_keyword_test_nodns_cannot 0.36
No log output captured.
Passed suites/acl/keywords_test.py::test_user_can_access_the_data_when_connecting_from_any_machine_2 0.04
No log output captured.
Passed suites/acl/misc_test.py::test_accept_aci_in_addition_to_acl 0.12
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/misc_test.py::test_more_then_40_acl_will_crash_slapd 0.37
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_search_access_should_not_include_read_access 0.02
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_only_allow_some_targetattr 0.11
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_only_allow_some_targetattr_two 0.37
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_memberurl_needs_to_be_normalized 0.15
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_greater_than_200_acls_can_be_created 6.73
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_server_bahaves_properly_with_very_long_attribute_names 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/misc_test.py::test_do_bind_as_201_distinct_users 18.71
------------------------------ Captured log setup ------------------------------
INFO lib389:misc_test.py:65 Exception (expected): ALREADY_EXISTS
Passed suites/acl/modify_test.py::test_allow_write_access_to_targetattr_with_a_single_attribute 0.11
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/modify_test.py::test_allow_write_access_to_targetattr_with_multiple_attibutes 0.33
No log output captured.
Passed suites/acl/modify_test.py::test_allow_write_access_to_userdn_all 0.15
No log output captured.
Passed suites/acl/modify_test.py::test_allow_write_access_to_userdn_with_wildcards_in_dn 0.09
No log output captured.
Passed suites/acl/modify_test.py::test_allow_write_access_to_userdn_with_multiple_dns 0.26
No log output captured.
Passed suites/acl/modify_test.py::test_allow_write_access_to_target_with_wildcards 0.24
No log output captured.
Passed suites/acl/modify_test.py::test_allow_write_access_to_userdnattr 0.15
No log output captured.
Passed suites/acl/modify_test.py::test_allow_selfwrite_access_to_anyone 0.12
No log output captured.
Passed suites/acl/modify_test.py::test_uniquemember_should_also_be_the_owner 0.28
No log output captured.
Passed suites/acl/modify_test.py::test_aci_with_both_allow_and_deny 0.15
No log output captured.
Passed suites/acl/modify_test.py::test_allow_owner_to_modify_entry 0.15
No log output captured.
Passed suites/acl/modrdn_test.py::test_allow_write_privilege_to_anyone 0.04
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/modrdn_test.py::test_allow_write_privilege_to_dynamic_group_with_scope_set_to_base_in_ldap_url 0.06
No log output captured.
Passed suites/acl/modrdn_test.py::test_write_access_to_naming_atributes 0.05
No log output captured.
Passed suites/acl/modrdn_test.py::test_write_access_to_naming_atributes_two 0.09
No log output captured.
Passed suites/acl/modrdn_test.py::test_access_aci_list_contains_any_deny_rule 0.22
No log output captured.
Passed suites/acl/modrdn_test.py::test_renaming_target_entry 0.23
No log output captured.
Passed suites/acl/repeated_ldap_add_test.py::test_repeated_ldap_add 34.67
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stdout call -----------------------------
uid=buser123,ou=BOU,dc=example,dc=com inactivated. ------------------------------ Captured log call -------------------------------
INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:184 Testing Bug 1347760 - Information disclosure via repeated use of LDAP ADD operation, etc. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:186 Disabling accesslog logbuffering INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:189 Bind as {cn=Directory Manager,password} INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:192 Adding ou=BOU a bind user belongs to. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:197 Adding a bind user. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:204 Adding a test user. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:211 Deleting aci in dc=example,dc=com. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:214 While binding as DM, acquire an access log path and instance dir INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:220 Bind case 1. the bind user has no rights to read the entry itself, bind should be successful. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:221 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,buser123} who has no access rights. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:229 Access log path: /var/log/dirsrv/slapd-standalone1/access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:232 Bind case 2-1. the bind user does not exist, bind should fail with error INVALID_CREDENTIALS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:233 Bind as {uid=bogus,dc=example,dc=com,bogus} who does not exist. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:237 Exception (expected): INVALID_CREDENTIALS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:238 Desc Invalid credentials INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:246 Cause found - [30/May/2019:19:23:11.984394140 -0400] conn=1 op=10 RESULT err=49 tag=97 nentries=0 etime=0.0006756779 - No such entry INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:250 Bind case 2-2. the bind user's suffix does not exist, bind should fail with error INVALID_CREDENTIALS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:251 Bind as {uid=bogus,ou=people,dc=bogus,bogus} who does not exist. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:260 Cause found - [30/May/2019:19:23:12.993754127 -0400] conn=1 op=11 RESULT err=49 tag=97 nentries=0 etime=0.0003644937 - No suffix for bind dn found INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:264 Bind case 2-3. the bind user's password is wrong, bind should fail with error INVALID_CREDENTIALS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:265 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,bogus} who does not exist. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:269 Exception (expected): INVALID_CREDENTIALS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:270 Desc Invalid credentials INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:278 Cause found - 30/May/2019:19:23:14.032661653 -0400] conn=1 op=12 RESULT err=49 tag=97 nentries=0 etime=0.0035229011 - Invalid credentials INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:281 Adding aci for uid=buser123,ou=BOU,dc=example,dc=com to ou=BOU,dc=example,dc=com. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:283 aci: (targetattr="*")(version 3.0; acl "buser123"; allow(all) userdn = "ldap:///uid=buser123,ou=BOU,dc=example,dc=com";) INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:284 Bind as {cn=Directory Manager,password} INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:289 Bind case 3. the bind user has the right to read the entry itself, bind should be successful. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:290 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,buser123} which should be ok. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:293 The following operations are against the subtree the bind user uid=buser123,ou=BOU,dc=example,dc=com has no rights. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:298 Search case 1. the bind user has no rights to read the search entry, it should return no search results with <class 'ldap.SUCCESS'> INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Searching existing entry uid=tuser0,ou=people,dc=example,dc=com, which should be ok. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:304 Search case 2-1. the search entry does not exist, the search should return no search results with SUCCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Searching non-existing entry uid=bogus,dc=example,dc=com, which should be ok. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:310 Search case 2-2. the search entry does not exist, the search should return no search results with SUCCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Searching non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should be ok. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:141 Search should return none INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:317 Add case 1. the bind user has no rights AND the adding entry exists, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Adding existing entry uid=tuser0,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:323 Add case 2-1. the bind user has no rights AND the adding entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Adding non-existing entry uid=bogus,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:329 Add case 2-2. the bind user has no rights AND the adding entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Adding non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:336 Modify case 1. the bind user has no rights AND the modifying entry exists, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Modifying existing entry uid=tuser0,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:342 Modify case 2-1. the bind user has no rights AND the modifying entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Modifying non-existing entry uid=bogus,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:348 Modify case 2-2. the bind user has no rights AND the modifying entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Modifying non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:355 Modrdn case 1. the bind user has no rights AND the renaming entry exists, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Renaming existing entry uid=tuser0,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:361 Modrdn case 2-1. the bind user has no rights AND the renaming entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Renaming non-existing entry uid=bogus,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:367 Modrdn case 2-2. the bind user has no rights AND the renaming entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Renaming non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:373 Modrdn case 3. the bind user has no rights AND the node moving an entry to exists, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Moving to existing superior ou=groups,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:379 Modrdn case 4-1. the bind user has no rights AND the node moving an entry to does not, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Moving to non-existing superior ou=OU,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:385 Modrdn case 4-2. the bind user has no rights AND the node moving an entry to does not, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Moving to non-existing superior ou=OU,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:392 Delete case 1. the bind user has no rights AND the deleting entry exists, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Deleting existing entry uid=tuser0,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:398 Delete case 2-1. the bind user has no rights AND the deleting entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Deleting non-existing entry uid=bogus,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:404 Delete case 2-2. the bind user has no rights AND the deleting entry does not exist, it should fail with INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Deleting non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should fail with INSUFFICIENT_ACCESS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): INSUFFICIENT_ACCESS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Insufficient access INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:407 EXTRA: Check no regressions INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:408 Adding aci for uid=buser123,ou=BOU,dc=example,dc=com to dc=example,dc=com. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:410 Bind as {cn=Directory Manager,password} INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:415 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,buser123}. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:425 Search case. the search entry does not exist, the search should fail with NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Searching non-existing entry uid=bogus,ou=people,dc=example,dc=com, which should fail with NO_SUCH_OBJECT. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:431 Add case. the adding entry already exists, it should fail with ALREADY_EXISTS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Adding existing entry uid=tuser0,ou=people,dc=example,dc=com, which should fail with ALREADY_EXISTS. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): ALREADY_EXISTS INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc Already exists INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:436 Modify case. the modifying entry does not exist, it should fail with NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Modifying non-existing entry uid=bogus,dc=example,dc=com, which should fail with NO_SUCH_OBJECT. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:441 Modrdn case 1. the renaming entry does not exist, it should fail with NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Renaming non-existing entry uid=bogus,dc=example,dc=com, which should fail with NO_SUCH_OBJECT. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:446 Modrdn case 2. the node moving an entry to does not, it should fail with NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Moving to non-existing superior ou=OU,dc=example,dc=com, which should fail with NO_SUCH_OBJECT. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:451 Delete case. the deleting entry does not exist, it should fail with NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:108 Deleting non-existing entry uid=bogus,dc=example,dc=com, which should fail with NO_SUCH_OBJECT. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:131 Exception (expected): NO_SUCH_OBJECT INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:132 Desc No such object INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:148 PASSED INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:454 Inactivate uid=buser123,ou=BOU,dc=example,dc=com INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:461 ['/usr/sbin/ns-inactivate.pl', '-Z', 'standalone1', '-D', 'cn=Directory Manager', '-w', 'password', '-I', 'uid=buser123,ou=BOU,dc=example,dc=com'] INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:465 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,buser123} which should fail with UNWILLING_TO_PERFORM. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:469 Exception (expected): UNWILLING_TO_PERFORM INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:470 Desc Server is unwilling to perform INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:473 Bind as {uid=buser123,ou=BOU,dc=example,dc=com,bogus} which should fail with UNWILLING_TO_PERFORM. INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:477 Exception (expected): UNWILLING_TO_PERFORM INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:478 Desc Server is unwilling to perform INFO tests.suites.acl.repeated_ldap_add_test:repeated_ldap_add_test.py:481 SUCCESS
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(STEVE_ROLE, NESTED_ROLE_TESTER)] 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(HARRY_ROLE, NESTED_ROLE_TESTER)] 0.05
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(MARY_ROLE, NOT_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(STEVE_ROLE, OR_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(HARRY_ROLE, OR_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(STEVE_ROLE, ALL_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(HARRY_ROLE, ALL_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_positive[(MARY_ROLE, ALL_ACCESS)] 0.03
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_negative[(MARY_ROLE, NESTED_ROLE_TESTER)] 0.05
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_negative[(STEVE_ROLE, NOT_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_negative[(HARRY_ROLE, NOT_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_seealso_negative[(MARY_ROLE , OR_RULE_ACCESS)] 0.04
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_anonseealso_positive[NOT_RULE_ACCESS] 0.01
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_anonseealso_positive[ALL_ACCESS] 0.01
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_anonseealso_negaive[NESTED_ROLE_TESTER] 0.02
No log output captured.
Passed suites/acl/roledn_test.py::test_mod_anonseealso_negaive[OR_RULE_ACCESS] 0.02
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with__target_set_on_non_leaf 1.28
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with__target_set_on_wildcard_non_leaf 1.33
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with__target_set_on_wildcard_leaf 1.22
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_equality_search 1.01
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_equality_search_two 1.26
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_substring_search 0.98
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_substring_search_two 1.26
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_boolean_or_of_two_equality_search 1.11
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_to__userdn_two 0.97
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_userdn 0.90
No log output captured.
Passed suites/acl/search_real_part2_test.py::test_deny_all_access_with_targetfilter_using_presence_search 0.13
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_search_access_to_userdn_with_ldap_url 0.81
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/search_real_part3_test.py::test_deny_search_access_to_userdn_with_ldap_url_two 0.99
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_search_access_to_userdn_with_ldap_url_matching_all_users 1.48
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_read_access_to_a_dynamic_group 0.83
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_read_access_to_dynamic_group_with_host_port_set_on_ldap_url 0.67
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_read_access_to_dynamic_group_with_scope_set_to_one_in_ldap_url 0.81
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_read_access_to_dynamic_group_two 1.16
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_deny_access_to_group_should_deny_access_to_all_uniquemember 0.99
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_entry_with_lots_100_attributes 11.30
No log output captured.
Passed suites/acl/search_real_part3_test.py::test_groupdnattr_value_is_another_group 0.14
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_with_target_set 0.94
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/search_real_test.py::test_deny_all_access_to_a_target_with_wild_card 0.90
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_without_a_target_set 1.32
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_read_search_and_compare_access_with_target_and_targetattr_set 1.14
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_read_access_to_multiple_groupdns 1.55
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_to_userdnattr 1.04
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_with__target_set 1.37
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_with__targetattr_set 1.85
No log output captured.
Passed suites/acl/search_real_test.py::test_deny_all_access_with_targetattr_set 0.86
No log output captured.
Passed suites/acl/selfdn_permissions_test.py::test_selfdn_permission_add 0.84
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389:selfdn_permissions_test.py:58 Add OCticket47653 that allows 'member' attribute INFO lib389:selfdn_permissions_test.py:63 Add cn=bind_entry, dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO lib389:selfdn_permissions_test.py:106 ######################### ADD ###################### INFO lib389:selfdn_permissions_test.py:109 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:139 Try to add Add cn=test_entry, dc=example,dc=com (aci is missing): dn: cn=test_entry, dc=example,dc=com cn: test_entry member: cn=bind_entry, dc=example,dc=com objectclass: top objectclass: person objectclass: OCticket47653 postalAddress: here postalCode: 1234 sn: test_entry INFO lib389:selfdn_permissions_test.py:143 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:selfdn_permissions_test.py:147 Bind as cn=Directory Manager and add the ADD SELFDN aci INFO lib389:selfdn_permissions_test.py:159 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:164 Try to add Add cn=test_entry, dc=example,dc=com (member is missing) INFO lib389:selfdn_permissions_test.py:172 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:selfdn_permissions_test.py:178 Try to add Add cn=test_entry, dc=example,dc=com (with several member values) INFO lib389:selfdn_permissions_test.py:181 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:selfdn_permissions_test.py:184 Try to add Add cn=test_entry, dc=example,dc=com should be successful
Passed suites/acl/selfdn_permissions_test.py::test_selfdn_permission_search 0.51
------------------------------ Captured log call -------------------------------
INFO lib389:selfdn_permissions_test.py:205 ######################### SEARCH ###################### INFO lib389:selfdn_permissions_test.py:207 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:211 Try to search cn=test_entry, dc=example,dc=com (aci is missing) INFO lib389:selfdn_permissions_test.py:216 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci INFO lib389:selfdn_permissions_test.py:229 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:233 Try to search cn=test_entry, dc=example,dc=com should be successful
Passed suites/acl/selfdn_permissions_test.py::test_selfdn_permission_modify 0.63
------------------------------ Captured log call -------------------------------
INFO lib389:selfdn_permissions_test.py:256 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:259 ######################### MODIFY ###################### INFO lib389:selfdn_permissions_test.py:263 Try to modify cn=test_entry, dc=example,dc=com (aci is missing) INFO lib389:selfdn_permissions_test.py:267 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:selfdn_permissions_test.py:271 Bind as cn=Directory Manager and add the WRITE SELFDN aci INFO lib389:selfdn_permissions_test.py:284 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:288 Try to modify cn=test_entry, dc=example,dc=com. It should succeeds
Passed suites/acl/selfdn_permissions_test.py::test_selfdn_permission_delete 0.39
------------------------------ Captured log call -------------------------------
INFO lib389:selfdn_permissions_test.py:313 ######################### DELETE ###################### INFO lib389:selfdn_permissions_test.py:316 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:321 Try to delete cn=test_entry, dc=example,dc=com (aci is missing) INFO lib389:selfdn_permissions_test.py:324 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:selfdn_permissions_test.py:328 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci INFO lib389:selfdn_permissions_test.py:340 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:selfdn_permissions_test.py:344 Try to delete cn=test_entry, dc=example,dc=com should be successful
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_1] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_2] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_3] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_4] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_5] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_6] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_7] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_8] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_9] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_10] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_11] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_12] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_13] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_14] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_15] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_16] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_17] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_19] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_21] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_22] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_targattrfilters_23] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_acl_mispel] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_acl_string] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Wrong_version_string] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Missing_version_string] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Authenticate_statement] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Multiple_targets] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Target_set_to_self] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_target_set_with_ldap_instead_of_ldap] 0.03
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_target_set_with_more_than_three] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_target_set_with_less_than_three] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_bind_rule_set_with_less_than_three] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Use_semicolon_instead_of_comma_in_permission] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Use_double_equal_instead_of_equal_in_the_target] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_use_double_equal_instead_of_equal_in_user_and_group_access] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_donot_cote_the_name_of_the_aci] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_1] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_2] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_extra_parentheses_case_3] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_no_semicolon_at_the_end_of_the_aci] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_a_character_different_of_a_semicolon_at_the_end_of_the_aci] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_bad_filter] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Use_double_equal_instead_of_equal_in_the_targattrfilters] 0.02
No log output captured.
Passed suites/acl/syntax_test.py::test_aci_invalid_syntax[test_Use_double_equal_instead_of_equal_inside_the_targattrfilters] 0.01
No log output captured.
Passed suites/acl/syntax_test.py::test_target_set_above_the_entry_test 0.01
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,ROLEDNACCESS)] 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,USERDNACCESS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,GROUPDNACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,LDAPURLACCESS)] 0.26
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(CAN,ATTRNAMEACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_0, OU_2)] 0.07
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_1,ANCESTORS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_2,GRANDPARENTS)] 0.06
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,OU_2)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4, ANCESTORS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,GRANDPARENTS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,PARENTS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_positive[(LEVEL_4,CHILDREN)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,ROLEDNACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,USERDNACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,GROUPDNACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,LDAPURLACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(CANNOT,ATTRNAMEACCESS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0, ANCESTORS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,GRANDPARENTS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,PARENTS)] 0.04
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_0,CHILDREN)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_2,PARENTS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_mod_see_also_negative[(LEVEL_4,GRANDSONS)] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_last_three[uid=Ananda Borah,ou=Accounting,dc=example,dc=com-uid=USERDNACCESS,ou=Accounting,dc=example,dc=com] 0.05
No log output captured.
Passed suites/acl/userattr_test.py::test_last_three[uid=Ananda Borah,ou=Accounting,dc=example,dc=com-uid=ROLEDNACCESS,ou=Accounting,dc=example,dc=com] 0.06
No log output captured.
Passed suites/acl/userattr_test.py::test_last_three[uid=Ananda Borah,ou=Accounting,dc=example,dc=com-uid=GROUPDNACCESS,ou=Accounting,dc=example,dc=com] 0.05
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_we_can_search_as_expected 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/valueacl_part2_test.py::test_we_can_mod_title_as_expected 0.06
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_modify_with_multiple_filters 0.07
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_denied_by_multiple_filters 0.07
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_allowed_add_one_attribute 0.10
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_cannot_add_an_entry_with_attribute_values_we_are_not_allowed_add 0.07
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_on_modrdn 0.04
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_on_modrdn_allow 0.08
No log output captured.
Passed suites/acl/valueacl_part2_test.py::test_targattrfilters_keyword 0.30
No log output captured.
Passed suites/acl/valueacl_test.py::test_delete_an_attribute_value_we_are_not_allowed_to_delete 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/acl/valueacl_test.py::test_donot_allow_write_access_to_title_if_value_is_not_architect 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_delete_an_attribute_value_we_are_allowed_to_delete 0.07
No log output captured.
Passed suites/acl/valueacl_test.py::test_delete_an_attribute_value_we_are_not_allowed_to_deleted 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_allow_modify_replace 0.07
No log output captured.
Passed suites/acl/valueacl_test.py::test_allow_modify_delete 1.11
No log output captured.
Passed suites/acl/valueacl_test.py::test_replace_an_attribute_if_we_lack 0.07
No log output captured.
Passed suites/acl/valueacl_test.py::test_remove_an_attribute_if_we_have_del_rights_to_all_attr_value 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_remove_an_attribute_if_we_donot_have_del_rights_to_all_attr_value 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_remove_an_attribute_if_we_have_del_rights_to_all_attr_values 0.05
No log output captured.
Passed suites/acl/valueacl_test.py::test_cantnot_delete_an_entry_with_attribute_values_we_are_not_allowed_delete 0.08
No log output captured.
Passed suites/acl/valueacl_test.py::test_we_can_add_and_delete_an_entry_with_attribute_values_we_are_allowed_add_and_delete 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_allow_title 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_allow_to_modify 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_selfwrite_does_not_confer_write_on_a_targattrfilters_atribute 0.05
No log output captured.
Passed suites/acl/valueacl_test.py::test_selfwrite_continues_to_give_rights_to_attr_in_targetattr_list 0.05
No log output captured.
Passed suites/acl/valueacl_test.py::test_add_an_attribute_value_we_are_allowed_to_add_with_ldapanyone 0.05
No log output captured.
Passed suites/acl/valueacl_test.py::test_hierarchy 0.09
No log output captured.
Passed suites/acl/valueacl_test.py::test_targattrfilters_and_search_permissions_and_that_ldapmodify_works_as_expected 0.06
No log output captured.
Passed suites/acl/valueacl_test.py::test_targattrfilters_and_search_permissions_and_that_ldapmodify_works_as_expected_two 0.03
No log output captured.
Passed suites/attr_encryption/attr_encryption_test.py::test_basic 4.75
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:35 Enable TLS for attribute encryption INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:38 Enables attribute encryption INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:42 Enables attribute encryption for employeeNumber and telephoneNumber INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:46 Add a test user with encrypted attributes------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:80 Restart the server INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:86 Extracting values of cn from the list of objects in encrypt_attrs INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:87 And appending the cn values in a list INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:92 Check employeenumber encryption is enabled INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:95 Check telephoneNumber encryption is enabled INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:98 Check that encrypted attribute is present for user i.e. telephonenumber
Passed suites/attr_encryption/attr_encryption_test.py::test_export_import_ciphertext 12.97
----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_ciphertext.ldif ------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:125 Export data as ciphertext INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:136 Check that the attribute is present in the exported file INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:137 Check that the encrypted value of attribute is not present in the exported file INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:143 Delete the test user entry with encrypted data INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:146 Import data as ciphertext, which was exported previously INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:157 Check that the data with encrypted attribute is imported properly
Passed suites/attr_encryption/attr_encryption_test.py::test_export_import_plaintext 16.49
----------------------------- Captured stderr call -----------------------------
[30/May/2019:19:26:47.002921898 -0400] - INFO - slapd_extract_cert - CA CERT NAME: Self-Signed-CA [30/May/2019:19:26:47.370884081 -0400] - WARN - Security Initialization - SSL alert: Sending pin request to SVRCore. You may need to run systemd-tty-ask-password-agent to provide the password. [30/May/2019:19:26:47.394018694 -0400] - INFO - slapd_extract_cert - SERVER CERT NAME: Server-Cert ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_plaintext.ldif [30/May/2019:19:26:57.033997700 -0400] - INFO - slapd_extract_cert - CA CERT NAME: Self-Signed-CA [30/May/2019:19:26:57.066873036 -0400] - WARN - Security Initialization - SSL alert: Sending pin request to SVRCore. You may need to run systemd-tty-ask-password-agent to provide the password. [30/May/2019:19:26:57.072275885 -0400] - INFO - slapd_extract_cert - SERVER CERT NAME: Server-Cert ------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:186 Export data as plain text INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:197 Check that the attribute is present in the exported file INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:198 Check that the plain text value of the encrypted attribute is present in the exported file INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:202 Delete the test user entry with encrypted data INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:205 Import data as plain text, which was exported previously INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:216 Check that the attribute is imported properly
Passed suites/attr_encryption/attr_encryption_test.py::test_attr_encryption_unindexed 5.02
----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/emp_num_ciphertext.ldif ------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:238 Export data as cipher text INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:249 Check that the attribute is present in the exported file INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:250 Check that the encrypted value of attribute is not present in the exported file
Passed suites/attr_encryption/attr_encryption_test.py::test_attr_encryption_multiple_backends 8.55
----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_db1.ldif ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_db2.ldif ------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:282 Add two test backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:302 Enables attribute encryption for telephoneNumber in test_backend1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:307 Enables attribute encryption for employeeNumber in test_backend2 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:312 Add a test user with encrypted attributes in both backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:321 Export data as ciphertext from both backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:338 Check that the attribute is present in the exported file in db1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:339 Check that the encrypted value of attribute is not present in the exported file in db1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:345 Check that the attribute is present in the exported file in db2 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:346 Check that the encrypted value of attribute is not present in the exported file in db2 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:352 Delete test backends
Passed suites/attr_encryption/attr_encryption_test.py::test_attr_encryption_backends 7.60
----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_db1.ldif ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/export_db2.ldif ------------------------------ Captured log call -------------------------------
INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:380 Add two test backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:399 Enables attribute encryption for telephoneNumber in test_backend1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:404 Add a test user with telephoneNumber in both backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:413 Export data as ciphertext from both backends INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:430 Check that the attribute is present in the exported file in db1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:431 Check that the encrypted value of attribute is not present in the exported file in db1 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:437 Check that the attribute is present in the exported file in db2 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:438 Check that the value of attribute is also present in the exported file in db2 INFO tests.suites.attr_encryption.attr_encryption_test:attr_encryption_test.py:444 Delete test backends
Passed suites/automember_plugin/automember_mod_test.py::test_mods 11.63
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.automember_plugin.automember_mod_test:automember_mod_test.py:135 Test PASSED
Passed suites/automember_plugin/automember_test.py::test_automemberscope 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/automember_plugin/automember_test.py::test_automemberfilter 0.26
No log output captured.
Passed suites/automember_plugin/automember_test.py::test_adduser 0.06
No log output captured.
Passed suites/automember_plugin/automember_test.py::test_delete_default_group 4.18
No log output captured.
Passed suites/automember_plugin/automember_test.py::test_delete_target_group 4.67
No log output captured.
Passed suites/basic/basic_test.py::test_basic_ops 0.21
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/basic/basic_test.py::test_basic_db2index 11.41
----------------------------- Captured stderr call -----------------------------
[30/May/2019:19:28:28.461545760 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:19:28:28.466141878 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:19:28:28.474737493 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7736643584, process usage 22978560 [30/May/2019:19:28:28.478296779 -0400] - INFO - check_and_set_import_cache - Import allocates 3022126KB import cache. [30/May/2019:19:28:28.482513007 -0400] - ERR - dblayer_copy_directory - Failed to open dir /var/lib/dirsrv/slapd-standalone1/db/userRoot [30/May/2019:19:28:28.486530084 -0400] - ERR - ldbm_back_upgradedb - Failed to backup index files (instance /var/lib/dirsrv/slapd-standalone1/db/userRoot). [30/May/2019:19:28:28.490304227 -0400] - INFO - dblayer_pre_close - All database threads now stopped [30/May/2019:19:28:28.665028847 -0400] - INFO - slapd_exemode_db2index - Backend Instance: userRoot [30/May/2019:19:28:28.670795731 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:19:28:28.676890145 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:19:28:28.688073558 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [30/May/2019:19:28:28.692284941 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7736651776, process usage 22970368 [30/May/2019:19:28:28.695648836 -0400] - INFO - check_and_set_import_cache - Import allocates 3022129KB import cache. [30/May/2019:19:28:28.911124049 -0400] - INFO - ldbm_back_ldbm2index - userRoot: Indexing attribute: uid [30/May/2019:19:28:28.923223576 -0400] - INFO - ldbm_back_ldbm2index - userRoot: Finished indexing. [30/May/2019:19:28:28.944180043 -0400] - INFO - dblayer_pre_close - All database threads now stopped
Passed suites/basic/basic_test.py::test_basic_referrals 3.80
No log output captured.
Passed suites/basic/basic_test.py::test_basic_systemctl 12.34
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/basic/basic_test.py::test_basic_ldapagent 5.03
No log output captured.
Passed suites/basic/basic_test.py::test_basic_dse_survives_kill9 11.50
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[namingContexts] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[supportedLDAPVersion] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[supportedControl] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[supportedExtension] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[supportedSASLMechanisms] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[vendorName] 0.03
No log output captured.
Passed suites/basic/basic_test.py::test_def_rootdse_attr[vendorVersion] 0.02
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[namingContexts] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedLDAPVersion] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedControl] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedExtension] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[supportedSASLMechanisms] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[vendorName] 0.00
No log output captured.
Passed suites/basic/basic_test.py::test_mod_def_rootdse_attr[vendorVersion] 0.01
No log output captured.
Passed suites/basic/basic_test.py::test_connection_buffer_size 0.03
No log output captured.
Passed suites/basic/basic_test.py::test_ldbm_modification_audit_log 12.32
No log output captured.
Passed suites/basic/basic_test.py::test_dscreate 12.86
----------------------------- Captured stdout call -----------------------------
Starting installation... Completed installation for test_dscreate
Passed suites/betxns/betxn_test.py::test_betxt_7bit 4.61
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.betxns.betxn_test:betxn_test.py:50 Running test_betxt_7bit... INFO tests.suites.betxns.betxn_test:betxn_test.py:76 test_betxt_7bit: PASSED
Passed suites/betxns/betxn_test.py::test_betxn_attr_uniqueness 4.52
------------------------------ Captured log call -------------------------------
INFO tests.suites.betxns.betxn_test:betxn_test.py:127 test_betxn_attr_uniqueness: PASSED
Passed suites/betxns/betxn_test.py::test_betxn_memberof 4.58
------------------------------ Captured log call -------------------------------
INFO tests.suites.betxns.betxn_test:betxn_test.py:173 test_betxn_memberof: PASSED
Passed suites/betxns/betxn_test.py::test_betxn_modrdn_memberof_cache_corruption 4.61
------------------------------ Captured log call -------------------------------
INFO tests.suites.betxns.betxn_test:betxn_test.py:227 test_betxn_modrdn_memberof: PASSED
Passed suites/betxns/betxn_test.py::test_ri_and_mep_cache_corruption 0.37
------------------------------ Captured log call -------------------------------
INFO tests.suites.betxns.betxn_test:betxn_test.py:337 Test PASSED
Passed suites/clu/clu_test.py::test_clu_pwdhash 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.clu.clu_test:clu_test.py:40 Running test_clu_pwdhash... INFO tests.suites.clu.clu_test:clu_test.py:54 pwdhash generated: {SSHA}6s56UOeUwZ5vTlKH+iOVGAVXlYUeyRJsm/h7cA== INFO tests.suites.clu.clu_test:clu_test.py:55 test_clu_pwdhash: PASSED
Passed suites/clu/clu_test.py::test_clu_pwdhash_mod 0.06
------------------------------ Captured log call -------------------------------
INFO tests.suites.clu.clu_test:clu_test.py:78 Running test_clu_pwdhash_mod... INFO tests.suites.clu.clu_test:clu_test.py:87 pwdhash generated: {SSHA256}k+1YE05x8zwyKSIlecjgyEQmsnK9uhZxsJ29CI6ur1GVA5pPmURPEw== INFO tests.suites.clu.clu_test:clu_test.py:88 returned the hashed string using the algorithm set in nsslapd-rootpwstoragescheme
Passed suites/config/autotuning_test.py::test_threads_basic 0.02
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:39 Set nsslapd-threadnumber: -1 to enable autotuning INFO tests.suites.config.autotuning_test:autotuning_test.py:42 Assert nsslapd-threadnumber is equal to the documented expected value
Passed suites/config/autotuning_test.py::test_threads_invalid_value[-2] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:58 Set nsslapd-threadnumber: -2. Operation should fail
Passed suites/config/autotuning_test.py::test_threads_invalid_value[0] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:58 Set nsslapd-threadnumber: 0. Operation should fail
Passed suites/config/autotuning_test.py::test_threads_invalid_value[invalid] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:58 Set nsslapd-threadnumber: invalid. Operation should fail
Passed suites/config/autotuning_test.py::test_threads_back_from_manual_value 0.07
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:80 Set nsslapd-threadnumber: -1 to enable autotuning and save the new value INFO tests.suites.config.autotuning_test:autotuning_test.py:84 Set nsslapd-threadnumber to the autotuned value decreased by 2 INFO tests.suites.config.autotuning_test:autotuning_test.py:89 Set nsslapd-threadnumber: -1 to enable autotuning INFO tests.suites.config.autotuning_test:autotuning_test.py:92 Assert nsslapd-threadnumber is back to the autotuned value
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[-] 3.94
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:143 Delete nsslapd-cache-autosize INFO tests.suites.config.autotuning_test:autotuning_test.py:153 Delete nsslapd-cache-autosize-split INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'25'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[-0] 4.59
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:143 Delete nsslapd-cache-autosize INFO tests.suites.config.autotuning_test:autotuning_test.py:150 Set nsslapd-cache-autosize-split to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'0'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-400] 4.74
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:140 Set nsslapd-cache-autosize to 10 INFO tests.suites.config.autotuning_test:autotuning_test.py:150 Set nsslapd-cache-autosize-split to 40 INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'40'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[-40] 4.70
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'40' INFO tests.suites.config.autotuning_test:autotuning_test.py:143 Delete nsslapd-cache-autosize INFO tests.suites.config.autotuning_test:autotuning_test.py:150 Set nsslapd-cache-autosize-split to 40 INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'40'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-] 4.73
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'40' INFO tests.suites.config.autotuning_test:autotuning_test.py:140 Set nsslapd-cache-autosize to 10 INFO tests.suites.config.autotuning_test:autotuning_test.py:153 Delete nsslapd-cache-autosize-split INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'25'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-401] 4.59
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:140 Set nsslapd-cache-autosize to 10 INFO tests.suites.config.autotuning_test:autotuning_test.py:150 Set nsslapd-cache-autosize-split to 40 INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'40'
Passed suites/config/autotuning_test.py::test_cache_autosize_non_zero[10-0] 4.73
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:132 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:133 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:134 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:135 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:136 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:137 nsslapd-cache-autosize-split == b'40' INFO tests.suites.config.autotuning_test:autotuning_test.py:140 Set nsslapd-cache-autosize to 10 INFO tests.suites.config.autotuning_test:autotuning_test.py:150 Set nsslapd-cache-autosize-split to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:159 Trying to set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:162 Trying to set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:173 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:174 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:175 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:176 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:177 nsslapd-cache-autosize == b'10' INFO tests.suites.config.autotuning_test:autotuning_test.py:178 nsslapd-cache-autosize-split == b'0'
Passed suites/config/autotuning_test.py::test_cache_autosize_basic_sane[0] 9.64
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:229 Set nsslapd-cache-autosize-split to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:229 Set nsslapd-cache-autosize-split to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'0'
Passed suites/config/autotuning_test.py::test_cache_autosize_basic_sane[] 9.55
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:232 Delete nsslapd-cache-autosize-split INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'167228456' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'603979776' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:232 Delete nsslapd-cache-autosize-split INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'25'
Passed suites/config/autotuning_test.py::test_cache_autosize_basic_sane[40] 9.30
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'25' INFO tests.suites.config.autotuning_test:autotuning_test.py:229 Set nsslapd-cache-autosize-split to 40 INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 0 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'40' INFO tests.suites.config.autotuning_test:autotuning_test.py:222 Check nsslapd-dbcachesize and nsslapd-cachememsize before the test INFO tests.suites.config.autotuning_test:autotuning_test.py:223 nsslapd-dbcachesize == b'267565530' INFO tests.suites.config.autotuning_test:autotuning_test.py:224 nsslapd-cachememsize == b'469762048' INFO tests.suites.config.autotuning_test:autotuning_test.py:225 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:226 nsslapd-cache-autosize-split == b'40' INFO tests.suites.config.autotuning_test:autotuning_test.py:229 Set nsslapd-cache-autosize-split to 40 INFO tests.suites.config.autotuning_test:autotuning_test.py:238 Set nsslapd-dbcachesize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:240 Set nsslapd-cachememsize to 33333333 INFO tests.suites.config.autotuning_test:autotuning_test.py:250 Check nsslapd-dbcachesize and nsslapd-cachememsize in the appropriate range. INFO tests.suites.config.autotuning_test:autotuning_test.py:251 nsslapd-dbcachesize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:252 nsslapd-cachememsize == b'33333333' INFO tests.suites.config.autotuning_test:autotuning_test.py:253 nsslapd-dncachememsize == b'67108864' INFO tests.suites.config.autotuning_test:autotuning_test.py:254 nsslapd-cache-autosize == b'0' INFO tests.suites.config.autotuning_test:autotuning_test.py:255 nsslapd-cache-autosize-split == b'40'
Passed suites/config/autotuning_test.py::test_cache_autosize_invalid_values[-2] 0.03
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:283 Set nsslapd-cache-autosize-split to -2 INFO tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-cache-autosize to -2
Passed suites/config/autotuning_test.py::test_cache_autosize_invalid_values[102] 0.05
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:283 Set nsslapd-cache-autosize-split to 102 INFO tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-cache-autosize to 102
Passed suites/config/autotuning_test.py::test_cache_autosize_invalid_values[invalid] 0.03
------------------------------ Captured log call -------------------------------
INFO tests.suites.config.autotuning_test:autotuning_test.py:283 Set nsslapd-cache-autosize-split to invalid INFO tests.suites.config.autotuning_test:autotuning_test.py:289 Set nsslapd-cache-autosize to invalid
Passed suites/config/regression_test.py::test_maxbersize_repl 6.99
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.config.regression_test:regression_test.py:100 Set nsslapd-errorlog-maxlogsize before nsslapd-errorlog-logmaxdiskspace INFO tests.suites.config.regression_test:regression_test.py:104 Assert no init_dse_file errors in the error log INFO tests.suites.config.regression_test:regression_test.py:108 Set nsslapd-errorlog-maxlogsize after nsslapd-errorlog-logmaxdiskspace INFO tests.suites.config.regression_test:regression_test.py:112 Assert no init_dse_file errors in the error log
Passed suites/config/removed_config_49298_test.py::test_restore_config 3.80
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.config.removed_config_49298_test:removed_config_49298_test.py:43 /etc/dirsrv/slapd-standalone1
Passed suites/config/removed_config_49298_test.py::test_removed_config 2.49
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO tests.suites.config.removed_config_49298_test:removed_config_49298_test.py:72 /etc/dirsrv/slapd-standalone1
Passed suites/cos/cos_test.py::test_positive 0.07
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/cos/indirect_cos_test.py::test_indirect_cos 1.37
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:107 Add custom schema... INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:120 Add test user... INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:137 Setup indirect COS...------------------------------ Captured log call -------------------------------
INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:157 Checking user... INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:56 Create password policy for subtree ou=people,dc=example,dc=com INFO tests.suites.cos.indirect_cos_test:indirect_cos_test.py:164 Checking user...
Passed suites/disk_monitoring/disk_monitoring_test.py::test_verify_operation_when_disk_monitoring_is_off 4.50
---------------------------- Captured stdout setup -----------------------------
Relabeled /var/log/dirsrv/slapd-standalone1 from unconfined_u:object_r:user_tmp_t:s0 to system_u:object_r:dirsrv_var_log_t:s0 ---------------------------- Captured stderr setup -----------------------------
chown: cannot access '/var/log/dirsrv/slapd-standalone1/*': No such file or directory ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
25+0 records in 25+0 records out 26214400 bytes (26 MB, 25 MiB) copied, 0.0268426 s, 977 MB/s dd: error writing '/var/log/dirsrv/slapd-standalone1/foo1': No space left on device 10+0 records in 9+0 records out 10465280 bytes (10 MB, 10 MiB) copied, 0.00898372 s, 1.2 GB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_free_up_the_disk_space_and_change_ds_config 4.63
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_verify_operation_with_nsslapd_disk_monitoring_logging_critical_off 34.73
----------------------------- Captured stderr call -----------------------------
10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.00577721 s, 1.8 GB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_operation_with_nsslapd_disk_monitoring_logging_critical_on_below_half_of_the_threshold 25.37
----------------------------- Captured stderr call -----------------------------
31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0189633 s, 1.7 GB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_setting_nsslapd_disk_monitoring_logging_critical_to_off 4.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_operation_with_nsslapd_disk_monitoring_logging_critical_off 87.29
----------------------------- Captured stderr call -----------------------------
10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.0167474 s, 626 MB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_operation_with_nsslapd_disk_monitoring_logging_critical_off_below_half_of_the_threshold 167.56
----------------------------- Captured stderr call -----------------------------
30+0 records in 30+0 records out 31457280 bytes (31 MB, 30 MiB) copied, 0.0399021 s, 788 MB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_go_straight_below_half_of_the_threshold 108.60
----------------------------- Captured stderr call -----------------------------
31+0 records in 31+0 records out 32505856 bytes (33 MB, 31 MiB) copied, 0.0411068 s, 791 MB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_go_straight_below_4kb 18.41
----------------------------- Captured stderr call -----------------------------
25+0 records in 25+0 records out 26214400 bytes (26 MB, 25 MiB) copied, 0.0576504 s, 455 MB/s dd: error writing '/var/log/dirsrv/slapd-standalone1/foo1': No space left on device 10+0 records in 9+0 records out 10366976 bytes (10 MB, 9.9 MiB) copied, 0.0243422 s, 426 MB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_threshold_to_overflow_value 0.03
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_threshold_is_reached_to_half 14.29
----------------------------- Captured stderr call -----------------------------
10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.00669296 s, 1.6 GB/s
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold--2] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold-9223372036854775808] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold-2047] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold-0] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold--1294967296] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-threshold-invalid] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-invalid] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-1] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-grace-period-00] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-grace-period-525 948] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-grace-period--10] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-logging-critical-oninvalid] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-grace-period--11] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_negagtive_parameterize[nsslapd-disk-monitoring-grace-period-01] 0.00
No log output captured.
Passed suites/disk_monitoring/disk_monitoring_test.py::test_valid_operations_are_permitted 6.02
No log output captured.
Passed suites/ds_logs/ds_logs_test.py::test_check_default 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
DEBUG tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:160 on
Passed suites/ds_logs/ds_logs_test.py::test_plugin_set_invalid 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:179 test_plugin_set_invalid - Expect to fail with junk value
Passed suites/ds_logs/ds_logs_test.py::test_log_plugin_on 4.45
------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:206 Bug 1273549 - Check access logs for millisecond, when attribute is ON INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:207 perform any ldap operation, which will trigger the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:32 Adding 10 users INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:211 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:214 parse the access logs
Passed suites/ds_logs/ds_logs_test.py::test_log_plugin_off 13.52
------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:246 Bug 1273549 - Check access logs for missing millisecond, when attribute is OFF INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:248 test_log_plugin_off - set the configuration attribute to OFF INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:251 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:254 test_log_plugin_off - delete the previous access logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:260 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:263 check access log that microseconds are not present
Passed suites/ds_logs/ds_logs_test.py::test_internal_log_server_level_0 12.34
------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:287 Delete the previous access logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:290 Set nsslapd-plugin-logging to on INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:293 Configure access log level to 0 INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:297 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:301 Check if access log does not contain internal log of MOD operation INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:307 Check if the other internal operations are not present INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:311 Delete the previous access logs for the next test
Passed suites/ds_logs/ds_logs_test.py::test_internal_log_server_level_4 12.46
------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:337 Delete the previous access logs for the next test INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:340 Set nsslapd-plugin-logging to on INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:343 Configure access log level to 4 INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:347 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:351 Check if access log contains internal MOD operation in correct format INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:357 Check if the other internal operations have the correct format INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:361 Delete the previous access logs for the next test
Passed suites/ds_logs/ds_logs_test.py::test_internal_log_level_260 8.57
------------------------------ Captured log setup ------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:98 Enable automember plugin INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:102 Enable Referential Integrity plugin INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:106 Set nsslapd-plugin-logging to on INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:109 Restart the server INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:115 Configure access log level to 260 (4 + 256) INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:82 Renaming user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Delete the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete automember entry, org. unit and group for the next test------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:396 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:400 Check the access logs for ADD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:416 Check the access logs for MOD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:429 Check the access logs for DEL operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:440 Check if the other internal operations have the correct format INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:444 Delete the previous access logs for the next test
Passed suites/ds_logs/ds_logs_test.py::test_internal_log_level_131076 8.46
------------------------------ Captured log setup ------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:131 Configure access log level to 131076 (4 + 131072) INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:82 Renaming user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Delete the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete automember entry, org. unit and group for the next test------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:480 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:484 Check the access logs for ADD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:500 Check the access logs for MOD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:513 Check the access logs for DEL operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:524 Check if the other internal operations have the correct format INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:528 Delete the previous access logs for the next test
Passed suites/ds_logs/ds_logs_test.py::test_internal_log_level_516 8.76
------------------------------ Captured log setup ------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:123 Configure access log level to 516 (4 + 512) INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:82 Renaming user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:85 Delete the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:88 Delete automember entry, org. unit and group for the next test------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:564 Restart the server to flush the logs INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:568 Check the access logs for ADD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:587 Check the access logs for MOD operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:603 Check the access logs for DEL operation of the user INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:617 Check if the other internal operations have the correct format INFO tests.suites.ds_logs.ds_logs_test:ds_logs_test.py:621 Delete the previous access logs for the next test
Passed suites/ds_logs/regression_test.py::test_default_loglevel_stripped[24576] 0.02
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/ds_logs/regression_test.py::test_default_loglevel_stripped[16512] 0.05
No log output captured.
Passed suites/ds_logs/regression_test.py::test_default_loglevel_stripped[16385] 1.63
No log output captured.
Passed suites/ds_logs/regression_test.py::test_dse_config_loglevel_error 30.57
No log output captured.
Passed suites/ds_tools/logpipe_test.py::test_user_permissions 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.ds_tools.logpipe_test:logpipe_test.py:32 Add system test user - dirsrv_testuser------------------------------ Captured log call -------------------------------
INFO tests.suites.ds_tools.logpipe_test:logpipe_test.py:68 Try to create a logpipe in the log directory with "-u" option specifying the user
Passed suites/ds_tools/replcheck_test.py::test_state 0.55
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO tests.suites.ds_tools.replcheck_test:replcheck_test.py:101 Export LDAPTLS_CACERTDIR env variable for ds-replcheck INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working
Passed suites/ds_tools/replcheck_test.py::test_check_ruv 18.37
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif
Passed suites/ds_tools/replcheck_test.py::test_missing_entries 17.78
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif
Passed suites/ds_tools/replcheck_test.py::test_tombstones 19.97
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif
Passed suites/ds_tools/replcheck_test.py::test_conflict_entries 28.48
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/export_master1.ldif ldiffile: /tmp/export_master2.ldif
Passed suites/dynamic_plugins/dynamic_plugins_test.py::test_acceptance 44.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/dynamic_plugins/dynamic_plugins_test.py::test_memory_corruption 47.72
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/dynamic_plugins/dynamic_plugins_test.py::test_stress 816.44
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/filter/basic_filter_test.py::test_search_attr 0.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/bitw_filter_test.py::test_bitwise_plugin_status 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/bitw_filter_test.py::test_search_disabled_accounts 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_plugin_can_be_disabled 4.02
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_plugin_is_disabled 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_enabling_works_fine 4.40
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=513))-1] 0.02
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=16777216))-1] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=8388608))-1] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.804:=5))-3] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.804:=8))-3] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.804:=7))-5] 0.14
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testerperson) (testUserAccountControl:1.2.840.113556.1.4.804:=7))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (&(testUserAccountControl:1.2.840.113556.1.4.803:=98536)(testUserAccountControl:1.2.840.113556.1.4.803:=912)))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (&(testUserAccountControl:1.2.840.113556.1.4.804:=87)(testUserAccountControl:1.2.840.113556.1.4.804:=91)))-8] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (&(testUserAccountControl:1.2.840.113556.1.4.803:=89536)(testUserAccountControl:1.2.840.113556.1.4.804:=79)))-1] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (|(testUserAccountControl:1.2.840.113556.1.4.803:=89536)(testUserAccountControl:1.2.840.113556.1.4.804:=79)))-8] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (|(testUserAccountControl:1.2.840.113556.1.4.803:=89)(testUserAccountControl:1.2.840.113556.1.4.803:=536)))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=x))-13] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=&\\*#$%))-13] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=-65536))-0] 0.12
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=-1))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=-))-13] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=))-13] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=\\*))-13] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.804:=\\*))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=6552))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson\\))(testUserAccountControl:1.2.840.113556.1.4.804:=6552))-0] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_all_together[(& (objectclass=testperson) (testUserAccountControl:1.2.840.113556.1.4.803:=65536))-5] 0.01
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_5_entries 0.37
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_5_entries1 0.47
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_5_entries3 0.03
No log output captured.
Passed suites/filter/bitw_filter_test.py::test_5_entries4 0.03
No log output captured.
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(sn=last1)(givenname=first1))-1] 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(sn=last1)(givenname=first1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(sn=last1)(givenname=first1)))-1] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(sn=last1)(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(&(sn=last1))(&(givenname=first1))))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(&(sn=last1))(&(givenname=first1))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(sn=last3)(givenname=*))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=*)(sn=last3)(givenname=*))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(&(sn=last3)(givenname=*)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=*)(&(sn=last3)(givenname=*)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid5)(&(&(sn=*))(&(givenname=*))))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid5)(&(&(sn=*))(&(givenname=*))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(objectclass=*)(uid=*)(sn=last*))-5] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(objectclass=*)(uid=*)(sn=last*))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(objectclass=*)(uid=*)(sn=last1))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(objectclass=*)(uid=*)(sn=last1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=uid1)(sn=last1)(givenname=first1))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=uid1)(sn=last1)(givenname=first1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=uid1)(|(sn=last1)(givenname=first1)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=uid1)(|(sn=last1)(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=uid1)(|(|(sn=last1))(|(givenname=first1))))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=uid1)(|(|(sn=last1))(|(givenname=first1))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(objectclass=*)(sn=last1)(|(givenname=first1)))-14] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(objectclass=*)(sn=last1)(|(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(objectclass=*)(sn=last1))(|(givenname=first1)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(objectclass=*)(sn=last1))(|(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(objectclass=*)(sn=last))(|(givenname=first1)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(objectclass=*)(sn=last))(|(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(!(cn=NULL)))-1] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(!(cn=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(!(cn=NULL))(uid=uid1))-1] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(!(cn=NULL))(uid=uid1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(&(!(uid=1))(!(givenname=first1))))-4] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=*)(&(!(uid=1))(!(givenname=first1))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(|(uid=uid1)(uid=NULL))(sn=last1))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(|(uid=uid1)(uid=NULL))(sn=last1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(|(uid=uid1)(uid=NULL))(!(sn=NULL)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(|(uid=uid1)(uid=NULL))(!(sn=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(|(uid=uid1)(sn=last2))(givenname=first1))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(|(uid=uid1)(sn=last2))(givenname=first1))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(uid=uid1)(!(uid=NULL)))(sn=last2))-2] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(uid=uid1)(!(uid=NULL)))(sn=last2))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(uid=uid1)(uid=NULL))(sn=last2))-1] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(uid=uid1)(uid=NULL))(sn=last2))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid5)(sn=*)(cn=*)(givenname=*)(uid=u*)(sn=la*)(cn=full*)(givenname=f*)(uid>=u)(!(givenname=NULL)))-1] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid5)(sn=*)(cn=*)(givenname=*)(uid=u*)(sn=la*)(cn=full*)(givenname=f*)(uid>=u)(!(givenname=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(objectclass=*)(sn=last))(&(givenname=first1)))-1] 0.13
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(objectclass=*)(sn=last))(&(givenname=first1)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(sn=last1)(givenname=NULL))-0] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(sn=last1)(givenname=NULL))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(sn=last1)(givenname=NULL)))-0] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(sn=last1)(givenname=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(&(sn=last1))(&(givenname=NULL))))-0] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(&(sn=last1))(&(givenname=NULL))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(&(sn=last1))(&(givenname=NULL)(sn=*)))(|(sn=NULL)))-0] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(&(sn=last1))(&(givenname=NULL)(sn=*)))(|(sn=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=uid1)(&(&(sn=last*))(&(givenname=first*)))(&(sn=NULL)))-0] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=uid1)(&(&(sn=last*))(&(givenname=first*)))(&(sn=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=NULL)(sn=NULL)(givenname=NULL))-0] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=NULL)(sn=NULL)(givenname=NULL))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=NULL)(|(sn=NULL)(givenname=NULL)))-0] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=NULL)(|(sn=NULL)(givenname=NULL)))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=NULL)(|(|(sn=NULL))(|(givenname=NULL))))-0] 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=NULL)(|(|(sn=NULL))(|(givenname=NULL))))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*))-5] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*)(uid=*))"...
Passed suites/filter/complex_filters_test.py::test_filters[(uid>=uid3)-3] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(uid>=uid3)"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid=*)(uid>=uid3))-3] 0.12
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid=*)(uid>=uid3))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(uid>=uid3)(uid<=uid5))-5] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(uid>=uid3)(uid<=uid5))"...
Passed suites/filter/complex_filters_test.py::test_filters[(&(uid>=uid3)(uid<=uid5))-3] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(&(uid>=uid3)(uid<=uid5))"...
Passed suites/filter/complex_filters_test.py::test_filters[(|(&(uid>=uid3)(uid<=uid5))(uid=*))-5] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.complex_filters_test:complex_filters_test.py:121 Testing filter "(|(&(uid>=uid3)(uid<=uid5))(uid=*))"...
Passed suites/filter/filter_logic_test.py::test_eq 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/filter_logic_test.py::test_sub 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_not_eq 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_ranges 0.03
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_eq 0.02
No log output captured.
Passed suites/filter/filter_logic_test.py::test_range 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_allid_shortcut 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_or_eq 0.03
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_not_eq 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_or_not_eq 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_range 0.03
No log output captured.
Passed suites/filter/filter_logic_test.py::test_or_range 0.01
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_and_eq 0.02
No log output captured.
Passed suites/filter/filter_logic_test.py::test_or_or_eq 0.03
No log output captured.
Passed suites/filter/filter_logic_test.py::test_and_or_eq 0.03
No log output captured.
Passed suites/filter/filter_logic_test.py::test_or_and_eq 0.02
No log output captured.
Passed suites/filter/filter_test.py::test_filter_escaped 0.13
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.filter_test:filter_test.py:42 Running test_filter_escaped... INFO tests.suites.filter.filter_test:filter_test.py:78 test_filter_escaped: PASSED
Passed suites/filter/filter_test.py::test_filter_search_original_attrs 0.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.filter_test:filter_test.py:95 Running test_filter_search_original_attrs... INFO tests.suites.filter.filter_test:filter_test.py:108 test_filter_search_original_attrs: PASSED
Passed suites/filter/filter_test.py::test_filter_scope_one 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.filter_test:filter_test.py:128 Search user using ldapsearch with scope one INFO tests.suites.filter.filter_test:filter_test.py:130 [dn: cn=Directory Administrators,dc=example,dc=com cn: Directory Administrators ] INFO tests.suites.filter.filter_test:filter_test.py:132 Search should only have one entry
Passed suites/filter/filter_test.py::test_filter_with_attribute_subtype 0.17
------------------------------ Captured log call -------------------------------
INFO lib389:filter_test.py:157 Bind as cn=Directory Manager INFO lib389:filter_test.py:164 ######################### ADD ###################### INFO lib389:filter_test.py:187 Try to add Add cn=test_entry both, dc=example,dc=com: dn: cn=test_entry both, dc=example,dc=com cn: test_entry both cn;en: test_entry en cn;fr: test_entry fr objectclass: top objectclass: person sn: test_entry both INFO lib389:filter_test.py:190 Try to add Add cn=test_entry en only, dc=example,dc=com: dn: cn=test_entry en only, dc=example,dc=com cn: test_entry en only cn;en: test_entry en objectclass: top objectclass: person sn: test_entry en only INFO lib389:filter_test.py:193 ######################### SEARCH ###################### INFO lib389:filter_test.py:197 Try to search with filter (&(sn=test_entry en only)(!(cn=test_entry fr))) INFO lib389:filter_test.py:201 Found cn=test_entry en only,dc=example,dc=com INFO lib389:filter_test.py:205 Try to search with filter (&(sn=test_entry en only)(!(cn;fr=test_entry fr))) INFO lib389:filter_test.py:209 Found cn=test_entry en only,dc=example,dc=com INFO lib389:filter_test.py:213 Try to search with filter (&(sn=test_entry en only)(!(cn;en=test_entry en))) INFO lib389:filter_test.py:216 Found none INFO lib389:filter_test.py:218 ######################### DELETE ###################### INFO lib389:filter_test.py:220 Try to delete cn=test_entry both, dc=example,dc=com INFO lib389:filter_test.py:223 Try to delete cn=test_entry en only, dc=example,dc=com INFO tests.suites.filter.filter_test:filter_test.py:226 Testcase PASSED
Passed suites/filter/filter_test.py::test_extended_search 0.05
------------------------------ Captured log call -------------------------------
INFO tests.suites.filter.filter_test:filter_test.py:254 Running test_filter_escaped... INFO lib389:filter_test.py:271 Try to search with filter (cn:de:=ext-test-entry) INFO lib389:filter_test.py:277 Try to search with filter (cn:caseIgnoreIA5Match:=EXT-TEST-ENTRY) INFO lib389:filter_test.py:283 Try to search with filter (cn:caseIgnoreMatch:=EXT-TEST-ENTRY) INFO lib389:filter_test.py:289 Try to search with filter (cn:caseExactMatch:=EXT-TEST-ENTRY) INFO lib389:filter_test.py:295 Try to search with filter (cn:caseExactMatch:=ext-test-entry) INFO lib389:filter_test.py:301 Try to search with filter (cn:caseExactIA5Match:=EXT-TEST-ENTRY) INFO lib389:filter_test.py:307 Try to search with filter (cn:caseExactIA5Match:=ext-test-entry)
Passed suites/filter/filterscanlimit_test.py::test_idlistscanlimit 10.58
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_supported_features 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-False-oper_attr_list0] 0.10
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-False-oper_attr_list0-*] 0.14
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-False-oper_attr_list0-objectClass] 0.10
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-True-oper_attr_list1] 0.04
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-True-oper_attr_list1-*] 0.04
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[-True-oper_attr_list1-objectClass] 0.03
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-False-oper_attr_list2] 0.16
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-False-oper_attr_list2-*] 0.12
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-False-oper_attr_list2-objectClass] 0.13
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-True-oper_attr_list3] 0.05
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-True-oper_attr_list3-*] 0.03
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[ou=people,dc=example,dc=com-True-oper_attr_list3-objectClass] 0.26
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-False-oper_attr_list4] 0.14
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-False-oper_attr_list4-*] 0.14
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-False-oper_attr_list4-objectClass] 0.11
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-True-oper_attr_list5] 0.05
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-True-oper_attr_list5-*] 0.03
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[uid=all_attrs_test,ou=people,dc=example,dc=com-True-oper_attr_list5-objectClass] 0.26
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:143 bound as: uid=all_attrs_test,ou=people,dc=example,dc=com
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[cn=config-False-oper_attr_list6] 0.12
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[cn=config-False-oper_attr_list6-*] 0.14
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/rfc3673_all_oper_attrs_test.py::test_search_basic[cn=config-False-oper_attr_list6-objectClass] 0.10
------------------------------ Captured log call -------------------------------
INFO lib389.utils:rfc3673_all_oper_attrs_test.py:146 bound as: cn=Directory Manager
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition0-cn] 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition1-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition2-cn] 0.26
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition3-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition4-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition5-modifyTimestamp] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition6-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition7-modifyTimestamp] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition8-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition9-modifyTimestamp] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition10-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition11-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition12-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition13-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition14-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition15-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (| (nsRoleDN=cn=new managed role) (sn=Hall)) (l=sunnyvale))-condition16-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition17-mailquota] 0.02
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition18-mailquota] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition19-mailquota] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition20-mailquota] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(uid=rjense2)-condition21-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(nsRoleDN=cn=new managed *)-condition22-cn] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(nsRoleDN=cn=new managed *)-condition23-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition24-mailquota] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition25-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition26-mailquota] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition27-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition28-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition29-nsRoleDN] 0.01
No log output captured.
Passed suites/filter/vfilter_attribute_test.py::test_all_together_positive[(& (nsRoleDN=cn=new managed *) (uid=mtyler))-condition30-modifiersName] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(postalCode=99999)] 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(postalAddress=345 California Av., Mountain View, CA)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(postalCode:2.16.840.1.113730.3.3.2.7.1:=88888)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(postalCode:2.16.840.1.113730.3.3.2.7.1.3:=66666)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass=vpe*)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass=*emai*)] 0.02
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota=*00)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota=*6*0)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(nsRole=*)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(postalAddress=*)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:2.16.840.1.113730.3.3.2.15.1:=>AAA)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:es:=>AAA)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:2.16.840.1.113730.3.3.2.15.1.5:=AAA)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:2.16.840.1.113730.3.3.2.15.1:=>vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(emailclass:es:=>vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_positive[(mailquota:2.16.840.1.113730.3.3.2.15.1.1:=900)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(postalCode:de:==77777)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(fred=*)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:2.16.840.1.113730.3.3.2.15.1.5:=vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:2.16.840.1.113730.3.3.2.15.1:=<1)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:es:=<1)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:2.16.840.1.113730.3.3.2.15.1.1:=1)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:2.16.840.1.113730.3.3.2.15.1:=<vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:es:=<vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(emailclass:2.16.840.1.113730.3.3.2.15.1.1:=vpemail)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:2.16.840.1.113730.3.3.2.15.1:=<900)] 0.01
No log output captured.
Passed suites/filter/vfilter_simple_test.py::test_param_negative[(mailquota:es:=<900)] 0.01
No log output captured.
Passed suites/fourwaymmr/fourwaymmr_test.py::test_verify_trees 3.04
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:153 Joining master master4 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master4 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 is was created------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_sync_through_to_all_4_masters 3.04
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_modify_some_data_in_m3 8.40
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_delete_a_few_entries_in_m4 5.21
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_replicated_multivalued_entries 1.11
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_bad_replication_agreement 28.31
No log output captured.
Passed suites/fourwaymmr/fourwaymmr_test.py::test_nsds5replicaenabled_verify 71.33
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed suites/fourwaymmr/fourwaymmr_test.py::test_create_an_entry_on_the_supplier 3.42
No log output captured.
Passed suites/fourwaymmr/fourwaymmr_test.py::test_bob_acceptance_tests 17.80
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed suites/get_effective_rights/acceptance_test.py::test_group_aci_entry_exists 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:30 Adding user testuser------------------------------ Captured log call -------------------------------
INFO tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:57 Adding group group1 INFO tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:70 Add an ACI granting add access to a user matching the groupdn INFO lib389:acceptance_test.py:79 dn: uid=testuser,dc=example,dc=com INFO lib389:acceptance_test.py:81 ######## entryLevelRights: b'vadn'
Passed suites/get_effective_rights/acceptance_test.py::test_group_aci_template_entry 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.get_effective_rights.acceptance_test:acceptance_test.py:105 Add an ACI granting add access to a user matching the userdn INFO lib389:acceptance_test.py:115 dn: cn=template_person_objectclass,dc=example,dc=com INFO lib389:acceptance_test.py:117 ######## entryLevelRights: b'vadn' INFO lib389:acceptance_test.py:120 dn: cn=template_groupofnames_objectclass,dc=example,dc=com INFO lib389:acceptance_test.py:122 ######## entryLevelRights: b'v'
Passed suites/gssapi/simple_gssapi_test.py::test_gssapi_bind 0.42
---------------------------- Captured stdout setup -----------------------------
Kerberos master password: H2jkBx2OLtYofwHQK28FRweTQmr5FlKJuPFkElyWdc2h0f.FuEU52hKBRgji8i.0B Loading random data Initializing database '/var/kerberos/krb5kdc/principal' for realm 'EXAMPLE.COM', master key name 'K/M@EXAMPLE.COM' Authenticating as principal root/admin@EXAMPLE.COM with password. Principal "ldap/server.example.com@EXAMPLE.COM" created. Authenticating as principal root/admin@EXAMPLE.COM with password. K/M@EXAMPLE.COM kadmin/admin@EXAMPLE.COM kadmin/changepw@EXAMPLE.COM kadmin/server.example.com@EXAMPLE.COM kiprop/server.example.com@EXAMPLE.COM krbtgt/EXAMPLE.COM@EXAMPLE.COM ldap/server.example.com@EXAMPLE.COM Authenticating as principal root/admin@EXAMPLE.COM with password. Entry for principal ldap/server.example.com@EXAMPLE.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. Entry for principal ldap/server.example.com@EXAMPLE.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. Authenticating as principal root/admin@EXAMPLE.COM with password. Principal "testuser@EXAMPLE.COM" created. Authenticating as principal root/admin@EXAMPLE.COM with password. K/M@EXAMPLE.COM kadmin/admin@EXAMPLE.COM kadmin/changepw@EXAMPLE.COM kadmin/server.example.com@EXAMPLE.COM kiprop/server.example.com@EXAMPLE.COM krbtgt/EXAMPLE.COM@EXAMPLE.COM ldap/server.example.com@EXAMPLE.COM testuser@EXAMPLE.COM Authenticating as principal root/admin@EXAMPLE.COM with password. Entry for principal testuser@EXAMPLE.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/testuser.keytab. Entry for principal testuser@EXAMPLE.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/testuser.keytab. ---------------------------- Captured stderr setup -----------------------------
WARNING: no policy specified for ldap/server.example.com@EXAMPLE.COM; defaulting to no policy WARNING: no policy specified for testuser@EXAMPLE.COM; defaulting to no policy ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/gssapi/simple_gssapi_test.py::test_invalid_sasl_map 0.34
No log output captured.
Passed suites/gssapi/simple_gssapi_test.py::test_missing_user 1.15
----------------------------- Captured stdout call -----------------------------
Authenticating as principal testuser/admin@EXAMPLE.COM with password. Principal "doesnotexist@EXAMPLE.COM" created. Authenticating as principal testuser/admin@EXAMPLE.COM with password. K/M@EXAMPLE.COM doesnotexist@EXAMPLE.COM kadmin/admin@EXAMPLE.COM kadmin/changepw@EXAMPLE.COM kadmin/server.example.com@EXAMPLE.COM kiprop/server.example.com@EXAMPLE.COM krbtgt/EXAMPLE.COM@EXAMPLE.COM ldap/server.example.com@EXAMPLE.COM testuser@EXAMPLE.COM Authenticating as principal testuser/admin@EXAMPLE.COM with password. Entry for principal doesnotexist@EXAMPLE.COM with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/doesnotexist.keytab. Entry for principal doesnotexist@EXAMPLE.COM with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/tmp/doesnotexist.keytab. ----------------------------- Captured stderr call -----------------------------
WARNING: no policy specified for doesnotexist@EXAMPLE.COM; defaulting to no policy
Passed suites/gssapi/simple_gssapi_test.py::test_support_mech 0.41
No log output captured.
Passed suites/gssapi/simple_gssapi_test.py::test_rejected_mech 0.34
No log output captured.
Passed suites/gssapi_repl/gssapi_repl_test.py::test_gssapi_repl 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists
Passed suites/import/regression_test.py::test_import_be_default 6.19
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.import.regression_test:regression_test.py:51 Adding suffix:dc=default,dc=com and backend: default... INFO tests.suites.import.regression_test:regression_test.py:56 Create LDIF file and import it... INFO tests.suites.import.regression_test:regression_test.py:61 Stopping the server and running offline import... INFO tests.suites.import.regression_test:regression_test.py:67 Verifying entry count after import... INFO tests.suites.import.regression_test:regression_test.py:73 Test PASSED
Passed suites/import/regression_test.py::test_del_suffix_import 6.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.import.regression_test:regression_test.py:90 Adding suffix:dc=importest1,dc=com and backend: importest1 INFO tests.suites.import.regression_test:regression_test.py:95 Create LDIF file and import it INFO tests.suites.import.regression_test:regression_test.py:101 Stopping the server and running offline import INFO tests.suites.import.regression_test:regression_test.py:106 Deleting suffix-dc=importest2,dc=com INFO tests.suites.import.regression_test:regression_test.py:109 Adding the same database-importest1 after deleting it
Passed suites/import/regression_test.py::test_del_suffix_backend 7.90
------------------------------ Captured log call -------------------------------
INFO tests.suites.import.regression_test:regression_test.py:128 Adding suffix:dc=importest2,dc=com and backend: importest2 INFO tests.suites.import.regression_test:regression_test.py:133 Create LDIF file and import it INFO lib389:tasks.py:437 Import task import_05302019_200838 for file /var/lib/dirsrv/slapd-standalone1/ldif/suffix_del2.ldif completed successfully INFO tests.suites.import.regression_test:regression_test.py:141 Deleting suffix-dc=importest2,dc=com INFO tests.suites.import.regression_test:regression_test.py:144 Adding the same database-importest2 after deleting it INFO tests.suites.import.regression_test:regression_test.py:147 Checking if server can be restarted after re-adding the same database
Passed suites/lib389/config_compare_test.py::test_config_compare 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_mul_explicit_rdn 0.02
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_mul_derive_single_dn 0.04
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_mul_derive_mult_dn 0.02
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_explicit_dn 0.01
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_explicit_rdn 0.02
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_derive_single_dn 0.02
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_derive_mult_dn 0.03
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_invalid_no_basedn 0.00
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_invalid_no_rdn 0.00
No log output captured.
Passed suites/lib389/dsldapobject/dn_construct_test.py::test_sin_non_present_rdn 0.02
No log output captured.
Passed suites/lib389/idm/user_compare_i2_test.py::test_user_compare_i2 0.15
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/lib389/idm/user_compare_m2Repl_test.py::test_user_compare_m2Repl 1.08
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed suites/lib389/idm/user_compare_st_test.py::test_user_compare 0.08
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/mapping_tree/referral_during_tot_init_test.py::test_referral_during_tot 7.92
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists----------------------------- Captured stderr call -----------------------------
[30/May/2019:20:10:25.226304386 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: userRoot
Passed suites/memberof_plugin/regression_test.py::test_memberof_with_repl 94.52
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:471 Creating replication topology. INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39101 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39101 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39101 is working INFO lib389.replica:replica.py:1662 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39101 INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39101 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39101 to ldap://server.example.com:39201 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working------------------------------ Captured log call -------------------------------
INFO tests.suites.memberof_plugin.regression_test:regression_test.py:77 update cn=101,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal INFO tests.suites.memberof_plugin.regression_test:regression_test.py:77 update cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal
Passed suites/memberof_plugin/regression_test.py::test_scheme_violation_errors_logged 5.15
---------------------------- Captured stdout setup -----------------------------
Instance slapd-master1 removed. ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.suites.memberof_plugin.regression_test:regression_test.py:318 memberOf attr value - cn=group1,ou=Groups,dc=example,dc=com INFO tests.suites.memberof_plugin.regression_test:regression_test.py:321 pattern = .*oc_check_allowed_sv.*uid=user_,ou=People,dc=example,dc=com.*memberOf.*not allowed.*
Passed suites/memberof_plugin/regression_test.py::test_memberof_with_changelog_reset 61.76
------------------------------ Captured log call -------------------------------
INFO tests.suites.memberof_plugin.regression_test:regression_test.py:353 Configure memberof on M1 and M2 INFO tests.suites.memberof_plugin.regression_test:regression_test.py:364 On M1, add 999 test entries allowing memberof INFO tests.suites.memberof_plugin.regression_test:regression_test.py:51 Adding 999 users INFO tests.suites.memberof_plugin.regression_test:regression_test.py:367 On M1, add a group with these 999 entries as members INFO tests.suites.memberof_plugin.regression_test:regression_test.py:375 Adding the test group using async function INFO tests.suites.memberof_plugin.regression_test:regression_test.py:385 Check the log messages for error INFO tests.suites.memberof_plugin.regression_test:regression_test.py:389 Check that the replication is working fine both ways, M1 <-> M2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/memberof_plugin/regression_test.py::test_memberof_group 4.65
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.memberof_plugin.regression_test:regression_test.py:480 Enable memberof plugin and set the scope as cn=sub1,dc=example,dc=com INFO lib389:regression_test.py:439 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:426 Renaming user (cn=g2,cn=sub2,dc=example,dc=com): new cn=g2-new INFO lib389:regression_test.py:439 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m1,cn=sub1,dc=example,dc=com: memberof->b'cn=g2-new,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g1,cn=sub1,dc=example,dc=com' INFO lib389:regression_test.py:439 !!!!!!! uid=test_m2,cn=sub1,dc=example,dc=com: memberof->b'cn=g2-new,cn=sub1,dc=example,dc=com'
Passed suites/memberof_plugin/regression_test.py::test_entrycache_on_modrdn_failure 9.30
------------------------------ Captured log call -------------------------------
CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user0,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user1,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user2,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user3,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user4,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user5,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user6,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user7,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user8,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:574 Adding user (cn=user9,ou=people,dc=example,dc=com): INFO lib389:regression_test.py:595 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in0,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:595 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in0,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:617 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_out1,dc=example,dc=com') INFO lib389:regression_test.py:617 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_out1,dc=example,dc=com') INFO lib389:regression_test.py:632 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:632 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in1,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:632 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:632 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in1,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:671 retrieve: cn=group_in0,ou=People,dc=example,dc=com with desc=b'mygroup' INFO lib389:regression_test.py:671 retrieve: cn=group_in1,ou=People,dc=example,dc=com with desc=b'mygroup' INFO lib389:regression_test.py:671 retrieve: cn=group_out2,dc=example,dc=com with desc=b'this is to check that the entry having this description has the appropriate DN'
Passed suites/memberof_plugin/regression_test.py::test_silent_memberof_failure 9.33
------------------------------ Captured log call -------------------------------
CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user0,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user1,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user2,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user3,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user4,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user5,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user6,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user7,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user8,ou=people,dc=example,dc=com): CRITICAL tests.suites.memberof_plugin.regression_test:regression_test.py:737 Adding user (cn=user9,ou=people,dc=example,dc=com): INFO lib389:regression_test.py:758 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in0,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:758 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in0,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:780 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_out1,dc=example,dc=com') INFO lib389:regression_test.py:780 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_out1,dc=example,dc=com') INFO lib389:regression_test.py:795 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:795 !!!!!!! cn=user0,ou=people,dc=example,dc=com: memberof->b'cn=group_in1,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:795 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in0,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:795 !!!!!!! cn=user1,ou=people,dc=example,dc=com: memberof->b'cn=group_in1,ou=People,dc=example,dc=com' (vs b'cn=group_in1,ou=people,dc=example,dc=com') INFO lib389:regression_test.py:832 Should assert cn=user2,ou=people,dc=example,dc=com has memberof is False INFO lib389:regression_test.py:832 Should assert cn=user3,ou=people,dc=example,dc=com has memberof is False INFO lib389:regression_test.py:855 Should assert cn=user4,ou=people,dc=example,dc=com has memberof is False INFO lib389:regression_test.py:855 Should assert cn=user5,ou=people,dc=example,dc=com has memberof is False
Passed suites/monitor/monitor_test.py::test_monitor 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.monitor.monitor_test:monitor_test.py:43 connection: ['64:20190531001457Z:2:1:-:cn=directory manager:0:0:0:1:ip=127.0.0.1'], currentconnections: ['1'], totalconnections: ['1'] INFO tests.suites.monitor.monitor_test:monitor_test.py:47 version :: ['64:20190531001457Z:5:4:-:cn=directory manager:0:0:0:1:ip=127.0.0.1'] INFO tests.suites.monitor.monitor_test:monitor_test.py:51 threads: ['24'],currentconnectionsatmaxthreads: ['0'],maxthreadsperconnhits: ['0'] INFO tests.suites.monitor.monitor_test:monitor_test.py:55 nbackends: ['1'], backendmonitordn: ['cn=monitor,cn=userRoot,cn=ldbm database,cn=plugins,cn=config'] INFO tests.suites.monitor.monitor_test:monitor_test.py:59 opsinitiated: ['11'], opscompleted: ['12'] INFO tests.suites.monitor.monitor_test:monitor_test.py:63 dtablesize: ['1024'],readwaiters: ['0'],entriessent: ['13'],bytessent: ['1019'],currenttime: ['20190531001457Z'],starttime: ['20190531001456Z']
Passed suites/paged_results/paged_results_test.py::test_search_success[6-5] 0.33
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:56 Adding user simplepaged_test------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 5 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:246 Set user bind simplepaged_test INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 6; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332836c160>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:252 5 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 5 users
Passed suites/paged_results/paged_results_test.py::test_search_success[5-5] 0.36
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 5 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:246 Set user bind simplepaged_test INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318b01940>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:252 5 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 5 users
Passed suites/paged_results/paged_results_test.py::test_search_success[5-25] 1.14
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 25 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:246 Set user bind simplepaged_test INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f33184deb00>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:252 25 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 25 users
Passed suites/paged_results/paged_results_test.py::test_search_limits_fail[50-200-cn=config,cn=ldbm database,cn=plugins,cn=config-nsslapd-idlistscanlimit-100-UNWILLING_TO_PERFORM] 8.86
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 200 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to 100. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:297 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:300 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:306 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:318 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 200 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'100'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_limits_fail[5-15-cn=config-nsslapd-timelimit-20-UNAVAILABLE_CRITICAL_EXTENSION] 30.79
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 15 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-timelimit to 20. Previous value - b'3600'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:297 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:300 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:306 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:318 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 15 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-timelimit to b'3600'. Previous value - b'20'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_limits_fail[21-50-cn=config-nsslapd-sizelimit-20-SIZELIMIT_EXCEEDED] 2.23
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to 20. Previous value - b'2000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:297 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:300 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:306 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:318 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to b'2000'. Previous value - b'20'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_limits_fail[21-50-cn=config-nsslapd-pagedsizelimit-5-SIZELIMIT_EXCEEDED] 2.14
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 5. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:297 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:300 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:306 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:318 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_limits_fail[5-50-cn=config,cn=ldbm database,cn=plugins,cn=config-nsslapd-lookthroughlimit-20-ADMINLIMIT_EXCEEDED] 2.37
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to 20. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:297 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:300 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:306 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:318 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'20'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_sort_success 3.53
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 50 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:377 Initiate ldapsearch with created control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:378 Collect data with sorting INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3328b4e128>, <lib389._controls.SSSRequestControl object at 0x7f3328b4ea20>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:383 Substring numbers from user DNs INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:387 Assert that list is sorted INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 50 users
Passed suites/paged_results/paged_results_test.py::test_search_abandon 5.71
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:418 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:421 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:425 Initiate a search with a paged results control INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:428 Abandon the search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:431 Expect an ldap.TIMEOUT exception, while trying to get the search results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users
Passed suites/paged_results/paged_results_test.py::test_search_with_timelimit 34.74
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:467 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:470 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:475 Iteration 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:475 Iteration 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:475 Iteration 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:482 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:499 Done with this search - sleeping 10 seconds INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_dns_ip_aci[dns = "localhost.localdomain"] 4.47
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:544 Back up current suffix ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:547 Add test ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:553 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:556 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:560 Initiate three searches with a paged results control INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 1 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318b141d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 2 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318b141d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 3 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318b141d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:567 If we are here, then no error has happened. We are good. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:570 Restore ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_dns_ip_aci[ip = "127.0.0.1"] 4.75
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:544 Back up current suffix ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:547 Add test ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:553 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:556 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:560 Initiate three searches with a paged results control INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 1 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332925f8d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 2 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332925f8d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:562 3 search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 5; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332925f8d0>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 11 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 12 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 13 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 14 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 15 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 16 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 17 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 18 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 19 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:565 100 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:567 If we are here, then no error has happened. We are good. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:570 Restore ACI INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_multiple_paging 4.54
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:603 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:606 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:611 Iteration 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:611 Iteration 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:611 Iteration 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_invalid_cookie[1000] 4.62
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:657 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:660 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:669 Put an invalid cookie (1000) to the control. TypeError is expected INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_invalid_cookie[-1] 4.67
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 100 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:657 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:660 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:669 Put an invalid cookie (-1) to the control. TypeError is expected INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 100 users
Passed suites/paged_results/paged_results_test.py::test_search_abandon_with_zero_size 0.66
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:701 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:704 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users
Passed suites/paged_results/paged_results_test.py::test_search_pagedsizelimit_success 0.60
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 20. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:750 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318b14b00>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:758 10 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'20'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_nspagedsizelimit[5-15-PASS] 0.66
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 5. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedSizeLimit to 15. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:812 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:823 Expect to pass INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f331710cf60>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:825 10 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedSizeLimit to None. Previous value - b'15'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com.
Passed suites/paged_results/paged_results_test.py::test_search_nspagedsizelimit[15-5-SIZELIMIT_EXCEEDED] 0.54
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 15. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedSizeLimit to 5. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:812 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:819 Expect to fail with SIZELIMIT_EXCEEDED INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3317127c88>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'15'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedSizeLimit to None. Previous value - b'5'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com.
Passed suites/paged_results/paged_results_test.py::test_search_paged_limits[conf_attr_values0-ADMINLIMIT_EXCEEDED] 5.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to 5000. Previous value - b'2000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 5000. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to 100. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to 100. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:883 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:890 Expect to fail with ADMINLIMIT_EXCEEDED INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318a712e8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to b'2000'. Previous value - b'5000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'100'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'100'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_paged_limits[conf_attr_values1-PASS] 4.89
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to 5000. Previous value - b'2000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to 5000. Previous value - b'0'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to 120. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to 122. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:883 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:894 Expect to pass INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332836c6d8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:896 101 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-sizelimit to b'2000'. Previous value - b'5000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-pagedsizelimit to b'0'. Previous value - b'5000'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'122'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'120'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config.
Passed suites/paged_results/paged_results_test.py::test_search_paged_user_limits[conf_attr_values0-ADMINLIMIT_EXCEEDED] 4.78
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to 1000. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to 1000. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedIDListScanLimit to 100. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedLookthroughLimit to 100. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:956 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:963 Expect to fail with ADMINLIMIT_EXCEEDED INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3328d486d8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedIDListScanLimit to None. Previous value - b'100'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedLookthroughLimit to None. Previous value - b'100'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com.
Passed suites/paged_results/paged_results_test.py::test_search_paged_user_limits[conf_attr_values1-PASS] 5.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to 1000. Previous value - b'5000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to 1000. Previous value - b'4000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedIDListScanLimit to 120. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedLookthroughLimit to 122. Previous value - None. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:956 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:967 Expect to pass INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 10; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f33185fde48>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 6 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 7 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 8 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 9 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 10 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:969 101 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 101 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-lookthroughlimit to b'5000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-idlistscanlimit to b'4000'. Previous value - b'1000'. Modified suffix - cn=config,cn=ldbm database,cn=plugins,cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedIDListScanLimit to None. Previous value - b'120'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsPagedLookthroughLimit to None. Previous value - b'122'. Modified suffix - uid=simplepaged_test,ou=People,dc=example,dc=com.
Passed suites/paged_results/paged_results_test.py::test_ger_basic 0.88
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 4; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f331860a3c8>, <ldap.controls.simple.GetEffectiveRightsControl object at 0x7f3329267c18>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1007 20 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1009 Check for attributeLevelRights INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1012 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users
Passed suites/paged_results/paged_results_test.py::test_multi_suffix_search 9.64
------------------------------ Captured log setup ------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:87 Adding suffix:o=test_parent and backend: parent_base INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:96 Adding ACI to allow our test user to search INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:108 Adding suffix:ou=child,o=test_parent and backend: child_base------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1043 Clear the access log INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: o=test_parent; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 4; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f331861edd8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 5 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1054 20 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1057 Restart the server to flush the logs INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1063 Assert that last pr_cookie == -1 and others pr_cookie == 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1068 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 10 users
Passed suites/paged_results/paged_results_test.py::test_maxsimplepaged_per_conn_success[None] 1.40
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1100 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 4; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3318a5d048>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1107 20 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1110 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users
Passed suites/paged_results/paged_results_test.py::test_maxsimplepaged_per_conn_success[-1] 1.00
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to -1. Previous value - b'-1'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1100 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 4; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f332938d5f8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1107 20 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1110 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to b'-1'. Previous value - b'-1'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_maxsimplepaged_per_conn_success[1000] 0.93
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to 1000. Previous value - b'-1'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1100 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:196 Running simple paged result search with - search suffix: dc=example,dc=com; filter: (uid=test*); attr list ['dn', 'sn']; page_size = 4; controls: [<ldap.controls.libldap.SimplePagedResultsControl object at 0x7f3328d75cf8>]. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 0 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 1 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 2 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 3 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:199 Getting page 4 INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1107 20 results INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1110 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to b'-1'. Previous value - b'1000'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_maxsimplepaged_per_conn_failure[0] 3.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to 0. Previous value - b'-1'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1144 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1147 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1162 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to b'-1'. Previous value - b'0'. Modified suffix - cn=config.
Passed suites/paged_results/paged_results_test.py::test_maxsimplepaged_per_conn_failure[1] 0.98
------------------------------ Captured log call -------------------------------
INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:133 Adding 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to 1. Previous value - b'-1'. Modified suffix - cn=config. INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1144 Set user bind INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1147 Create simple paged results control instance INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:1162 Remove added users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:155 Deleting 20 users INFO tests.suites.paged_results.paged_results_test:paged_results_test.py:170 Set nsslapd-maxsimplepaged-per-conn to b'-1'. Previous value - b'1'. Modified suffix - cn=config.
Passed suites/password/password_test.py::test_password_delete_specific_password 0.11
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.password_test:password_test.py:44 Running test_password_delete_specific_password... INFO tests.suites.password.password_test:password_test.py:65 test_password_delete_specific_password: PASSED
Passed suites/password/pbkdf2_upgrade_plugin_test.py::test_pbkdf2_upgrade 9.03
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/password/pwdAdmin_test.py::test_pwdAdmin_bypass 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:46 test_pwdAdmin_init: Creating Password Administrator entries... INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:85 test_pwdAdmin_init: Configuring password policy... INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:100 Add aci to allow password admin to add/update entries... INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:115 test_pwdAdmin_init: Bind as the Password Administrator (before activating)... INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:128 test_pwdAdmin_init: Attempt to add entries with invalid passwords, these adds should fail...------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdAdmin_test:pwdAdmin_test.py:167 test_pwdAdmin: Activate the Password Administator...
Passed suites/password/pwdAdmin_test.py::test_pwdAdmin_no_admin 0.09
No log output captured.
Passed suites/password/pwdAdmin_test.py::test_pwdAdmin_modify 0.23
No log output captured.
Passed suites/password/pwdAdmin_test.py::test_pwdAdmin_group 0.29
No log output captured.
Passed suites/password/pwdAdmin_test.py::test_pwdAdmin_config_validation 0.16
No log output captured.
Passed suites/password/pwdModify_test.py::test_pwd_modify_with_different_operation 10.70
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdModify_test:pwdModify_test.py:101 Attempt for Password change for an entry that does not exists INFO tests.suites.password.pwdModify_test:pwdModify_test.py:103 Attempt for Password change for an entry that exists INFO tests.suites.password.pwdModify_test:pwdModify_test.py:105 Attempt for Password change to old for an entry that exists INFO tests.suites.password.pwdModify_test:pwdModify_test.py:107 Attempt for Password Change with Binddn as testuser but with wrong old password INFO tests.suites.password.pwdModify_test:pwdModify_test.py:111 Attempt for Password Change with Binddn as testuser INFO tests.suites.password.pwdModify_test:pwdModify_test.py:113 Attempt for Password Change without giving newpassword INFO tests.suites.password.pwdModify_test:pwdModify_test.py:116 Change password to NEW_PASSWD i.e newpassword INFO tests.suites.password.pwdModify_test:pwdModify_test.py:119 Check binding with old/new password INFO tests.suites.password.pwdModify_test:pwdModify_test.py:124 Change password back to OLD_PASSWD i.e password INFO tests.suites.password.pwdModify_test:pwdModify_test.py:127 Checking password change Operation using a Non-Secure connection INFO tests.suites.password.pwdModify_test:pwdModify_test.py:131 Testuser attempts to change password for testuser2(userPassword attribute is Set) INFO tests.suites.password.pwdModify_test:pwdModify_test.py:147 Directory Manager attempts to change password for testuser2(userPassword attribute is Set) INFO tests.suites.password.pwdModify_test:pwdModify_test.py:150 Changing userPassword attribute to Undefined for testuser2 INFO tests.suites.password.pwdModify_test:pwdModify_test.py:152 Testuser attempts to change password for testuser2(userPassword attribute is Undefined) INFO tests.suites.password.pwdModify_test:pwdModify_test.py:156 Directory Manager attempts to change password for testuser2(userPassword attribute is Undefined) INFO tests.suites.password.pwdModify_test:pwdModify_test.py:159 Create a password syntax policy. Attempt to change to password that violates that policy INFO tests.suites.password.pwdModify_test:pwdModify_test.py:163 Reset password syntax policy INFO tests.suites.password.pwdModify_test:pwdModify_test.py:165 userPassword mod with control results in ber decode error INFO tests.suites.password.pwdModify_test:pwdModify_test.py:169 Reseting the testuser's password
Passed suites/password/pwdModify_test.py::test_pwd_modify_with_password_policy 0.14
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdModify_test:pwdModify_test.py:44 Change the pwd storage type to clear and change the password once to refresh it(for the rest of tests------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdModify_test:pwdModify_test.py:192 Change the password and check that a new entry has been added to the history INFO tests.suites.password.pwdModify_test:pwdModify_test.py:196 Try changing password to one stored in history. Should fail INFO tests.suites.password.pwdModify_test:pwdModify_test.py:199 Change the password several times in a row, and try binding after each change
Passed suites/password/pwdModify_test.py::test_pwd_modify_with_subsuffix 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdModify_test:pwdModify_test.py:228 Add a new SubSuffix INFO tests.suites.password.pwdModify_test:pwdModify_test.py:235 Add the container & create password policies INFO tests.suites.password.pwdModify_test:pwdModify_test.py:243 Add two New users under the SubEntry INFO tests.suites.password.pwdModify_test:pwdModify_test.py:265 Changing password of uid=test_user0,ou=TestPeople_bug834047,dc=example,dc=com to newpassword INFO tests.suites.password.pwdModify_test:pwdModify_test.py:270 Try to delete password- case when password is specified INFO tests.suites.password.pwdModify_test:pwdModify_test.py:274 Try to delete password- case when password is not specified
Passed suites/password/pwdPolicy_attribute_test.py::test_change_pwd[on-off-UNWILLING_TO_PERFORM] 2.20
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:39 Adding test user {} INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:66 Create password policy for subtree ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:69 Create password policy for user uid=simplepaged_test,ou=people,dc=example,dc=com----------------------------- Captured stdout call -----------------------------
MARK attach gdb ------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:103 Set passwordChange to "on" - ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:110 Set passwordChange to "off" - uid=simplepaged_test,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:120 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:132 Bind as DM
Passed suites/password/pwdPolicy_attribute_test.py::test_change_pwd[off-off-UNWILLING_TO_PERFORM] 2.19
----------------------------- Captured stdout call -----------------------------
MARK attach gdb ------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:103 Set passwordChange to "off" - ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:110 Set passwordChange to "off" - uid=simplepaged_test,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:120 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:132 Bind as DM
Passed suites/password/pwdPolicy_attribute_test.py::test_change_pwd[off-on-False] 2.23
----------------------------- Captured stdout call -----------------------------
MARK attach gdb ------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:103 Set passwordChange to "off" - ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:110 Set passwordChange to "on" - uid=simplepaged_test,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:120 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:132 Bind as DM
Passed suites/password/pwdPolicy_attribute_test.py::test_change_pwd[on-on-False] 2.28
----------------------------- Captured stdout call -----------------------------
MARK attach gdb ------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:103 Set passwordChange to "on" - ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:110 Set passwordChange to "on" - uid=simplepaged_test,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:120 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:132 Bind as DM
Passed suites/password/pwdPolicy_attribute_test.py::test_pwd_min_age 14.38
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:169 Set passwordminage to "10" - ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:174 Set passwordminage to "10" - uid=simplepaged_test,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:178 Set passwordminage to "10" - cn=config INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:183 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:189 Bind as user and modify userPassword straight away after previous change INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:194 Wait 12 second INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:198 Bind as user and modify userPassword INFO tests.suites.password.pwdPolicy_attribute_test:pwdPolicy_attribute_test.py:206 Bind as DM
Passed suites/password/pwdPolicy_controls_test.py::test_pwd_must_change 2.26
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:109 Configure password policy with paswordMustChange set to "on" INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:120 Reset userpassword as Directory Manager INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:125 Bind should return ctrl with error code 2 (changeAfterReset)
Passed suites/password/pwdPolicy_controls_test.py::test_pwd_expired_grace_limit 6.62
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:159 Configure password policy with grace limit set tot 2 INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:164 Change password and wait for it to expire INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:168 Bind and use up one grace login (only one left) INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:178 Use up last grace login, should get control INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:184 No grace login available, bind should fail, and no control should be returned
Passed suites/password/pwdPolicy_controls_test.py::test_pwd_expiring_with_warning 5.49
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:206 Configure password policy INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:211 Change password and get controls INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:222 Warning has been sent, try the bind again, and recheck the expiring time
Passed suites/password/pwdPolicy_controls_test.py::test_pwd_expiring_with_no_warning 6.64
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:250 Configure password policy INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:255 When the warning is less than the max age, we never send expiring control response INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:262 Turn on sending expiring control regardless of warning INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:274 Check expiring time again INFO tests.suites.password.pwdPolicy_controls_test:pwdPolicy_controls_test.py:285 Turn off sending expiring control (restore the default setting)
Passed suites/password/pwdPolicy_inherit_global_test.py::test_entry_has_no_restrictions[off-off] 1.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:39 Adding user uid=buser,ou=People,dc=example,dc=com INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:46 Adding an aci for the bind user INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:71 Enable fine-grained policy INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:118 Set nsslapd-pwpolicy-inherit-global to off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set passwordCheckSyntax to off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:128 Bind as test user INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:131 Make sure an entry added to ou=people has no password syntax restrictions.
Passed suites/password/pwdPolicy_inherit_global_test.py::test_entry_has_no_restrictions[on-off] 1.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:118 Set nsslapd-pwpolicy-inherit-global to on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set passwordCheckSyntax to off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:128 Bind as test user INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:131 Make sure an entry added to ou=people has no password syntax restrictions.
Passed suites/password/pwdPolicy_inherit_global_test.py::test_entry_has_no_restrictions[off-on] 1.18
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:118 Set nsslapd-pwpolicy-inherit-global to off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:119 Set passwordCheckSyntax to on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is off INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:128 Bind as test user INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:131 Make sure an entry added to ou=people has no password syntax restrictions.
Passed suites/password/pwdPolicy_inherit_global_test.py::test_entry_has_restrictions 1.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:172 Set nsslapd-pwpolicy-inherit-global to on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:173 Set passwordCheckSyntax to on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of nsslapd-pwpolicy-inherit-global is on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:92 Default value of passwordCheckSyntax is on INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:186 Bind as test user INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:191 Try to add user with a short password (<9) INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:196 Try to add user with a long password (>9) INFO tests.suites.password.pwdPolicy_inherit_global_test:pwdPolicy_inherit_global_test.py:200 Bind as DM user
Passed suites/password/pwdPolicy_syntax_test.py::test_basic 15.07
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:33 Enable global password policy. Check for syntax.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinLength: length too short INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinDigits: does not contain minimum number of digits INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinAlphas: does not contain minimum number of alphas INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxRepeats: too many repeating characters INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinSpecials: does not contain minimum number of special characters INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinLowers: does not contain minimum number of lowercase characters INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMinUppers: does not contain minimum number of lowercase characters INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordDictCheck: Password found in dictionary INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordPalindrome: Password is palindrome INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxSequence: Max montonic sequence is not allowed INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxSequence: Max montonic sequence is not allowed INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxSequence: Max montonic sequence is not allowed INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxSequence: Max montonic sequence is not allowed INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxSeqSets: Max montonic sequence is not allowed INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordMaxClassChars: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordBadWords: Too may consecutive characters from the same class INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:96 Invalid password correctly rejected by passwordUserAttributes: Password found in user entry INFO tests.suites.password.pwdPolicy_syntax_test:pwdPolicy_syntax_test.py:285 pwdPolicy tests PASSED
Passed suites/password/pwdPolicy_token_test.py::test_token_lengths 3.50
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 4 token (test) INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'desc': 'Constraint violation', 'info': 'invalid password syntax - password based off of user entry'} INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 6 token (test_u) INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'desc': 'Constraint violation', 'info': 'invalid password syntax - password based off of user entry'} INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:67 Testing password len 10 token (test_user1) INFO tests.suites.password.pwdPolicy_token_test:pwdPolicy_token_test.py:72 Password correctly rejected: {'desc': 'Constraint violation', 'info': 'invalid password syntax - password based off of user entry'}
Passed suites/password/pwdPolicy_warning_test.py::test_different_values[ ] 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:209 An invalid value is being tested INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:213 Now check the value is unchanged INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:216 Invalid value was rejected correctly
Passed suites/password/pwdPolicy_warning_test.py::test_different_values[junk123] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:209 An invalid value is being tested INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to junk123 INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:213 Now check the value is unchanged INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:216 Invalid value junk123 was rejected correctly
Passed suites/password/pwdPolicy_warning_test.py::test_different_values[on] 1.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:218 A valid value is being tested INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to on INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:221 Now check that the value has been changed INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:224 passwordSendExpiringTime is now set to on INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:226 Set passwordSendExpiringTime back to the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to off
Passed suites/password/pwdPolicy_warning_test.py::test_different_values[off] 1.03
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:205 Get the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:218 A valid value is being tested INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to off INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:221 Now check that the value has been changed INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:224 passwordSendExpiringTime is now set to off INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:226 Set passwordSendExpiringTime back to the default value INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to off
Passed suites/password/pwdPolicy_warning_test.py::test_expiry_time 0.13
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:257 Get the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:259 Binding with (uid=tuser,ou=people,dc=example,dc=com) and requesting the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:262 Check whether the time is returned INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:266 user's password will expire in 172800 seconds INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:268 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_password_warning[passwordSendExpiringTime-off] 0.87
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:299 Set configuration parameter INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordSendExpiringTime to off INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:303 Binding with (uid=tuser,ou=people,dc=example,dc=com) and requesting password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:306 Check the state of the control INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:309 Password Expiry warning time is not returned as passwordSendExpiringTime is set to off INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:314 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_password_warning[passwordWarning-3600] 0.65
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:299 Set configuration parameter INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:172 Setting passwordWarning to 3600 INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:303 Binding with (uid=tuser,ou=people,dc=example,dc=com) and requesting password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:306 Check the state of the control INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:312 (uid=tuser,ou=people,dc=example,dc=com) password will expire in 172800 seconds INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:314 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_with_different_password_states 0.28
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:347 Expire user's password by changing passwordExpirationTime timestamp INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:351 Old passwordExpirationTime: 20190602002031Z INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:354 New passwordExpirationTime: 20190502002031Z INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:357 Attempting to bind with user uid=tuser,ou=people,dc=example,dc=com and retrive the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:361 Bind Failed, error: /usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py:315: ldap.INVALID_CREDENTIALS: {'desc': 'Invalid credentials', 'info': 'password expired!'} INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:363 Rebinding as DM INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:366 Reverting back user's passwordExpirationTime INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:370 Rebinding with uid=tuser,ou=people,dc=example,dc=com and retrieving the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:373 Check that the control is returned INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:377 user's password will expire in 172800 seconds INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:379 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_default_behavior 0.13
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:84 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:90 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:406 Binding with uid=tuser,ou=people,dc=example,dc=com and requesting the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:409 Check that no control is returned INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:412 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_when_maxage_and_warning_are_the_same 0.21
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:84 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:90 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:441 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:445 First change user's password to reset its password expiration time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:452 Binding with uid=tuser,ou=people,dc=example,dc=com and requesting the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:455 Check that control is returned evenif passwordSendExpiringTime is set to off INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:459 user's password will expire in 86400 seconds INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:461 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_with_local_policy 0.14
---------------------------- Captured stderr setup -----------------------------
Container entries added. ------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:114 Add the user INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:142 Setting fine grained policy for user (uid=tuser,ou=people,dc=example,dc=com)------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:488 Attempting to get password expiry warning time for user uid=tuser,ou=people,dc=example,dc=com INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:159 Bind with the user and request the password expiry warning time INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:491 Check that the control is not returned INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:494 Password expiry warning time is not returned INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:496 Rebinding as DM
Passed suites/password/pwdPolicy_warning_test.py::test_search_shadowWarning_when_passwordWarning_is_lower 0.29
------------------------------ Captured log setup ------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:46 Get the default values INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:53 Set the new values------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:528 Bind as cn=Directory Manager INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:531 Creating test user INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:536 Setting passwordWarning to smaller value than 86400 INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:539 Bind as test user INFO tests.suites.password.pwdPolicy_warning_test:pwdPolicy_warning_test.py:542 Check if attribute shadowWarning is present
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[CLEAR] 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test CLEAR PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT] 0.06
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test CRYPT PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-MD5] 0.07
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test CRYPT-MD5 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-SHA256] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test CRYPT-SHA256 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[CRYPT-SHA512] 0.11
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test CRYPT-SHA512 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[MD5] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test MD5 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA] 1.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SHA PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA256] 0.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SHA256 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA384] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SHA384 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SHA512] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SHA512 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SMD5] 0.10
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SMD5 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA] 0.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SSHA PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA256] 0.10
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SSHA256 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA384] 0.07
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SSHA384 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[SSHA512] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test SSHA512 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[PBKDF2_SHA256] 0.30
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test PBKDF2_SHA256 PASSED
Passed suites/password/pwd_algo_test.py::test_pwd_algo_test[DEFAULT] 0.31
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:135 Test DEFAULT PASSED
Passed suites/password/pwd_algo_test.py::test_pbkdf2_algo 3.91
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_algo_test:pwd_algo_test.py:167 Test PASSED
Passed suites/password/pwd_lockout_bypass_test.py::test_lockout_bypass 0.21
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/password/pwd_log_test.py::test_hide_unhashed_pwd 4.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwd_log_test:pwd_log_test.py:78 Test complete
Passed suites/password/pwp_history_test.py::test_basic 4.65
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.password.pwp_history_test:pwp_history_test.py:71 Configured password policy. INFO tests.suites.password.pwp_history_test:pwp_history_test.py:98 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:126 Correct number of passwords found in history. INFO tests.suites.password.pwp_history_test:pwp_history_test.py:137 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:147 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:157 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:181 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:198 Configured passwordInHistory to 0. INFO tests.suites.password.pwp_history_test:pwp_history_test.py:212 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:232 Configured passwordInHistory to 2. INFO tests.suites.password.pwp_history_test:pwp_history_test.py:245 Password change correctly rejected INFO tests.suites.password.pwp_history_test:pwp_history_test.py:259 Test suite PASSED.
Passed suites/password/regression_test.py::test_pwp_local_unlock 4.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.password.regression_test:regression_test.py:44 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to on INFO tests.suites.password.regression_test:regression_test.py:51 Configure subtree password policy for ou=people,dc=example,dc=com INFO tests.suites.password.regression_test:regression_test.py:74 Adding user-uid=UIDpwtest1,ou=people,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:113 Verify user can bind... INFO tests.suites.password.regression_test:regression_test.py:116 Test passwordUnlock default - user should be able to reset password after lockout INFO tests.suites.password.regression_test:regression_test.py:127 Verify account is locked INFO tests.suites.password.regression_test:regression_test.py:131 Wait for lockout duration... INFO tests.suites.password.regression_test:regression_test.py:134 Check if user can now bind with correct password
Passed suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1] 0.16
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with CNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[SNpwtest1] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with SNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[UIDpwtest1] 0.15
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with UIDpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[MAILpwtest1@redhat.com] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with MAILpwtest1@redhat.com
Passed suites/password/regression_test.py::test_trivial_passw_check[GNpwtest1] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with GNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZZZ] 0.16
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with CNpwtest1ZZZZ
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZZZZCNpwtest1] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZZZZCNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[ZCNpwtest1] 0.15
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZCNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1Z] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with CNpwtest1Z
Passed suites/password/regression_test.py::test_trivial_passw_check[ZCNpwtest1Z] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZCNpwtest1Z
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZCNpwtest1] 0.16
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZCNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZ] 0.18
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with CNpwtest1ZZ
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZCNpwtest1ZZ] 0.18
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZCNpwtest1ZZ
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZZCNpwtest1] 0.16
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZZCNpwtest1
Passed suites/password/regression_test.py::test_trivial_passw_check[CNpwtest1ZZZ] 0.16
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with CNpwtest1ZZZ
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZZCNpwtest1ZZZ] 0.15
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZZCNpwtest1ZZZ
Passed suites/password/regression_test.py::test_trivial_passw_check[ZZZZZZCNpwtest1ZZZZZZZZ] 0.17
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:158 Replace userPassword attribute with ZZZZZZCNpwtest1ZZZZZZZZ
Passed suites/password/regression_test.py::test_global_vs_local[CNpwtest1] 0.26
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with CNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[SNpwtest1] 0.26
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with SNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[UIDpwtest1] 0.19
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with UIDpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[MAILpwtest1@redhat.com] 0.19
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with MAILpwtest1@redhat.com
Passed suites/password/regression_test.py::test_global_vs_local[GNpwtest1] 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with GNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZZZ] 0.27
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with CNpwtest1ZZZZ
Passed suites/password/regression_test.py::test_global_vs_local[ZZZZZCNpwtest1] 0.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZZZZCNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[ZCNpwtest1] 0.23
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZCNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[CNpwtest1Z] 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with CNpwtest1Z
Passed suites/password/regression_test.py::test_global_vs_local[ZCNpwtest1Z] 0.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZCNpwtest1Z
Passed suites/password/regression_test.py::test_global_vs_local[ZZCNpwtest1] 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZCNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZ] 0.25
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with CNpwtest1ZZ
Passed suites/password/regression_test.py::test_global_vs_local[ZZCNpwtest1ZZ] 0.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZCNpwtest1ZZ
Passed suites/password/regression_test.py::test_global_vs_local[ZZZCNpwtest1] 0.22
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZZCNpwtest1
Passed suites/password/regression_test.py::test_global_vs_local[CNpwtest1ZZZ] 0.20
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with CNpwtest1ZZZ
Passed suites/password/regression_test.py::test_global_vs_local[ZZZCNpwtest1ZZZ] 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZZCNpwtest1ZZZ
Passed suites/password/regression_test.py::test_global_vs_local[ZZZZZZCNpwtest1ZZZZZZZZ] 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.password.regression_test:regression_test.py:185 Configure Pwpolicy with PasswordCheckSyntax and nsslapd-pwpolicy-local set to off INFO tests.suites.password.regression_test:regression_test.py:190 Replace userPassword attribute with ZZZZZZCNpwtest1ZZZZZZZZ
Passed suites/plugins/acceptance_test.py::test_acctpolicy 13.67
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_attruniq 15.07
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_automember 20.95
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_dna 15.24
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_linkedattrs 22.39
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_memberof 32.36
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_mep 15.38
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_passthru 20.09
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_referint 10.74
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_retrocl 20.08
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/acceptance_test.py::test_rootdn 33.64
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details.
Passed suites/plugins/accpol_test.py::test_glact_inact 27.41
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.utils:accpol_test.py:34 Configuring Global account policy plugin, pwpolicy attributes and restarting the server------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:345 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:347 Sleep for 10 secs to check if account is not inactivated, expected value 0 INFO lib389.utils:accpol_test.py:349 Account should not be inactivated since AccountInactivityLimit not exceeded INFO lib389.utils:accpol_test.py:351 Sleep for 3 more secs to check if account is inactivated INFO lib389.utils:accpol_test.py:354 Sleep +10 secs to check if account glinactusr3 is inactivated INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glremv_lastlogin 19.48
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:388 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:390 Sleep for 6 secs to check if account is not inactivated, expected value 0 INFO lib389.utils:accpol_test.py:392 Account should not be inactivated since AccountInactivityLimit not exceeded INFO lib389.utils:accpol_test.py:251 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account INFO lib389.utils:accpol_test.py:395 Sleep for 7 more secs to check if account is inactivated INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:399 Check if account is activated, expected 0 INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glact_login 23.52
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:428 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:430 Sleep for 13 secs to check if account is inactivated, expected error 19 INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:434 Check if account is activated, expected 0 INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glinact_limit 126.45
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:486 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:488 Sleep for 9 secs to check if account is not inactivated, expected 0 INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:510 Check if account is activated, expected 0 INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glnologin_attr 84.62
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:569 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:570 Set attribute StateAttrName to createTimestamp, loginTime attr wont be considered INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:574 Sleep for 9 secs to check if account is not inactivated, expected 0 INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:599 Set attribute StateAttrName to lastLoginTime, the default INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:603 Check if account is activated, expected 0 INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glnoalt_stattr 56.78
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:634 Set attribute altStateAttrName to 1.1 INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:638 Sleep for 13 secs to check if account is not inactivated, expected 0 INFO lib389.utils:accpol_test.py:641 lastLoginTime attribute is added from the above ldap bind by userdn INFO lib389.utils:accpol_test.py:251 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glattr_modtime 45.54
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:681 Set attribute altStateAttrName to modifyTimestamp INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:685 Sleep for 13 secs to check if account is inactivated, expected 0 INFO lib389.utils:accpol_test.py:199 Check ModifyTimeStamp attribute present for user INFO lib389.utils:accpol_test.py:234 Enable account by replacing cn attribute value, value of modifyTimeStamp changed INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:251 Delete lastLoginTime/createTimeStamp/ModifyTimeStamp attribute from user account INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glnoalt_nologin 50.94
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:736 Set attribute altStateAttrName to 1.1 INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:738 Set attribute alwaysrecordlogin to No INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:742 Sleep for 13 secs to check if account is not inactivated, expected 0 INFO lib389.utils:accpol_test.py:747 Set attribute altStateAttrName to createTimestamp INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:752 Reset the default attribute values INFO lib389.utils:accpol_test.py:186 Modify attribute value for a given DN INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glinact_nsact 27.92
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:792 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:794 Sleep for 3 secs to check if account is not inactivated, expected value 0 INFO lib389.utils:accpol_test.py:159 Account activate/in-activate/status using ns-activate/inactivate/accountstatus.pl INFO lib389.utils:accpol_test.py:163 Running ns-activate.pl for user uid=nsactusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:177 output: b'uid=nsactusr1,ou=groups,dc=example,dc=com already activated.\n' INFO lib389.utils:accpol_test.py:797 Sleep for 10 secs to check if account is inactivated, expected value 19 INFO lib389.utils:accpol_test.py:159 Account activate/in-activate/status using ns-activate/inactivate/accountstatus.pl INFO lib389.utils:accpol_test.py:163 Running ns-activate.pl for user uid=nsactusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:177 output: b'uid=nsactusr1,ou=groups,dc=example,dc=com already activated.\n' INFO lib389.utils:accpol_test.py:159 Account activate/in-activate/status using ns-activate/inactivate/accountstatus.pl INFO lib389.utils:accpol_test.py:163 Running ns-accountstatus.pl for user uid=nsactusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:177 output: b'uid=nsactusr1,ou=groups,dc=example,dc=com - inactivated (inactivity limit exceeded).\n' INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:159 Account activate/in-activate/status using ns-activate/inactivate/accountstatus.pl INFO lib389.utils:accpol_test.py:163 Running ns-accountstatus.pl for user uid=nsactusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:177 output: b'uid=nsactusr1,ou=groups,dc=example,dc=com - activated.\n' INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glinact_acclock 40.66
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:837 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:839 Sleep for 3 secs and try invalid binds to lockout the user INFO lib389.utils:accpol_test.py:116 Lockout user account by attempting invalid password binds INFO lib389.utils:accpol_test.py:843 Sleep for 10 secs to check if account is inactivated, expected value 19 INFO lib389.utils:accpol_test.py:847 Add lastLoginTime to activate the user account INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:851 Checking if account is unlocked after passwordlockoutduration, but inactivated after accountInactivityLimit INFO lib389.utils:accpol_test.py:116 Lockout user account by attempting invalid password binds INFO lib389.utils:accpol_test.py:855 Account is expected to be unlocked after 5 secs of passwordlockoutduration INFO lib389.utils:accpol_test.py:859 Sleep 13s and check if account inactivated based on accountInactivityLimit, expected 19 INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_glnact_pwexp 50.42
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:903 AccountInactivityLimit set to 12. Account will be inactivated if not accessed in 12 secs INFO lib389.utils:accpol_test.py:904 Passwordmaxage is set to 9. Password will expire in 9 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:907 Sleep for 9 secs and check if password expired INFO lib389.utils:accpol_test.py:913 Add lastLoginTime to activate the user account INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:137 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:137 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:924 Sleep for 4 secs and check if account is now inactivated, expected error 19 INFO lib389.utils:accpol_test.py:137 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:137 Reset user password for user-uid=pwexpusr1,ou=groups,dc=example,dc=com INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_locact_inact 31.60
------------------------------ Captured log setup ------------------------------
INFO lib389.utils:accpol_test.py:76 Adding Local account policy plugin configuration entries------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:976 AccountInactivityLimit set to 10. Account will be inactivated if not accessed in 10 secs INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:978 Sleep for 9 secs to check if account is not inactivated, expected value 0 INFO lib389.utils:accpol_test.py:980 Account should not be inactivated since AccountInactivityLimit not exceeded INFO lib389.utils:accpol_test.py:982 Sleep for 2 more secs to check if account is inactivated INFO lib389.utils:accpol_test.py:985 Sleep +9 secs to check if account inactusr3 is inactivated INFO lib389.utils:accpol_test.py:988 Add lastLoginTime attribute to all users and check if its activated INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_locinact_modrdn 27.54
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:1022 Account should not be inactivated since the subtree is not configured INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:1024 Sleep for 11 secs to check if account is not inactivated, expected value 0 INFO lib389.utils:accpol_test.py:1027 Moving users from ou=groups to ou=people subtree INFO lib389.utils:accpol_test.py:1036 Then wait for 11 secs and check if entries are inactivated INFO lib389.utils:accpol_test.py:216 Enable account by replacing lastLoginTime/createTimeStamp/ModifyTimeStamp attribute INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/accpol_test.py::test_locact_modrdn 15.33
------------------------------ Captured log call -------------------------------
INFO lib389.utils:accpol_test.py:1068 Account should be inactivated since the subtree is configured INFO lib389.utils:accpol_test.py:268 add_users: Pass all of these as parameters suffix, subtree, userid and nousrs INFO lib389.utils:accpol_test.py:1070 Sleep for 11 secs to check if account is inactivated, expected value 19 INFO lib389.utils:accpol_test.py:1073 Moving users from ou=people to ou=groups subtree INFO lib389.utils:accpol_test.py:1081 Sleep for +2 secs and check users from both ou=people and ou=groups subtree INFO lib389.utils:accpol_test.py:287 del_users: Pass all of these as parameters suffix, subtree, userid and nousrs
Passed suites/plugins/attr_nsslapd-pluginarg_test.py::test_duplicate_values 3.61
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:31 Ticket 47431 - 0: Enable 7bit plugin...------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:56 Ticket 47431 - 1: Check 26 duplicate values are treated as one... DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:59 modify_s cn=7-bit check,cn=plugins,cn=config DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:83 line: [30/May/2019:20:36:47.368062547 -0400] - WARN - str2entry_dupcheck - 26 duplicate values for attribute type nsslapd-pluginarg2 detected in entry cn=7-bit check,cn=plugins,cn=config. Extra values ignored. INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:84 Expected error "str2entry_dupcheck.* duplicate values for attribute type nsslapd-pluginarg2 detected in entry cn=7-bit check,cn=plugins,cn=config." logged in /var/log/dirsrv/slapd-standalone1/errors INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:86 Ticket 47431 - 1: done
Passed suites/plugins/attr_nsslapd-pluginarg_test.py::test_multiple_value 5.96
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:111 Ticket 47431 - 2: Check two values belonging to one arg is fixed... DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [30/May/2019:20:36:52.039352562 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 0: uid DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[0] uid DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 uid was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [30/May/2019:20:36:52.043332062 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 1: mail DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[1] mail DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 mail was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [30/May/2019:20:36:52.046677074 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 2: userpassword DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[2] userpassword DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 userpassword was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [30/May/2019:20:36:52.051769680 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 3: , DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[3] , DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 , was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:131 line - [30/May/2019:20:36:52.055136566 -0400] - DEBUG - NS7bitAttr - NS7bitAttr_Init - 4: dc=example,dc=com DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:132 ATTRS[4] dc=example,dc=com DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:136 dc=example,dc=com was logged INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:142 Ticket 47431 - 2: done
Passed suites/plugins/attr_nsslapd-pluginarg_test.py::test_missing_args 5.60
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:170 Ticket 47431 - 3: Check missing args are fixed... DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 uid was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 mail was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 userpassword was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 , was logged DEBUG tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:197 dc=example,dc=com was logged INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:203 Ticket 47431 - 3: done INFO tests.suites.plugins.attr_nsslapd-pluginarg_test:attr_nsslapd-pluginarg_test.py:204 Test complete
Passed suites/plugins/cos_test.py::test_cos_operational_default 5.03
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
CRITICAL lib389.utils:cos_test.py:27 Adding user (uid=user_0,ou=people,dc=example,dc=com): INFO lib389.utils:cos_test.py:153 Returned telephonenumber (exp. real): b'1234 is real' INFO lib389.utils:cos_test.py:154 Returned telephonenumber: 8 INFO lib389.utils:cos_test.py:160 Returned l (exp. real): b'here is real' INFO lib389.utils:cos_test.py:161 Returned l: 8 INFO lib389.utils:cos_test.py:170 Returned seealso (exp. virtual): b'dc=virtual,dc=example,dc=com' INFO lib389.utils:cos_test.py:171 Returned seealso: 3 INFO lib389.utils:cos_test.py:180 Returned description (exp. virtual): b'desc is virtual' INFO lib389.utils:cos_test.py:181 Returned description: 8 INFO lib389.utils:cos_test.py:191 Returned title (exp. real): b'title is real' INFO lib389.utils:cos_test.py:212 Returned title(exp. virt): b'title is virtual 1' INFO lib389.utils:cos_test.py:212 Returned title(exp. virt): b'title is virtual 0'
Passed suites/plugins/dna_test.py::test_dnatype_only_valid 4.79
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/plugins/memberof_test.py::test_betxnpostoperation_replace 4.60
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/plugins/memberof_test.py::test_memberofgroupattr_add 0.01
No log output captured.
Passed suites/plugins/memberof_test.py::test_enable 4.74
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:181 Enable MemberOf plugin
Passed suites/plugins/memberof_test.py::test_member_add 0.10
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofenh1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofenh2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:211 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:212 Update b'uid=user_memofenh2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:215 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:216 Update b'uid=user_memofenh2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_member_delete_gr1 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:246 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_member_delete_gr2 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:278 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_member_delete_all 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:310 Update b'uid=user_memofenh2,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:314 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com'
Passed suites/plugins/memberof_test.py::test_member_after_restart 8.79
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:349 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:353 Update b'uid=user_memofenh2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:364 Remove uniqueMember as a memberofgrpattr INFO tests.suites.plugins.memberof_test:memberof_test.py:371 Assert that this change of configuration did change the already set values INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_memberofgroupattr_uid 0.00
------------------------------ Captured log call -------------------------------
ERROR tests.suites.plugins.memberof_test:memberof_test.py:400 Setting 'memberUid' as memberofgroupattr is rejected (expected)
Passed suites/plugins/memberof_test.py::test_member_add_duplicate_usr1 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:422 Try b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' (member) ERROR tests.suites.plugins.memberof_test:memberof_test.py:429 b'uid=user_memofenh1,ou=people,dc=example,dc=com' already member of b'cn=group_memofegrp1,ou=groups,dc=example,dc=com' --> fail (expected)
Passed suites/plugins/memberof_test.py::test_member_add_duplicate_usr2 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:450 Check initial status INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:460 Try b'uid=user_memofenh2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' (member) ERROR tests.suites.plugins.memberof_test:memberof_test.py:467 b'uid=user_memofenh2,ou=people,dc=example,dc=com' already member of b'cn=group_memofegrp2,ou=groups,dc=example,dc=com' --> fail (expected) INFO tests.suites.plugins.memberof_test:memberof_test.py:470 Check final status INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_member_uniquemember_same_user 0.06
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:557 Check initial status INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:569 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp3,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:570 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp3,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:582 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is not memberof b'cn=group_memofegrp3,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:586 Update b'uid=user_memofenh2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp3,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:613 Checking final status INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_member_not_exists 0.03
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:671 Checking Initial status INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp015,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:691 Update b'uid=user_dummy1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp015,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:692 Update b'uid=user_dummy2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp015,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_member_not_exists_complex 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp016,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:806 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp016,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:807 Update b'uid=user_memofenh1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp016,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:835 Update b'uid=user_dummy1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp016,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:845 Update b'uid=user_dummy1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp016,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_1 0.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp017,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:1011 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:1012 Update b'uid=user_memofuser2,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:1013 Update b'uid=user_memofuser3,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (memberuid) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com'
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_2 0.13
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp018,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:1261 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:1262 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:1263 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is memberof b'cn=group_memofegrp017,ou=groups,dc=example,dc=com' (memberuid) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp018,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:1283 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp018,ou=groups,dc=example,dc=com' (member) INFO tests.suites.plugins.memberof_test:memberof_test.py:1284 Update b'uid=user_memofuser1,ou=people,dc=example,dc=com' is no longer memberof b'cn=group_memofegrp018,ou=groups,dc=example,dc=com' (uniqueMember) INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp017,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_3 0.25
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp019_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp019_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp019_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_4 0.25
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_5 0.22
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:67 Create user uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:83 Create group cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_6 5.31
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_7 0.14
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp016,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofenh2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_8 0.07
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified
Passed suites/plugins/memberof_test.py::test_complex_group_scenario_9 0.19
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: cn=group_memofegrp020_5,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser2,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser3,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser4,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 uniqueMember: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_2,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_3,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_4,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_1,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: uid=user_memofuser1,ou=people,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_1,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_2,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_3,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:101 member: cn=group_memofegrp020_4,ou=groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'cn=group_memofegrp020_5,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.uniqueMember = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:94 Check b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com'.member = b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_1,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_2,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_3,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'cn=group_memofegrp020_4,ou=groups,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser1,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group_memofegrp020_5,ou=Groups,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser2,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser3,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com' INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from b'uid=user_memofuser4,ou=people,dc=example,dc=com'
Passed suites/plugins/memberof_test.py::test_memberof_auto_add_oc 0.28
------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.memberof_test:memberof_test.py:109 Lookup memberof from uid=user1,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:116 memberof: cn=group,dc=example,dc=com INFO tests.suites.plugins.memberof_test:memberof_test.py:119 --> membership verified INFO tests.suites.plugins.memberof_test:memberof_test.py:2750 Correctly rejected invalid objectclass INFO tests.suites.plugins.memberof_test:memberof_test.py:2820 Test complete.
Passed suites/plugins/pluginpath_validation_test.py::test_pluginpath_validation 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.pluginpath_validation_test:pluginpath_validation_test.py:103 Test complete
Passed suites/plugins/referint_test.py::test_referential_false_failure 7.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo0,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo1,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo2,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo3,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo4,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo5,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo6,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo7,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo8,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo9,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo10,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo11,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo12,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo13,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo14,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo15,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo16,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo17,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo18,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo19,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo20,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo21,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo22,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo23,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo24,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo25,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo26,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo27,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo28,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo29,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo30,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo31,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo32,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo33,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo34,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo35,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo36,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo37,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo38,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo39,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo40,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo41,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo42,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo43,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo44,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo45,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo46,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo47,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo48,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo49,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo50,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo51,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo52,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo53,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo54,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo55,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo56,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo57,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo58,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo59,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo60,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo61,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo62,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo63,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo64,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo65,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo66,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo67,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo68,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo69,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo70,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo71,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo72,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo73,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo74,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo75,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo76,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo77,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo78,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo79,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo80,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo81,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo82,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo83,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo84,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo85,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo86,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo87,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo88,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo89,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo90,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo91,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo92,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo93,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo94,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo95,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo96,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo97,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo98,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo99,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo100,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo101,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo102,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo103,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo104,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo105,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo106,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo107,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo108,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo109,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo110,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo111,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo112,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo113,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo114,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo115,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo116,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo117,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo118,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo119,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo120,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo121,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo122,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo123,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo124,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo125,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo126,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo127,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo128,dc=example,dc=com): CRITICAL tests.suites.plugins.referint_test:referint_test.py:37 Adding user (uid=foo\,oo129,dc=example,dc=com):
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_specific_time 0.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:57 Initializing root DN test suite... INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:88 test_rootdn_init: Initialized root DN test suite. INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:110 Running test_rootdn_access_specific_time...
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_day_of_week 0.16
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:165 Running test_rootdn_access_day_of_week... INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:181 Today: Fri INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:182 Allowed days: Fri,Thu INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:183 Deny days: Sun, Mon
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_denied_ip 0.16
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:222 Running test_rootdn_access_denied_ip...
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_denied_host 0.21
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:261 Running test_rootdn_access_denied_host...
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_ip 0.15
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:301 Running test_rootdn_access_allowed_ip...
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_access_allowed_host 0.17
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:343 Running test_rootdn_access_allowed_host...
Passed suites/plugins/rootdn_plugin_test.py::test_rootdn_config_validate 0.02
------------------------------ Captured log setup ------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:33 Cleaning up the config area------------------------------ Captured log call -------------------------------
INFO tests.suites.plugins.rootdn_plugin_test:rootdn_plugin_test.py:428 Add just "rootdn-open-time"
Passed suites/psearch/psearch_test.py::test_psearch 2.02
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:psearch_test.py:30 dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 cn=Directory Administrators,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 ou=People,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 ou=Special Users,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 cn=Accounting Managers,ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 cn=HR Managers,ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 cn=QA Managers,ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:30 cn=PD Managers,ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:34 No more results INFO lib389:psearch_test.py:30 cn=group1,ou=Groups,dc=example,dc=com has changed! INFO lib389:psearch_test.py:34 No more results
Passed suites/replication/acceptance_test.py::test_add_entry 10.03
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:153 Joining master master4 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master4 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 is was created INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com
Passed suites/replication/acceptance_test.py::test_modify_entry 3.09
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:43 Deleting entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:126 Modifying entry uid=mmrepl_test,dc=example,dc=com - add operation INFO tests.suites.replication.acceptance_test:acceptance_test.py:136 Modifying entry uid=mmrepl_test,dc=example,dc=com - replace operation INFO tests.suites.replication.acceptance_test:acceptance_test.py:144 Modifying entry uid=mmrepl_test,dc=example,dc=com - delete operation
Passed suites/replication/acceptance_test.py::test_delete_entry 10.04
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:43 Deleting entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:166 Deleting entry uid=mmrepl_test,dc=example,dc=com during the test
Passed suites/replication/acceptance_test.py::test_modrdn_entry[0] 20.14
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:189 Modify entry RDN uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:208 Remove entry with new RDN uid=newrdn,dc=example,dc=com
Passed suites/replication/acceptance_test.py::test_modrdn_entry[1] 20.08
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:189 Modify entry RDN uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:208 Remove entry with new RDN uid=newrdn,dc=example,dc=com
Passed suites/replication/acceptance_test.py::test_modrdn_after_pause 14.47
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:234 Adding entry uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:249 Pause all replicas INFO tests.suites.replication.acceptance_test:acceptance_test.py:252 Modify entry RDN uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:260 Resume all replicas INFO tests.suites.replication.acceptance_test:acceptance_test.py:263 Wait for replication to happen INFO tests.suites.replication.acceptance_test:acceptance_test.py:270 Remove entry with new RDN uid=newrdn,dc=example,dc=com
Passed suites/replication/acceptance_test.py::test_modify_stripattrs 0.03
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:292 Modify nsds5replicastripattrs with b'modifiersname modifytimestamp' INFO tests.suites.replication.acceptance_test:acceptance_test.py:295 Check nsds5replicastripattrs for b'modifiersname modifytimestamp'
Passed suites/replication/acceptance_test.py::test_new_suffix 10.97
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:60 Adding suffix:o=test_repl and backend: repl_base to master1 INFO lib389:backend.py:76 List backend with suffix=o=test_repl INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=repl_base,cn=ldbm database,cn=plugins,cn=config cn: repl_base nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/repl_base nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=test_repl",cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dtest_repl,cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO tests.suites.replication.acceptance_test:acceptance_test.py:60 Adding suffix:o=test_repl and backend: repl_base to master2 INFO lib389:backend.py:76 List backend with suffix=o=test_repl INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=repl_base,cn=ldbm database,cn=plugins,cn=config cn: repl_base nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/repl_base nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=test_repl",cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dtest_repl,cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO tests.suites.replication.acceptance_test:acceptance_test.py:60 Adding suffix:o=test_repl and backend: repl_base to master3 INFO lib389:backend.py:76 List backend with suffix=o=test_repl INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=repl_base,cn=ldbm database,cn=plugins,cn=config cn: repl_base nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master3/db/repl_base nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=test_repl",cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dtest_repl,cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO tests.suites.replication.acceptance_test:acceptance_test.py:60 Adding suffix:o=test_repl and backend: repl_base to master4 INFO lib389:backend.py:76 List backend with suffix=o=test_repl INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=repl_base,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=repl_base,cn=ldbm database,cn=plugins,cn=config cn: repl_base nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master4/db/repl_base nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=test_repl objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=test_repl",cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dtest_repl,cn=mapping tree,cn=config cn: o=test_repl nsslapd-backend: repl_base nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/acceptance_test.py::test_many_attrs 20.29
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:350 Modifying entry uid=mmrepl_test,dc=example,dc=com - 10 add operations INFO tests.suites.replication.acceptance_test:acceptance_test.py:354 Check that everything was properly replicated after an add operation INFO tests.suites.replication.acceptance_test:acceptance_test.py:359 Modifying entry uid=mmrepl_test,dc=example,dc=com - 4 delete operations for [b'test0', b'test4', b'test7', b'test9'] INFO tests.suites.replication.acceptance_test:acceptance_test.py:363 Check that everything was properly replicated after a delete operation
Passed suites/replication/acceptance_test.py::test_double_delete 10.04
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com INFO tests.suites.replication.acceptance_test:acceptance_test.py:43 Deleting entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:383 Deleting entry uid=mmrepl_test,dc=example,dc=com from master1 INFO tests.suites.replication.acceptance_test:acceptance_test.py:386 Deleting entry uid=mmrepl_test,dc=example,dc=com from master2 INFO tests.suites.replication.acceptance_test:acceptance_test.py:390 Entry uid=mmrepl_test,dc=example,dc=com wasn't found master2. It is expected. INFO tests.suites.replication.acceptance_test:acceptance_test.py:392 Make searches to check if server is alive
Passed suites/replication/acceptance_test.py::test_password_repl_error 26.52
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:39 Adding entry uid=mmrepl_test,dc=example,dc=com------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:413 Clean the error log INFO tests.suites.replication.acceptance_test:acceptance_test.py:416 Set replication loglevel INFO tests.suites.replication.acceptance_test:acceptance_test.py:419 Modifying entry uid=mmrepl_test,dc=example,dc=com - change userpassword on master 2 INFO tests.suites.replication.acceptance_test:acceptance_test.py:427 Restart the servers to flush the logs INFO tests.suites.replication.acceptance_test:acceptance_test.py:436 Check the error log for the error with uid=mmrepl_test,dc=example,dc=com
Passed suites/replication/acceptance_test.py::test_invalid_agmt 0.14
------------------------------ Captured log call -------------------------------
CRITICAL lib389:agreement.py:994 Failed to add replication agreement: {'desc': 'Server is unwilling to perform'} INFO lib389:acceptance_test.py:461 Invalid repl agreement correctly rejected
Passed suites/replication/acceptance_test.py::test_warining_for_invalid_replica 0.10
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.acceptance_test:acceptance_test.py:489 Set nsds5ReplicaBackoffMin to 20 INFO tests.suites.replication.acceptance_test:acceptance_test.py:492 Set nsds5ReplicaBackoffMax to 10 INFO tests.suites.replication.acceptance_test:acceptance_test.py:494 Resetting configuration: nsds5ReplicaBackoffMin INFO tests.suites.replication.acceptance_test:acceptance_test.py:496 Check the error log for the error
Passed suites/replication/cascading_test.py::test_basic_with_hub 18.41
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:471 Creating replication topology. INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39101 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39101 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39101 is working INFO lib389.replica:replica.py:1662 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39101 INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39101 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39101 to ldap://server.example.com:39201 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.cascading_test:cascading_test.py:45 update cn=101,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal INFO tests.suites.replication.cascading_test:cascading_test.py:45 update cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working
Passed suites/replication/changelog_test.py::test_verify_changelog 0.13
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:216 LDAP operations add, modify, modrdn and delete INFO tests.suites.replication.changelog_test:changelog_test.py:44 Adding user replusr INFO tests.suites.replication.changelog_test:changelog_test.py:57 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:64 Deleting user: uid=cl5usr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:71 Dump changelog using nss5task and check if ldap operations are logged INFO tests.suites.replication.changelog_test:changelog_test.py:75 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:86 No existing changelog ldif files present INFO tests.suites.replication.changelog_test:changelog_test.py:88 Running nsds5task to dump changelog database to a file INFO tests.suites.replication.changelog_test:changelog_test.py:91 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:95 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/changelogdb/44154886-833d11e9-bba5915f-ccc9d780.ldif INFO tests.suites.replication.changelog_test:changelog_test.py:105 Checking changelog ldif file for ldap operations INFO tests.suites.replication.changelog_test:changelog_test.py:110 Checking if all required changetype operations are present INFO tests.suites.replication.changelog_test:changelog_test.py:116 Valid ldap operations: {'add', 'delete', 'modrdn', 'modify'} INFO tests.suites.replication.changelog_test:changelog_test.py:117 Ldap operations found: {'modify', 'delete', 'modrdn', 'add'}
Passed suites/replication/changelog_test.py::test_verify_changelog_online_backup 5.12
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:243 Run db2bak script to take database backup INFO lib389:tasks.py:557 Backup task backup_05302019_204451 completed successfully INFO tests.suites.replication.changelog_test:changelog_test.py:252 Database backup is created successfully INFO tests.suites.replication.changelog_test:changelog_test.py:257 Run bak2db to restore directory server INFO lib389:tasks.py:611 Restore task restore_05302019_204453 completed successfully INFO tests.suites.replication.changelog_test:changelog_test.py:264 LDAP operations add, modify, modrdn and delete INFO tests.suites.replication.changelog_test:changelog_test.py:44 Adding user replusr INFO tests.suites.replication.changelog_test:changelog_test.py:57 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:64 Deleting user: uid=cl5usr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:71 Dump changelog using nss5task and check if ldap operations are logged INFO tests.suites.replication.changelog_test:changelog_test.py:75 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:86 No existing changelog ldif files present INFO tests.suites.replication.changelog_test:changelog_test.py:88 Running nsds5task to dump changelog database to a file INFO tests.suites.replication.changelog_test:changelog_test.py:91 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:95 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/changelogdb/44154886-833d11e9-bba5915f-ccc9d780.ldif INFO tests.suites.replication.changelog_test:changelog_test.py:105 Checking changelog ldif file for ldap operations INFO tests.suites.replication.changelog_test:changelog_test.py:110 Checking if all required changetype operations are present INFO tests.suites.replication.changelog_test:changelog_test.py:116 Valid ldap operations: {'add', 'delete', 'modrdn', 'modify'} INFO tests.suites.replication.changelog_test:changelog_test.py:117 Ldap operations found: {'modify', 'delete', 'modrdn', 'add'}
Passed suites/replication/changelog_test.py::test_verify_changelog_offline_backup 12.90
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:293 Run db2bak to take database backup INFO tests.suites.replication.changelog_test:changelog_test.py:300 Run bak2db to restore directory server INFO tests.suites.replication.changelog_test:changelog_test.py:310 Database backup is created successfully INFO tests.suites.replication.changelog_test:changelog_test.py:315 LDAP operations add, modify, modrdn and delete INFO tests.suites.replication.changelog_test:changelog_test.py:44 Adding user replusr INFO tests.suites.replication.changelog_test:changelog_test.py:57 Modify RDN of user uid=replusr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:64 Deleting user: uid=cl5usr,ou=People,dc=example,dc=com INFO tests.suites.replication.changelog_test:changelog_test.py:71 Dump changelog using nss5task and check if ldap operations are logged INFO tests.suites.replication.changelog_test:changelog_test.py:75 Remove ldif files, if present in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:86 No existing changelog ldif files present INFO tests.suites.replication.changelog_test:changelog_test.py:88 Running nsds5task to dump changelog database to a file INFO tests.suites.replication.changelog_test:changelog_test.py:91 Check if changelog ldif file exist in: /var/lib/dirsrv/slapd-master1/changelogdb INFO tests.suites.replication.changelog_test:changelog_test.py:95 Changelog ldif file exist: /var/lib/dirsrv/slapd-master1/changelogdb/44154886-833d11e9-bba5915f-ccc9d780.ldif INFO tests.suites.replication.changelog_test:changelog_test.py:105 Checking changelog ldif file for ldap operations INFO tests.suites.replication.changelog_test:changelog_test.py:110 Checking if all required changetype operations are present INFO tests.suites.replication.changelog_test:changelog_test.py:116 Valid ldap operations: {'add', 'delete', 'modrdn', 'modify'} INFO tests.suites.replication.changelog_test:changelog_test.py:117 Ldap operations found: {'modify', 'delete', 'modrdn', 'add'}
Passed suites/replication/changelog_test.py::test_changelog_maxage 0.20
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:131 Testing Ticket 47669 - Test duration syntax in the changelogs INFO lib389:changelog_test.py:134 Bind as cn=Directory Manager------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:337 1. Test nsslapd-changelogmaxage in cn=changelog5,cn=config INFO lib389:changelog_test.py:340 Bind as cn=Directory Manager INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 12345 -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 10s -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 30M -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 12h -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 2D -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 4w -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogmaxage: -123 -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogmaxage: -123 to cn=changelog5,cn=config: error Server is unwilling to perform INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogmaxage: xyz -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogmaxage: xyz to cn=changelog5,cn=config: error Server is unwilling to perform
Passed suites/replication/changelog_test.py::test_ticket47669_changelog_triminterval 0.21
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:370 2. Test nsslapd-changelogtrim-interval in cn=changelog5,cn=config INFO lib389:changelog_test.py:373 Bind as cn=Directory Manager INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 12345 -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 10s -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 30M -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 12h -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 2D -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogtrim-interval: 4w -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogtrim-interval: -123 -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogtrim-interval: -123 to cn=changelog5,cn=config: error Server is unwilling to perform INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogtrim-interval: xyz -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogtrim-interval: xyz to cn=changelog5,cn=config: error Server is unwilling to perform
Passed suites/replication/changelog_test.py::test_changelog_compactdbinterval 0.51
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:404 3. Test nsslapd-changelogcompactdb-interval in cn=changelog5,cn=config INFO lib389:changelog_test.py:407 Bind as cn=Directory Manager INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 12345 -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 10s -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 30M -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 12h -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 2D -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogcompactdb-interval: 4w -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogcompactdb-interval: -123 -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogcompactdb-interval: -123 to cn=changelog5,cn=config: error Server is unwilling to perform INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogcompactdb-interval: xyz -- invalid ERROR tests.suites.replication.changelog_test:changelog_test.py:173 Expectedly failed to add nsslapd-changelogcompactdb-interval: xyz to cn=changelog5,cn=config: error Server is unwilling to perform
Passed suites/replication/changelog_test.py::test_retrochangelog_maxage 0.19
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_test:changelog_test.py:438 4. Test nsslapd-changelogmaxage in cn=Retro Changelog Plugin,cn=plugins,cn=config INFO lib389:changelog_test.py:441 Bind as cn=Directory Manager INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 12345 -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 10s -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 30M -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 12h -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 2D -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:160 Test nsslapd-changelogmaxage: 4w -- valid INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogmaxage: -123 -- invalid INFO tests.suites.replication.changelog_test:changelog_test.py:167 Test nsslapd-changelogmaxage: xyz -- invalid INFO lib389:changelog_test.py:453 ticket47669 was successfully verified.
Passed suites/replication/changelog_trimming_test.py::test_max_age 14.82
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology.------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_trimming_test:changelog_trimming_test.py:68 Testing changelog triming interval with max age...
Passed suites/replication/changelog_trimming_test.py::test_max_entries 12.11
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.changelog_trimming_test:changelog_trimming_test.py:107 Testing changelog triming interval with max entries...
Passed suites/replication/cleanallruv_test.py::test_clean 6.37
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:153 Joining master master4 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master4 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 is was created DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:202 Running test_clean... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:205 test_clean: disable master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_clean: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:209 test_clean: run the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:219 test_clean: check all the masters have been cleaned... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:223 test_clean PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_clean_restart 24.33
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:254 Running test_clean_restart... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:257 test_clean: disable master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_clean: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:265 test_clean: run the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:290 test_clean_restart: check all the masters have been cleaned... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:294 test_clean_restart PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_clean_force 27.92
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:320 Running test_clean_force... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_clean_force: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:338 test_clean: run the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:348 test_clean_force: check all the masters have been cleaned... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:352 test_clean_force PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_abort 8.13
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:374 Running test_abort... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_abort: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:379 test_abort: stop master 2 to freeze the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:383 test_abort: add the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:398 test_abort: check master 1 no longer has a cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:404 test_abort: start master 2 to begin the restore process... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:407 test_abort PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_abort_restart 21.15
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:439 Running test_abort_restart... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_abort: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:444 test_abort_restart: stop master 3 to freeze the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:448 test_abort_restart: add the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:463 test_abort_abort: check master 1 no longer has a cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:485 test_abort_restart PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_abort_certify 95.19
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:507 Running test_abort_certify... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_abort_certify: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:513 test_abort_certify: stop master 2 to freeze the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:517 test_abort_certify: add the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:529 test_abort_certify: abort the cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:533 test_abort_certify... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:540 test_abort_certify: start master 2 to allow the abort task to finish... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:549 test_abort_certify: check master 1 no longer has a cleanAllRUV task... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:554 test_abort_certify PASSED, restoring master 4...
Passed suites/replication/cleanallruv_test.py::test_stress_clean 63.26
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:579 Running test_stress_clean... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:580 test_stress_clean: put all the masters under load... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:595 test_stress_clean: allow some time for replication to get flowing... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:601 test_stress_clean: allow some time for master 4 to push changes out (60 seconds)... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_stress_clean: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:617 test_stress_clean: wait for all the updates to finish... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:624 test_stress_clean: check if all the replicas have been cleaned... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:628 test_stress_clean: PASSED, restoring master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:631 Sleep for 120 seconds to allow replication to complete... INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working
Passed suites/replication/cleanallruv_test.py::test_multiple_tasks_with_force 23.84
------------------------------ Captured log setup ------------------------------
DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:151 Wait a bit before the reset - it is required for the slow machines DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:153 -------------- BEGIN RESET of m4 ----------------- INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working DEBUG tests.suites.replication.cleanallruv_test:cleanallruv_test.py:179 -------------- FINISH RESET of m4 ----------------------------------------------- Captured log call -------------------------------
INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:668 Running test_multiple_tasks_with_force... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:70 test_multiple_tasks_with_force: remove all the agreements to master 4... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:687 test_multiple_tasks_with_force: run the cleanAllRUV task with "force" on... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:696 test_multiple_tasks_with_force: run the cleanAllRUV task with "force" off... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:715 test_multiple_tasks_with_force: check all the masters have been cleaned... INFO tests.suites.replication.cleanallruv_test:cleanallruv_test.py:719 test_abort: check master 1 no longer has a cleanAllRUV task...
Passed suites/replication/conflict_resolve_test.py::TestTwoMasters::test_add_modrdn 19.31
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:209 Test create - modrdn INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/conflict_resolve_test.py::TestTwoMasters::test_complex_add_modify_modrdn_delete 88.02
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:284 Test add-del on M1 and add on M2 INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:300 Test add-mod on M1 and add on M2 INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:316 Test add-modrdn on M1 and add on M2 INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:332 Test multiple add, modrdn INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:340 Add - del on both masters INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:347 Test modrdn - modrdn INFO tests.suites.replication.conflict_resolve_test:conflict_resolve_test.py:352 Test modrdn - del INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/encryption_cl5_test.py::test_algorithm_unhashed[AES] 39.34
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:46 Configuring changelog encryption:master1 for: AES INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db']
Passed suites/replication/encryption_cl5_test.py::test_algorithm_unhashed[3DES] 47.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:46 Configuring changelog encryption:master1 for: 3DES INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master1/changelogdb/5644b606-834011e9-8c0f8946-de491b5d_5cf07e21000000010000.db'] INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:61 Changelog dbfile file exist: /var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db INFO tests.suites.replication.encryption_cl5_test:encryption_cl5_test.py:62 Running dbscan -f to check unhashed#user#password attr INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-master2/changelogdb/593fa683-834011e9-adb68343-370136fa_5cf07e21000000010000.db']
Passed suites/replication/regression_nsslapd_plugin_binddn_tracking_test.py::test_nsslapd_plugin_binddn_tracking 2.33
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/regression_test.py::test_double_delete 2.32
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO tests.suites.replication.regression_test:regression_test.py:130 Adding a test entry user------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.regression_test:regression_test.py:158 Deleting entry uid=testuser,ou=People,dc=example,dc=com from master1 INFO tests.suites.replication.regression_test:regression_test.py:161 Deleting entry uid=testuser,ou=People,dc=example,dc=com from master2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/regression_test.py::test_repl_modrdn 6.45
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.regression_test:regression_test.py:203 Add test entries - Add 3 OUs and 2 same users under 2 different OUs INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO tests.suites.replication.regression_test:regression_test.py:227 Stop Replication INFO tests.suites.replication.regression_test:regression_test.py:230 Apply modrdn to M1 - move test user from OU A -> C INFO tests.suites.replication.regression_test:regression_test.py:233 Apply modrdn on M2 - move test user from OU B -> C INFO tests.suites.replication.regression_test:regression_test.py:236 Start Replication INFO tests.suites.replication.regression_test:regression_test.py:239 Wait for sometime for repl to resume INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO tests.suites.replication.regression_test:regression_test.py:243 Check that there should be only one test entry under ou=C on both masters INFO tests.suites.replication.regression_test:regression_test.py:250 Check that the replication is working fine both ways, M1 <-> M2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/regression_test.py::test_password_repl_error 13.41
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.regression_test:regression_test.py:130 Adding a test entry user------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.regression_test:regression_test.py:275 Clean the error log INFO tests.suites.replication.regression_test:regression_test.py:278 Set replication loglevel INFO tests.suites.replication.regression_test:regression_test.py:281 Modifying entry uid=testuser,ou=People,dc=example,dc=com - change userpassword on master 1 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO tests.suites.replication.regression_test:regression_test.py:288 Restart the servers to flush the logs INFO tests.suites.replication.regression_test:regression_test.py:293 Check that password works on master 2 INFO tests.suites.replication.regression_test:regression_test.py:297 Check the error log for the error with uid=testuser,ou=People,dc=example,dc=com INFO tests.suites.replication.regression_test:regression_test.py:300 Set the default loglevel
Passed suites/replication/regression_test.py::test_invalid_agmt 2.04
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/regression_test.py::test_fetch_bindDnGroup 20.30
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed suites/replication/regression_test.py::test_cleanallruv_repl 124.28
---------------------------- Captured stdout setup -----------------------------
Instance slapd-master1 removed. Instance slapd-master2 removed. ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.regression_test:regression_test.py:525 Change the error log levels for all masters INFO tests.suites.replication.regression_test:regression_test.py:529 Get the replication agreements for all 3 masters INFO tests.suites.replication.regression_test:regression_test.py:534 Get the changelog enteries for M1 and M2 INFO tests.suites.replication.regression_test:regression_test.py:538 Modify nsslapd-changelogmaxage=30 and nsslapd-changelogtrim-interval=5 for M1 and M2 INFO tests.suites.replication.regression_test:regression_test.py:542 Add test users to 3 masters INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:tasks.py:1338 cleanAllRUV task (task-05302019_211303) completed successfully INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config
Passed suites/replication/regression_test.py::test_online_reinit_may_hang 21.54
---------------------------- Captured stdout setup -----------------------------
Instance slapd-master1 removed. Instance slapd-master2 removed. ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-master1/ldif/master1.ldif ------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaType--1-4-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsDS5Flags--1-2-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.08
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaId-0-65535-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.09
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaPurgeDelay--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.07
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsDS5ReplicaBindDnGroupCheckInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.09
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaTombstonePurgeInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.06
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.07
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaReleaseTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.07
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaBackoffMin-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-3] 0.06
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_add[nsds5ReplicaBackoffMax-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.06
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsDS5Flags--1-2-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.05
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaPurgeDelay--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.11
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsDS5ReplicaBindDnGroupCheckInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.06
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaTombstonePurgeInterval--2-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.10
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaProtocolTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.09
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaReleaseTimeout--1-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-1] 0.05
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaBackoffMin-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-3] 0.09
No log output captured.
Passed suites/replication/replica_config_test.py::test_replica_num_modify[nsds5ReplicaBackoffMax-0-9223372036854775807-9999999999999999999999999999999999999999999999999999999999999999999-invalid-6] 0.08
No log output captured.
Passed suites/replication/ruvstore_test.py::test_ruv_entry_backup 6.93
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-master1/ldif/master1.ldif ------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:102 LDAP operations add, modify, modrdn and delete INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:58 Adding user to master1 INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:61 Modify RDN of user: uid=rep2lusr,ou=People,dc=example,dc=com INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:68 Deleting user: uid=ruvusr,ou=People,dc=example,dc=com INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:106 Stopping the server instance to run db2ldif task to create backup file INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:110 Starting the server after backup INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:113 Checking if backup file contains RUV and required attributes INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: objectClass INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsUniqueId INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsds50ruv INFO tests.suites.replication.ruvstore_test:ruvstore_test.py:51 Attribute found in RUV: nsruvReplicaLastModified
Passed suites/replication/single_master_test.py::test_mail_attr_repl 13.90
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.single_master_test:single_master_test.py:66 Check that replication is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO tests.suites.replication.single_master_test:single_master_test.py:82 Back up /var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db to /tmp/mail.db INFO tests.suites.replication.single_master_test:single_master_test.py:86 Remove 'mail' attr from master INFO tests.suites.replication.single_master_test:single_master_test.py:89 Wait for the replication to happen INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO tests.suites.replication.single_master_test:single_master_test.py:93 Restore /tmp/mail.db to /var/lib/dirsrv/slapd-consumer1/db/userRoot/mail.db INFO tests.suites.replication.single_master_test:single_master_test.py:97 Make a search for mail attribute in attempt to crash server INFO tests.suites.replication.single_master_test:single_master_test.py:100 Make sure that server hasn't crashed INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working
Passed suites/replication/single_master_test.py::test_lastupdate_attr_before_init 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38902, 'ldap-secureport': 63602, 'server-id': 'standalone2', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:38901 to ldap://server.example.com:38902 is was created
Passed suites/replication/tls_client_auth_repl_test.py::test_ssl_transport 8.36
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working
Passed suites/replication/tls_client_auth_repl_test.py::test_extract_pemfiles 4.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:168 Check that nsslapd-extract-pemfiles is on INFO tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:172 Set nsslapd-extract-pemfiles = '{}' and check replication works) INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO tests.suites.replication.tls_client_auth_repl_test:tls_client_auth_repl_test.py:172 Set nsslapd-extract-pemfiles = '{}' and check replication works) INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working
Passed suites/replication/tombstone_test.py::test_purge_success 0.26
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology.------------------------------ Captured log call -------------------------------
INFO Tombstone:tombstone.py:165 Reviving nsuniqueid=c142bc87-834111e9-a03fcce9-c181bd9e,uid=testuser,ou=People,dc=example,dc=com -> uid=testuser,ou=people,dc=example,dc=com
Passed suites/replication/wait_for_async_feature_test.py::test_not_int_value 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists
Passed suites/replication/wait_for_async_feature_test.py::test_multi_value 2.05
No log output captured.
Passed suites/replication/wait_for_async_feature_test.py::test_value_check[waitfor_async_attr0] 0.00
No log output captured.
Passed suites/replication/wait_for_async_feature_test.py::test_value_check[waitfor_async_attr1] 0.00
No log output captured.
Passed suites/replication/wait_for_async_feature_test.py::test_value_check[waitfor_async_attr2] 0.00
No log output captured.
Passed suites/replication/wait_for_async_feature_test.py::test_value_check[waitfor_async_attr3] 0.00
No log output captured.
Passed suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr0] 20.05
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:168 Set Replication Debugging loglevel for the errorlog INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:178 Gather all sync attempts within Counter dict, group by timestamp INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:200 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times DEBUG tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:202 4 <= 9 <= 11
Passed suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr1] 20.10
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:168 Set Replication Debugging loglevel for the errorlog INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:178 Gather all sync attempts within Counter dict, group by timestamp INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:200 Take the most common timestamp and assert it has appeared in the range from 0 to 2 times DEBUG tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:202 0 <= 1 <= 2
Passed suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr2] 20.04
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:168 Set Replication Debugging loglevel for the errorlog INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:178 Gather all sync attempts within Counter dict, group by timestamp INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:200 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times DEBUG tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:202 4 <= 8 <= 11
Passed suites/replication/wait_for_async_feature_test.py::test_behavior_with_value[waitfor_async_attr3] 20.11
------------------------------ Captured log setup ------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:63 Add 100 nested entries under replicated suffix on master1 INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:71 Delete created entries------------------------------ Captured log call -------------------------------
INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:168 Set Replication Debugging loglevel for the errorlog INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:178 Gather all sync attempts within Counter dict, group by timestamp INFO tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:200 Take the most common timestamp and assert it has appeared in the range from 4 to 11 times DEBUG tests.suites.replication.wait_for_async_feature_test:wait_for_async_feature_test.py:202 4 <= 8 <= 11
Passed suites/roles/basic_test.py::test_filterrole 0.26
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/roles/basic_test.py::test_managedrole 0.16
No log output captured.
Passed suites/roles/basic_test.py::test_nestedrole 0.24
No log output captured.
Passed suites/sasl/allowed_mechs_test.py::test_basic_feature 36.59
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stdout call -----------------------------
['EXTERNAL', 'GSS-SPNEGO', 'GSSAPI', 'DIGEST-MD5', 'CRAM-MD5', 'PLAIN', 'LOGIN', 'ANONYMOUS'] ------------------------------ Captured log call -------------------------------
INFO lib389:allowed_mechs_test.py:74 Test we have some of the default mechanisms INFO lib389:allowed_mechs_test.py:82 Edit mechanisms to allow just PLAIN INFO lib389:allowed_mechs_test.py:90 Restart server and make sure we still have correct allowed mechs INFO lib389:allowed_mechs_test.py:99 Edit mechanisms to allow just PLAIN and EXTERNAL INFO lib389:allowed_mechs_test.py:107 Edit mechanisms to allow just PLAIN and GSSAPI INFO lib389:allowed_mechs_test.py:125 Edit mechanisms to allow just PLAIN, GSSAPI, and ANONYMOUS INFO lib389:allowed_mechs_test.py:145 Edit mechanisms to allow just PLAIN and ANONYMOUS INFO lib389:allowed_mechs_test.py:164 Reset allowed mechaisms INFO lib389:allowed_mechs_test.py:168 Check that we have the original set of mechanisms INFO lib389:allowed_mechs_test.py:173 Check that we have the original set of mechanisms after a restart
Passed suites/sasl/plain_test.py::test_basic_feature 7.24
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/sasl/regression_test.py::test_openldap_no_nss_crypto 30.29
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.suites.sasl.regression_test:regression_test.py:134 Ticket 47536 - Allow usage of OpenLDAP libraries that don't use NSS for crypto INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO tests.suites.sasl.regression_test:regression_test.py:36 ######################### Adding 5 entries to master1 ###################### INFO tests.suites.sasl.regression_test:regression_test.py:36 ######################### Adding 5 entries to master2 ###################### INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO tests.suites.sasl.regression_test:regression_test.py:147 ##### Searching for entries on master1... INFO tests.suites.sasl.regression_test:regression_test.py:151 ##### Searching for entries on master2... INFO tests.suites.sasl.regression_test:regression_test.py:93 ######################### Relocate PEM files on master1 ###################### INFO tests.suites.sasl.regression_test:regression_test.py:100 ##### restart master1 INFO tests.suites.sasl.regression_test:regression_test.py:49 ######################### Check PEM files (MyCA, MyServerCert1, MyServerKey1) in /etc/dirsrv/slapd-master1 ###################### INFO tests.suites.sasl.regression_test:regression_test.py:54 /etc/dirsrv/slapd-master1/MyCA.pem is successfully generated. INFO tests.suites.sasl.regression_test:regression_test.py:67 /etc/dirsrv/slapd-master1/MyServerCert1.pem is successfully generated. INFO tests.suites.sasl.regression_test:regression_test.py:80 /etc/dirsrv/slapd-master1/MyServerKey1.pem is successfully generated. INFO tests.suites.sasl.regression_test:regression_test.py:36 ######################### Adding 5 entries to master1 ###################### INFO tests.suites.sasl.regression_test:regression_test.py:36 ######################### Adding 5 entries to master2 ###################### INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63701 to ldaps://server.example.com:63702 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldaps://server.example.com:63702 to ldaps://server.example.com:63701 is working INFO tests.suites.sasl.regression_test:regression_test.py:163 ##### Searching for entries on master1... INFO tests.suites.sasl.regression_test:regression_test.py:167 ##### Searching for entries on master2... INFO lib389:tasks.py:506 Export task export_05302019_212315 for file /var/lib/dirsrv/slapd-master1/ldif/master1.ldif completed successfully INFO tests.suites.sasl.regression_test:regression_test.py:174 Ticket 47536 - PASSED
Passed suites/schema/eduperson_test.py::test_account_locking 0.09
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.schema.eduperson_test:eduperson_test.py:88 Test PASSED
Passed suites/schema/schema_reload_test.py::test_valid_schema 2.09
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:43 Test schema-reload task with valid schema INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:46 Create valid schema file (99user.ldif)... INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:62 Run the schema-reload task... INFO lib389:tasks.py:1107 Schema Reload task (task-05302019_212332) completed successfully INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:68 The schema reload task worked as expected INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:71 Check cn=schema to verify the valid schema was added
Passed suites/schema/schema_reload_test.py::test_invalid_schema 2.09
------------------------------ Captured log call -------------------------------
INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:95 Test schema-reload task with invalid schema INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:98 Create valid schema file (98user.ldif)... INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:113 Create invalid schema file (99user.ldif)... INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:130 Run the schema-reload task, it should fail... ERROR lib389:tasks.py:1105 Error: Schema Reload task (task-05302019_212335) exited with -2 INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:137 The schema reload task failed as expected: error -2 INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:140 Check cn=schema to verify the invalid schema was not added INFO tests.suites.schema.schema_reload_test:schema_reload_test.py:147 The invalid schema is not present on the server
Passed suites/schema/schema_replication_test.py::test_schema_replication_one 9.39
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:183 test_schema_replication_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3317b01390> (master <lib389.DirSrv object at 0x7f3317546cc0>, consumer <lib389.DirSrv object at 0x7f33176ec8d0>------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:223 test_schema_replication_one topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3317b01390> (master <lib389.DirSrv object at 0x7f3317546cc0>, consumer <lib389.DirSrv object at 0x7f33176ec8d0> DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive 0 (expected 1) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'1' (expected 2) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:233 test_schema_replication_one master_schema_csn=b'5cf0822a000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:234 ctest_schema_replication_one onsumer_schema_csn=b'5cf0822a000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37] 389-Directory/1.4.1.2 B2019.089.026 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91] server.example.com:39001 (/etc/dirsrv/slapd-master1) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [209] [30/May/2019:21:23:39.677412813 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [390] [30/May/2019:21:23:39.684806573 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [535] [30/May/2019:21:23:39.688846516 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7616049152, process usage 22560768 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [653] [30/May/2019:21:23:39.691846765 -0400] - INFO - check_and_set_import_cache - Import allocates 2975019KB import cache. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [764] [30/May/2019:21:23:39.850615572 -0400] - INFO - import_main_offline - import userRoot: Beginning import job... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [896] [30/May/2019:21:23:39.853341728 -0400] - INFO - import_main_offline - import userRoot: Index buffering enabled with bucket size 100 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1018] [30/May/2019:21:23:40.054566189 -0400] - INFO - import_producer - import userRoot: Processing file "/tmp/ldifJnfLDS.ldif" DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1159] [30/May/2019:21:23:40.059699664 -0400] - INFO - import_producer - import userRoot: Finished scanning file "/tmp/ldifJnfLDS.ldif" (9 entries) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1282] [30/May/2019:21:23:40.557964049 -0400] - INFO - import_monitor_threads - import userRoot: Workers finished; cleaning up... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1392] [30/May/2019:21:23:40.761694039 -0400] - INFO - import_monitor_threads - import userRoot: Workers cleaned up. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1510] [30/May/2019:21:23:40.764956472 -0400] - INFO - import_main_offline - import userRoot: Cleaning up producer thread... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1636] [30/May/2019:21:23:40.769860880 -0400] - INFO - import_main_offline - import userRoot: Indexing complete. Post-processing... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1797] [30/May/2019:21:23:40.772614019 -0400] - INFO - import_main_offline - import userRoot: Generating numsubordinates (this may take several minutes to complete)... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [1921] [30/May/2019:21:23:40.779624802 -0400] - INFO - import_main_offline - import userRoot: Generating numSubordinates complete. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2046] [30/May/2019:21:23:40.789090578 -0400] - INFO - ldbm_get_nonleaf_ids - import userRoot: Gathering ancestorid non-leaf IDs... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2178] [30/May/2019:21:23:40.794413569 -0400] - INFO - ldbm_get_nonleaf_ids - import userRoot: Finished gathering ancestorid non-leaf IDs. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2321] [30/May/2019:21:23:40.807804694 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - import userRoot: Creating ancestorid index (new idl)... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2461] [30/May/2019:21:23:40.812398104 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - import userRoot: Created ancestorid index (new idl). DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2567] [30/May/2019:21:23:40.815272242 -0400] - INFO - import_main_offline - import userRoot: Flushing caches... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2671] [30/May/2019:21:23:40.821301385 -0400] - INFO - import_main_offline - import userRoot: Closing files... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2772] [30/May/2019:21:23:40.891695455 -0400] - INFO - dblayer_pre_close - All database threads now stopped DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [2930] [30/May/2019:21:23:40.896380441 -0400] - INFO - import_main_offline - import userRoot: Import complete. Processed 9 entries in 1 seconds. (9.00 entries/sec) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3033] [30/May/2019:21:23:41.215307439 -0400] - INFO - main - 389-Directory/1.4.1.2 B2019.089.026 starting up DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3141] [30/May/2019:21:23:41.972658681 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3258] [30/May/2019:21:23:41.977727869 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3357] [30/May/2019:21:23:41.988379719 -0400] - NOTICE - ldbm_back_start - found 8165452k physical memory DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3450] [30/May/2019:21:23:41.991955407 -0400] - NOTICE - ldbm_back_start - found 7436564k available DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3554] [30/May/2019:21:23:41.995660854 -0400] - NOTICE - ldbm_back_start - cache autosizing: db cache: 204136k DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3680] [30/May/2019:21:23:42.000639872 -0400] - NOTICE - ldbm_back_start - cache autosizing: userRoot entry cache (1 total): 589824k DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3802] [30/May/2019:21:23:42.003932341 -0400] - NOTICE - ldbm_back_start - cache autosizing: userRoot dn cache (1 total): 65536k DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [3902] [30/May/2019:21:23:42.007253342 -0400] - NOTICE - ldbm_back_start - total cache size: 787985448 B; DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4014] [30/May/2019:21:23:42.010495506 -0400] - INFO - dblayer_start - Resizing db cache size: 3046419660 -> 167228456 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4150] [30/May/2019:21:23:42.183188676 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4338] [30/May/2019:21:23:47.001988209 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4518] [30/May/2019:21:23:47.005176872 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4706] [30/May/2019:21:23:47.008404079 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [4886] [30/May/2019:21:23:47.010976532 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5045] [30/May/2019:21:23:47.248370838 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning total update of replica "agmt="cn=temp_201" (server:39201)". DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5229] [30/May/2019:21:23:47.254754077 -0400] - NOTICE - NSMMReplicationPlugin - replica_subentry_check - Need to create replication keep alive entry <cn=repl keep alive 1,dc=example,dc=com> DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5374] [30/May/2019:21:23:47.258413969 -0400] - INFO - NSMMReplicationPlugin - replica_subentry_create - add dn: cn=repl keep alive 1,dc=example,dc=com DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5391] objectclass: top DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5417] objectclass: ldapsubentry DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5447] objectclass: extensibleObject DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5469] cn: repl keep alive 1 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5644] [30/May/2019:21:23:49.896304420 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished total update of replica "agmt="cn=temp_201" (server:39201)". Sent 12 entries. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5644] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5644
Passed suites/schema/schema_replication_test.py::test_schema_replication_two 11.53
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - (ticket 47721 allows to learn missing def) INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'2' (expected 3) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'3' (expected 4) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:289 test_schema_replication_two master_schema_csn=b'5cf08236000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:290 test_schema_replication_two consumer_schema_csn=b'5cf08236000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5645 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5846] 30/May/2019:21:24:06.338278314 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (server:39201) must not be overwritten (set replication log for additional info) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5846
Passed suites/schema/schema_replication_test.py::test_schema_replication_three 9.37
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Extra OC Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'4' (expected 5) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'5' (expected 6) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:340 test_schema_replication_three master_schema_csn=b'5cf0823f000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:341 test_schema_replication_three consumer_schema_csn=b'5cf0823f000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5847 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5847] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5847
Passed suites/schema/schema_replication_test.py::test_schema_replication_four 9.44
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'6' (expected 7) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'7' (expected 8) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:389 test_schema_replication_four master_schema_csn=b'5cf08249000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:390 ctest_schema_replication_four onsumer_schema_csn=b'5cf08249000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5848 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [5848] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 5848
Passed suites/schema/schema_replication_test.py::test_schema_replication_five 11.81
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - (fix for 47721) INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'8' (expected 9) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'9' (expected 10) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:452 test_schema_replication_five master_schema_csn=b'5cf08255000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:453 ctest_schema_replication_five onsumer_schema_csn=b'5cf08255000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 5849 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6101] /May/2019:21:24:36.901844310 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6248] [30/May/2019:21:24:36.905954036 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6370] [30/May/2019:21:24:36.922159786 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082510002:1559265873:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6491] [30/May/2019:21:24:36.925589545 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082540000:1559265876:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6654] [30/May/2019:21:24:36.928023859 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08254000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [6834] [30/May/2019:21:24:36.932604901 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747d1000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7079] [30/May/2019:21:24:36.935963930 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7347] [30/May/2019:21:24:36.942123691 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7522] [30/May/2019:21:24:36.946122992 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08254000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7790] [30/May/2019:21:24:36.948786307 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [7928] [30/May/2019:21:24:36.952676069 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8058] [30/May/2019:21:24:36.955391951 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8196] [30/May/2019:21:24:36.958060579 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8324] [30/May/2019:21:24:36.961302009 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8439] [30/May/2019:21:24:36.963869128 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8602] [30/May/2019:21:24:36.970511256 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8773] [30/May/2019:21:24:36.973620221 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [8933] [30/May/2019:21:24:36.976818846 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9089] [30/May/2019:21:24:36.981312294 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9259] [30/May/2019:21:24:36.984062113 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9443] [30/May/2019:21:24:36.991065002 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08254000000000000 / remotecsn:5cf08249000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9607] [30/May/2019:21:24:37.097152273 -0400] - DEBUG - schema_oc_compare_strict - Attribute telexNumber is not required in 'consumerNewOCA' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9761] [30/May/2019:21:24:37.100587114 -0400] - DEBUG - schema_oc_superset_check - Remote consumerNewOCA schema objectclasses is a superset of the received one. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [9925] [30/May/2019:21:24:37.104580193 -0400] - DEBUG - schema_oc_compare_strict - Attribute telexNumber is not required in 'consumerNewOCA' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10075] [30/May/2019:21:24:37.107267079 -0400] - DEBUG - schema_list_oc2learn - Add that unknown/extended objectclass consumerNewOCA (1.2.3.4.5.6.7.8.9.10.1) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10361] [30/May/2019:21:24:37.110043560 -0400] - DEBUG - schema_oc_to_string - Replace (old[251]=( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP 'person' AUXILIARY MUST ( postalAddress $ preferredLocale ) MAY ( postalCode $ street ) X-ORIGIN 'blahblahblah' )) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10674] [30/May/2019:21:24:37.112669911 -0400] - DEBUG - supplier_get_new_definitions - supplier takes objectclass: ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP person AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street ) X-ORIGIN 'user defined' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [10976] [30/May/2019:21:24:37.126802697 -0400] - DEBUG - modify_schema_prepare_mods - MOD[1] del (objectclasses): ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP 'person' AUXILIARY MUST ( postalAddress $ preferredLocale ) MAY ( postalCode $ street ) X-ORIGIN 'blahblahblah' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11287] [30/May/2019:21:24:37.130436927 -0400] - DEBUG - modify_schema_prepare_mods - MOD[0] add (objectclasses): ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP person AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street ) X-ORIGIN 'user defined' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11410] [30/May/2019:21:24:37.183507028 -0400] - DEBUG - modify_schema_internal_mod - Successfully learn objectclasses definitions DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11612] [30/May/2019:21:24:37.186815252 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (server:39201) must not be overwritten (set replication log for additional info) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 11612
Passed suites/schema/schema_replication_test.py::test_schema_replication_six 9.65
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MUST: Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'10' (expected 11) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'11' (expected 12) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:508 test_schema_replication_six master_schema_csn=b'5cf0825e000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:509 ctest_schema_replication_six onsumer_schema_csn=b'5cf0825e000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 11613 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11749] 30/May/2019:21:24:37.190014331 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] schema definitions may have been learned DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [11883] [30/May/2019:21:24:37.365732954 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08252000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12056] [30/May/2019:21:24:37.375461707 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12171] [30/May/2019:21:24:37.555377155 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082540002:1559265876:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12293] [30/May/2019:21:24:37.559704453 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082540002:1559265876:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12414] [30/May/2019:21:24:37.564581882 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082550000:1559265877:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12669] [30/May/2019:21:24:37.569138745 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12838] [30/May/2019:21:24:37.571812222 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [12982] [30/May/2019:21:24:37.574358155 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13180] [30/May/2019:21:24:37.576832584 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08251000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13349] [30/May/2019:21:24:37.580021012 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13493] [30/May/2019:21:24:37.582848748 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13691] [30/May/2019:21:24:37.585348295 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08254000000010000 5cf08254 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [13841] [30/May/2019:21:24:37.587865595 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb124003970 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14056] [30/May/2019:21:24:37.590529397 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb124003970 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14328] [30/May/2019:21:24:37.593374778 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08254000000010000) csnBuf (5cf08251000000010000) csnConsumerMax (5cf08251000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14441] [30/May/2019:21:24:37.597064264 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08251000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14620] [30/May/2019:21:24:37.600523090 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08251000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14764] [30/May/2019:21:24:37.603294441 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [14876] [30/May/2019:21:24:37.605784336 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15008] [30/May/2019:21:24:37.608427509 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15216] [30/May/2019:21:24:37.611019273 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08254000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15348] [30/May/2019:21:24:37.614673900 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15534] [30/May/2019:21:24:37.620441428 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15667] [30/May/2019:21:24:37.624176576 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15797] [30/May/2019:21:24:37.627021762 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 19, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [15930] [30/May/2019:21:24:37.629674539 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16221] [30/May/2019:21:24:37.635223513 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08254000000010000) csnMax (5cf08254000000010000) csnBuf (5cf08254000000010000) csnConsumerMax (5cf08254000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16333] [30/May/2019:21:24:37.639191243 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16505] [30/May/2019:21:24:37.641978175 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16618] [30/May/2019:21:24:37.644998623 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 19 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16751] [30/May/2019:21:24:37.647912228 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [16860] [30/May/2019:21:24:37.656809889 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17120] [30/May/2019:21:24:37.664414471 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17272] [30/May/2019:21:24:37.670806056 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17430] [30/May/2019:21:24:37.675559848 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17592] [30/May/2019:21:24:37.678841786 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17751] [30/May/2019:21:24:37.975930310 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [17914] [30/May/2019:21:24:37.979505744 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18077] [30/May/2019:21:24:37.982281774 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18237] [30/May/2019:21:24:37.985184996 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18400] [30/May/2019:21:24:37.988683069 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18553] [30/May/2019:21:24:38.079676751 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (server:39201): Protocol stopped after 0 seconds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18681] [30/May/2019:21:24:38.083182556 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [18863] [30/May/2019:21:24:38.085983487 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08254000000010000 5cf08254 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19021] [30/May/2019:21:24:43.105388689 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19184] [30/May/2019:21:24:43.109079806 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19347] [30/May/2019:21:24:43.111947866 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19507] [30/May/2019:21:24:43.115567751 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: start -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [19664] [30/May/2019:21:24:43.119488426 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - Trying non-secure slapi_ldap_init_ext DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20149] [30/May/2019:21:24:43.122460935 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - binddn = cn=server.example.com:63701,ou=Services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ3BGT1RiMGF1NkR4R3RwbXNtQ1JRNQ==}3bTVGDuDi1yXboqTplZxDs2/+vNAj0+wLCzfcvpVNtsD+XjkLr3q5sFX6hjC3vDg DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20194] H0iGufbtGpUM6tw7Qj/KGamKcRJV899AdDtSW15dUmY= DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20357] [30/May/2019:21:24:43.161019274 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20479] [30/May/2019:21:24:43.166239417 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082550000:1559265877:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20600] [30/May/2019:21:24:43.169181614 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0825b0000:1559265883:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20756] [30/May/2019:21:24:43.191811767 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [20926] [30/May/2019:21:24:43.214248189 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21110] [30/May/2019:21:24:43.217798507 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08255000000000000 / remotecsn:5cf08252000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21244] [30/May/2019:21:24:43.389599644 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08254000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21417] [30/May/2019:21:24:43.393881305 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21532] [30/May/2019:21:24:43.578665382 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0825b0001:1559265883:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21787] [30/May/2019:21:24:43.583402882 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [21956] [30/May/2019:21:24:43.589727350 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22100] [30/May/2019:21:24:43.596544252 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22298] [30/May/2019:21:24:43.614575908 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08254000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22467] [30/May/2019:21:24:43.626351061 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22611] [30/May/2019:21:24:43.629517476 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [22809] [30/May/2019:21:24:43.632893650 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08254000000010000 5cf08254 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23081] [30/May/2019:21:24:43.636204922 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5cf08254000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08254000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23193] [30/May/2019:21:24:43.638654496 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23453] [30/May/2019:21:24:43.641904930 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=0 sent=0 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23590] [30/May/2019:21:24:43.644691195 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No changes to send DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23742] [30/May/2019:21:24:43.651199538 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [23900] [30/May/2019:21:24:43.654021379 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24062] [30/May/2019:21:24:43.656900590 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24184] [30/May/2019:21:24:45.117755474 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0825b0001:1559265883:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24305] [30/May/2019:21:24:45.138043814 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0825d0000:1559265885:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24468] [30/May/2019:21:24:45.141301844 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf0825d000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24648] [30/May/2019:21:24:45.144908888 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747d4000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [24893] [30/May/2019:21:24:45.149108833 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25161] [30/May/2019:21:24:45.152248325 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25336] [30/May/2019:21:24:45.179397481 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf0825d000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25604] [30/May/2019:21:24:45.183566905 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25742] [30/May/2019:21:24:45.186849725 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [25872] [30/May/2019:21:24:45.190195497 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26010] [30/May/2019:21:24:45.193113844 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26138] [30/May/2019:21:24:45.195985785 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26253] [30/May/2019:21:24:45.199014489 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26416] [30/May/2019:21:24:45.205351531 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26587] [30/May/2019:21:24:45.208582556 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26747] [30/May/2019:21:24:45.213790666 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [26903] [30/May/2019:21:24:45.220296138 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27073] [30/May/2019:21:24:45.223781448 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27257] [30/May/2019:21:24:45.227800447 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08255000000000000 / remotecsn:5cf08254000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27391] [30/May/2019:21:24:45.391896648 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08255000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27506] [30/May/2019:21:24:45.395535010 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0825d0002:1559265885:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27761] [30/May/2019:21:24:45.398455982 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [27930] [30/May/2019:21:24:45.401142894 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28074] [30/May/2019:21:24:45.404059318 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28272] [30/May/2019:21:24:45.407579073 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08254000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28441] [30/May/2019:21:24:45.410461873 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28585] [30/May/2019:21:24:45.413081541 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28783] [30/May/2019:21:24:45.415746426 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825d000000010000 5cf0825d DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [28933] [30/May/2019:21:24:45.419946346 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb124079830 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29148] [30/May/2019:21:24:45.423321173 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb124079830 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29420] [30/May/2019:21:24:45.427001152 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf0825d000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08254000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29533] [30/May/2019:21:24:45.433096969 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08254000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29712] [30/May/2019:21:24:45.436841201 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08254000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [29856] [30/May/2019:21:24:45.439730965 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30064] [30/May/2019:21:24:45.442680988 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf0825d000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30176] [30/May/2019:21:24:45.445690193 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30362] [30/May/2019:21:24:45.448980611 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30494] [30/May/2019:21:24:45.451758356 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30785] [30/May/2019:21:24:45.456008381 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf0825d000000010000) csnMax (5cf0825d000000010000) csnBuf (5cf0825d000000010000) csnConsumerMax (5cf0825d000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [30897] [30/May/2019:21:24:45.458805219 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31069] [30/May/2019:21:24:45.463604751 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31181] [30/May/2019:21:24:45.466598122 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31314] [30/May/2019:21:24:45.469630325 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31444] [30/May/2019:21:24:45.472380552 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 14, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31577] [30/May/2019:21:24:45.475679513 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31710] [30/May/2019:21:24:45.479774869 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31843] [30/May/2019:21:24:45.485902273 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [31976] [30/May/2019:21:24:45.494878831 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32109] [30/May/2019:21:24:45.508521740 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32242] [30/May/2019:21:24:45.528668229 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32375] [30/May/2019:21:24:45.564612759 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32488] [30/May/2019:21:24:45.569594593 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 14 14 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32597] [30/May/2019:21:24:45.632611352 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [32857] [30/May/2019:21:24:45.636603712 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33009] [30/May/2019:21:24:45.643601300 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33167] [30/May/2019:21:24:45.647078946 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33329] [30/May/2019:21:24:45.649936080 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33584] [30/May/2019:21:24:46.606451685 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33731] [30/May/2019:21:24:46.610508544 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33853] [30/May/2019:21:24:46.621072994 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0825d0002:1559265885:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [33974] [30/May/2019:21:24:46.640051859 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0825e0000:1559265886:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34137] [30/May/2019:21:24:46.642910658 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf0825e000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34317] [30/May/2019:21:24:46.645754771 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747dd000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34562] [30/May/2019:21:24:46.649058548 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [34830] [30/May/2019:21:24:46.655414209 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35005] [30/May/2019:21:24:46.660898159 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf0825e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35273] [30/May/2019:21:24:46.663542813 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35411] [30/May/2019:21:24:46.666373482 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35541] [30/May/2019:21:24:46.669234630 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35679] [30/May/2019:21:24:46.672026647 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35807] [30/May/2019:21:24:46.674621378 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [35922] [30/May/2019:21:24:46.678884387 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36085] [30/May/2019:21:24:46.683929327 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36256] [30/May/2019:21:24:46.686904613 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36416] [30/May/2019:21:24:46.689954326 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36572] [30/May/2019:21:24:46.694662315 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36742] [30/May/2019:21:24:46.698952445 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [36926] [30/May/2019:21:24:46.701745511 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf0825e000000000000 / remotecsn:5cf08255000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37060] [30/May/2019:21:24:46.912005602 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08255000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37233] [30/May/2019:21:24:46.929275724 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37348] [30/May/2019:21:24:47.106041703 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0825e0002:1559265886:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37470] [30/May/2019:21:24:47.111759089 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0825e0002:1559265886:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37591] [30/May/2019:21:24:47.114837340 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0825f0000:1559265887:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [37846] [30/May/2019:21:24:47.119200676 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38015] [30/May/2019:21:24:47.122135622 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38159] [30/May/2019:21:24:47.125032174 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38357] [30/May/2019:21:24:47.127801214 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825d000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38526] [30/May/2019:21:24:47.130257765 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38670] [30/May/2019:21:24:47.132881598 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [38868] [30/May/2019:21:24:47.135531860 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825e000000010000 5cf0825e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39018] [30/May/2019:21:24:47.138174087 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb124079830 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39233] [30/May/2019:21:24:47.140936775 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb124079830 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39505] [30/May/2019:21:24:47.143946711 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf0825e000000010000) csnBuf (5cf0825d000000010000) csnConsumerMax (5cf0825d000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39618] [30/May/2019:21:24:47.146645867 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf0825d000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39797] [30/May/2019:21:24:47.149981932 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf0825d000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [39941] [30/May/2019:21:24:47.153678330 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40053] [30/May/2019:21:24:47.156525578 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40261] [30/May/2019:21:24:47.159161891 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf0825e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40393] [30/May/2019:21:24:47.161844433 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40579] [30/May/2019:21:24:47.165341021 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [40711] [30/May/2019:21:24:47.170269384 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41002] [30/May/2019:21:24:47.173337574 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf0825e000000010000) csnMax (5cf0825e000000010000) csnBuf (5cf0825e000000010000) csnConsumerMax (5cf0825e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41114] [30/May/2019:21:24:47.175937760 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41286] [30/May/2019:21:24:47.178501036 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41398] [30/May/2019:21:24:47.181338535 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41531] [30/May/2019:21:24:47.183633459 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41661] [30/May/2019:21:24:47.186184812 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 21, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41794] [30/May/2019:21:24:47.188518704 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [41927] [30/May/2019:21:24:47.191923306 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42060] [30/May/2019:21:24:47.196535542 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42193] [30/May/2019:21:24:47.203561299 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42326] [30/May/2019:21:24:47.214540232 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42459] [30/May/2019:21:24:47.234055293 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42592] [30/May/2019:21:24:47.269969269 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42705] [30/May/2019:21:24:47.283852223 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 21 21 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [42814] [30/May/2019:21:24:47.337377284 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43074] [30/May/2019:21:24:47.340584138 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43226] [30/May/2019:21:24:47.347684502 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43384] [30/May/2019:21:24:47.350302335 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43546] [30/May/2019:21:24:47.352917936 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43705] [30/May/2019:21:24:47.689374293 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [43868] [30/May/2019:21:24:47.693178402 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44031] [30/May/2019:21:24:47.696222494 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44191] [30/May/2019:21:24:47.699925107 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44354] [30/May/2019:21:24:47.706417582 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44507] [30/May/2019:21:24:47.793345470 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (server:39201): Protocol stopped after 0 seconds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44635] [30/May/2019:21:24:47.796554214 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [44817] [30/May/2019:21:24:47.806405813 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825e000000010000 5cf0825e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45072] [30/May/2019:21:24:48.353741022 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45219] [30/May/2019:21:24:48.358689432 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45334] [30/May/2019:21:24:48.365492464 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45492] [30/May/2019:21:24:52.825012592 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45655] [30/May/2019:21:24:52.849361941 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45818] [30/May/2019:21:24:52.852269633 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [45978] [30/May/2019:21:24:52.856576099 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: start -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46135] [30/May/2019:21:24:52.859716490 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - Trying non-secure slapi_ldap_init_ext DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46620] [30/May/2019:21:24:52.862281659 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - binddn = cn=server.example.com:63701,ou=Services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ3BGT1RiMGF1NkR4R3RwbXNtQ1JRNQ==}3bTVGDuDi1yXboqTplZxDs2/+vNAj0+wLCzfcvpVNtsD+XjkLr3q5sFX6hjC3vDg DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46665] H0iGufbtGpUM6tw7Qj/KGamKcRJV899AdDtSW15dUmY= DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46828] [30/May/2019:21:24:52.889220467 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [46950] [30/May/2019:21:24:52.894515901 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0825f0000:1559265887:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47071] [30/May/2019:21:24:52.898022948 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082640000:1559265892:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47227] [30/May/2019:21:24:52.902117406 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47397] [30/May/2019:21:24:52.905075748 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47581] [30/May/2019:21:24:52.910725240 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf0825e000000000000 / remotecsn:5cf08255000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47715] [30/May/2019:21:24:53.079253844 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf0825e000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47830] [30/May/2019:21:24:53.082887160 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082640001:1559265892:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [47952] [30/May/2019:21:24:53.085590629 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082640001:1559265892:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48073] [30/May/2019:21:24:53.088492290 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082650000:1559265893:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48328] [30/May/2019:21:24:53.091522448 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48497] [30/May/2019:21:24:53.095760938 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48641] [30/May/2019:21:24:53.098461400 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [48839] [30/May/2019:21:24:53.101242796 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825e000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49008] [30/May/2019:21:24:53.104013432 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49152] [30/May/2019:21:24:53.107309485 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49350] [30/May/2019:21:24:53.110544831 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825e000000010000 5cf0825e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49622] [30/May/2019:21:24:53.115670840 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5cf0825e000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf0825e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49734] [30/May/2019:21:24:53.123221652 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [49994] [30/May/2019:21:24:53.126268306 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=0 sent=0 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50131] [30/May/2019:21:24:53.130345975 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No changes to send DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50283] [30/May/2019:21:24:53.136593926 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50441] [30/May/2019:21:24:53.157108726 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50603] [30/May/2019:21:24:53.178172905 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50725] [30/May/2019:21:24:54.857572460 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082650000:1559265893:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [50846] [30/May/2019:21:24:54.861525500 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082660000:1559265894:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51009] [30/May/2019:21:24:54.883284917 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08266000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51189] [30/May/2019:21:24:54.891721242 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747de000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51434] [30/May/2019:21:24:54.895909576 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51702] [30/May/2019:21:24:54.898731223 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [51877] [30/May/2019:21:24:54.901727283 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08266000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52145] [30/May/2019:21:24:54.904340899 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52283] [30/May/2019:21:24:54.906967170 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52413] [30/May/2019:21:24:54.909377183 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52551] [30/May/2019:21:24:54.911930370 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52679] [30/May/2019:21:24:54.917229710 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52794] [30/May/2019:21:24:54.919901744 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [52957] [30/May/2019:21:24:54.937853956 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53128] [30/May/2019:21:24:54.941737226 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53288] [30/May/2019:21:24:54.947195990 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53444] [30/May/2019:21:24:54.952639799 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53614] [30/May/2019:21:24:54.957706644 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53729] [30/May/2019:21:24:54.966915411 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082660002:1559265894:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [53984] [30/May/2019:21:24:54.972233352 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54153] [30/May/2019:21:24:54.977281322 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54297] [30/May/2019:21:24:54.980056520 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54495] [30/May/2019:21:24:54.982994716 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0825e000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54664] [30/May/2019:21:24:54.986996912 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [54808] [30/May/2019:21:24:54.990003944 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55006] [30/May/2019:21:24:54.993535724 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08266000000010000 5cf08266 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55156] [30/May/2019:21:24:54.996400151 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240914a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55371] [30/May/2019:21:24:55.003751584 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240914a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55643] [30/May/2019:21:24:55.006810567 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08266000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf0825e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55756] [30/May/2019:21:24:55.009913003 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf0825e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [55935] [30/May/2019:21:24:55.013134785 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf0825e000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56079] [30/May/2019:21:24:55.017777649 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56191] [30/May/2019:21:24:55.021685537 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56399] [30/May/2019:21:24:55.026125498 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08266000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56531] [30/May/2019:21:24:55.033933922 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [56717] [30/May/2019:21:24:55.038059376 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57008] [30/May/2019:21:24:55.048506875 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08266000000010000) csnMax (5cf08266000000010000) csnBuf (5cf08266000000010000) csnConsumerMax (5cf08266000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57120] [30/May/2019:21:24:55.051837479 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57292] [30/May/2019:21:24:55.056171110 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57404] [30/May/2019:21:24:55.063835441 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57537] [30/May/2019:21:24:55.066945020 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57667] [30/May/2019:21:24:55.069852591 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57800] [30/May/2019:21:24:55.072814872 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [57933] [30/May/2019:21:24:55.077272880 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58066] [30/May/2019:21:24:55.082160297 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58199] [30/May/2019:21:24:55.125173312 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58332] [30/May/2019:21:24:55.141407738 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58445] [30/May/2019:21:24:55.167327251 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58554] [30/May/2019:21:24:55.170981774 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58814] [30/May/2019:21:24:55.177851831 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [58966] [30/May/2019:21:24:55.184548038 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59124] [30/May/2019:21:24:55.188086635 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59286] [30/May/2019:21:24:55.190834470 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59286] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 59286
Passed suites/schema/schema_replication_test.py::test_schema_replication_seven 9.68
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'12' (expected 13) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'13' (expected 14) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:562 test_schema_replication_seven master_schema_csn=b'5cf08268000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:563 ctest_schema_replication_seven consumer_schema_csn=b'5cf08268000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 59287 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59541] 30/May/2019:21:24:56.380916184 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59688] [30/May/2019:21:24:56.392162618 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59810] [30/May/2019:21:24:56.409385381 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082660002:1559265894:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [59931] [30/May/2019:21:24:56.416320507 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082680000:1559265896:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60094] [30/May/2019:21:24:56.430596696 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08268000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60274] [30/May/2019:21:24:56.433752331 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747e6000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60519] [30/May/2019:21:24:56.454812759 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60787] [30/May/2019:21:24:56.461307540 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [60962] [30/May/2019:21:24:56.464691056 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08268000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61230] [30/May/2019:21:24:56.467743663 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61368] [30/May/2019:21:24:56.470545785 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61498] [30/May/2019:21:24:56.474076573 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61636] [30/May/2019:21:24:56.477354923 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61764] [30/May/2019:21:24:56.480378578 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [61879] [30/May/2019:21:24:56.483362015 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62042] [30/May/2019:21:24:56.490631675 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62213] [30/May/2019:21:24:56.494026045 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62373] [30/May/2019:21:24:56.497036986 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62529] [30/May/2019:21:24:56.501127502 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62699] [30/May/2019:21:24:56.504165489 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [62883] [30/May/2019:21:24:56.506897556 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08268000000000000 / remotecsn:5cf0825e000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63046] [30/May/2019:21:24:56.615370636 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCA' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63180] [30/May/2019:21:24:56.688043342 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf0825e000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63353] [30/May/2019:21:24:56.691900559 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63468] [30/May/2019:21:24:56.867689588 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082680002:1559265896:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63723] [30/May/2019:21:24:56.885064276 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [63892] [30/May/2019:21:24:56.888567805 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64036] [30/May/2019:21:24:56.891696364 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64234] [30/May/2019:21:24:56.894637808 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08266000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64403] [30/May/2019:21:24:56.897199664 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64547] [30/May/2019:21:24:56.900018430 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64745] [30/May/2019:21:24:56.902644608 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08268000000010000 5cf08268 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [64895] [30/May/2019:21:24:56.908658303 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240914a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65110] [30/May/2019:21:24:56.911635412 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240914a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65382] [30/May/2019:21:24:56.915171844 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08268000000010000) csnBuf (5cf08266000000010000) csnConsumerMax (5cf08266000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65495] [30/May/2019:21:24:56.918144206 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08266000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65674] [30/May/2019:21:24:56.921290128 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08266000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65818] [30/May/2019:21:24:56.924843974 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [65930] [30/May/2019:21:24:56.927955463 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66138] [30/May/2019:21:24:56.930899418 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08268000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66270] [30/May/2019:21:24:56.934026771 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66456] [30/May/2019:21:24:56.937303820 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66747] [30/May/2019:21:24:56.940318126 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08268000000010000) csnMax (5cf08268000000010000) csnBuf (5cf08268000000010000) csnConsumerMax (5cf08268000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [66859] [30/May/2019:21:24:56.943237520 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67031] [30/May/2019:21:24:56.946717355 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67143] [30/May/2019:21:24:56.949962374 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67276] [30/May/2019:21:24:56.953138125 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67406] [30/May/2019:21:24:56.955986021 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 17, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67539] [30/May/2019:21:24:56.959520919 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67672] [30/May/2019:21:24:56.964012720 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67805] [30/May/2019:21:24:56.969277808 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [67938] [30/May/2019:21:24:56.976940846 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68071] [30/May/2019:21:24:56.988269957 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68204] [30/May/2019:21:24:57.007763045 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68337] [30/May/2019:21:24:57.044780957 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68450] [30/May/2019:21:24:57.053534143 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 17 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68559] [30/May/2019:21:24:57.112551596 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68819] [30/May/2019:21:24:57.116212329 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [68971] [30/May/2019:21:24:57.122833784 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69129] [30/May/2019:21:24:57.127699270 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69291] [30/May/2019:21:24:57.130890789 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69450] [30/May/2019:21:24:57.495186920 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69613] [30/May/2019:21:24:57.501528194 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69776] [30/May/2019:21:24:57.504522634 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [69936] [30/May/2019:21:24:57.507620724 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70099] [30/May/2019:21:24:57.510712034 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70252] [30/May/2019:21:24:57.601672859 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (server:39201): Protocol stopped after 0 seconds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70380] [30/May/2019:21:24:57.605402948 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70562] [30/May/2019:21:24:57.608848098 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08268000000010000 5cf08268 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70720] [30/May/2019:21:25:02.626266827 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [70883] [30/May/2019:21:25:02.631194608 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71046] [30/May/2019:21:25:02.634849166 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71206] [30/May/2019:21:25:02.639458654 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: start -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71363] [30/May/2019:21:25:02.642789212 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - Trying non-secure slapi_ldap_init_ext DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71848] [30/May/2019:21:25:02.645863144 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - binddn = cn=server.example.com:63701,ou=Services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ3BGT1RiMGF1NkR4R3RwbXNtQ1JRNQ==}3bTVGDuDi1yXboqTplZxDs2/+vNAj0+wLCzfcvpVNtsD+XjkLr3q5sFX6hjC3vDg DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [71893] H0iGufbtGpUM6tw7Qj/KGamKcRJV899AdDtSW15dUmY= DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72056] [30/May/2019:21:25:02.675922475 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72178] [30/May/2019:21:25:02.682193912 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082680002:1559265896:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72299] [30/May/2019:21:25:02.685289545 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0826e0000:1559265902:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72455] [30/May/2019:21:25:02.689854873 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72625] [30/May/2019:21:25:02.693099056 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72809] [30/May/2019:21:25:02.696232998 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08268000000000000 / remotecsn:5cf0825e000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [72943] [30/May/2019:21:25:02.863891026 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08268000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73058] [30/May/2019:21:25:02.867447271 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0826e0001:1559265902:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73313] [30/May/2019:21:25:02.871156613 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73482] [30/May/2019:21:25:02.875448695 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73626] [30/May/2019:21:25:02.879238402 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73824] [30/May/2019:21:25:02.882016681 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08268000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [73993] [30/May/2019:21:25:02.884982941 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74137] [30/May/2019:21:25:02.887750527 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74335] [30/May/2019:21:25:02.891640573 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08268000000010000 5cf08268 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74607] [30/May/2019:21:25:02.902245185 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5cf08268000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08268000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74719] [30/May/2019:21:25:02.905111353 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [74979] [30/May/2019:21:25:02.907794666 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=0 sent=0 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75116] [30/May/2019:21:25:02.910366651 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No changes to send DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75268] [30/May/2019:21:25:02.917113566 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75426] [30/May/2019:21:25:02.920448669 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75588] [30/May/2019:21:25:02.923124171 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75710] [30/May/2019:21:25:04.638788054 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0826e0001:1559265902:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75831] [30/May/2019:21:25:04.656018368 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082700000:1559265904:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [75994] [30/May/2019:21:25:04.659140419 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08270000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76174] [30/May/2019:21:25:04.662238305 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747e8000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76419] [30/May/2019:21:25:04.665659805 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76687] [30/May/2019:21:25:04.670739017 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [76862] [30/May/2019:21:25:04.674638752 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08270000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77130] [30/May/2019:21:25:04.680303965 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77268] [30/May/2019:21:25:04.732404300 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77398] [30/May/2019:21:25:04.738954399 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77536] [30/May/2019:21:25:04.742827805 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77664] [30/May/2019:21:25:04.747422372 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77779] [30/May/2019:21:25:04.750229005 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [77942] [30/May/2019:21:25:04.754588831 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78113] [30/May/2019:21:25:04.757938917 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78273] [30/May/2019:21:25:04.760733165 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78429] [30/May/2019:21:25:04.765600949 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78599] [30/May/2019:21:25:04.768924923 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78714] [30/May/2019:21:25:04.772023977 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082700002:1559265904:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [78969] [30/May/2019:21:25:04.774658286 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79138] [30/May/2019:21:25:04.777227324 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79282] [30/May/2019:21:25:04.780622263 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79480] [30/May/2019:21:25:04.783086041 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08268000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79649] [30/May/2019:21:25:04.785570486 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79793] [30/May/2019:21:25:04.788141931 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [79991] [30/May/2019:21:25:04.790564680 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08270000000010000 5cf08270 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80141] [30/May/2019:21:25:04.793771076 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240f37a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80356] [30/May/2019:21:25:04.796321008 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240f37a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80628] [30/May/2019:21:25:04.798974681 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08270000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08268000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80741] [30/May/2019:21:25:04.801662399 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08268000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [80920] [30/May/2019:21:25:04.804243810 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08268000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81064] [30/May/2019:21:25:04.808123543 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81176] [30/May/2019:21:25:04.816447783 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81384] [30/May/2019:21:25:04.819002670 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08270000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81516] [30/May/2019:21:25:04.821500837 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81702] [30/May/2019:21:25:04.824729891 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [81993] [30/May/2019:21:25:04.827173462 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08270000000010000) csnMax (5cf08270000000010000) csnBuf (5cf08270000000010000) csnConsumerMax (5cf08270000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82105] [30/May/2019:21:25:04.829632082 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82277] [30/May/2019:21:25:04.832058777 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82389] [30/May/2019:21:25:04.834685136 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82522] [30/May/2019:21:25:04.839370883 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82652] [30/May/2019:21:25:04.841746118 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82785] [30/May/2019:21:25:04.844559072 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [82918] [30/May/2019:21:25:04.852184169 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83051] [30/May/2019:21:25:04.862067754 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83184] [30/May/2019:21:25:04.870207542 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83317] [30/May/2019:21:25:04.881117319 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83450] [30/May/2019:21:25:04.900373672 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83583] [30/May/2019:21:25:04.935731434 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83696] [30/May/2019:21:25:04.939536763 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [83805] [30/May/2019:21:25:05.003160137 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84065] [30/May/2019:21:25:05.025032315 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84217] [30/May/2019:21:25:05.043522747 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84375] [30/May/2019:21:25:05.047674233 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84537] [30/May/2019:21:25:05.050659140 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84537] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 84537
Passed suites/schema/schema_replication_test.py::test_schema_replication_eight 12.01
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed (fix for 47721) INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'14' (expected 15) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'15' (expected 16) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:625 test_schema_replication_eight master_schema_csn=b'5cf08274000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:626 ctest_schema_replication_eight onsumer_schema_csn=b'5cf08274000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 84538 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84792] 30/May/2019:21:25:08.442803665 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [84939] [30/May/2019:21:25:08.592671000 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85061] [30/May/2019:21:25:08.601841914 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082700002:1559265904:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85182] [30/May/2019:21:25:08.604875046 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082740000:1559265908:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85345] [30/May/2019:21:25:08.607566810 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08274000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85525] [30/May/2019:21:25:08.610880675 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747f0000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [85770] [30/May/2019:21:25:08.615083154 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86038] [30/May/2019:21:25:08.618486410 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86213] [30/May/2019:21:25:08.623352353 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08274000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86481] [30/May/2019:21:25:08.626322656 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86619] [30/May/2019:21:25:08.630759583 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86749] [30/May/2019:21:25:08.634027389 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [86887] [30/May/2019:21:25:08.637066273 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87015] [30/May/2019:21:25:08.639568805 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87130] [30/May/2019:21:25:08.643473575 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87293] [30/May/2019:21:25:08.649667691 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87464] [30/May/2019:21:25:08.664009118 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87624] [30/May/2019:21:25:08.667600567 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87780] [30/May/2019:21:25:08.672035889 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [87950] [30/May/2019:21:25:08.675813443 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88134] [30/May/2019:21:25:08.678604621 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08274000000000000 / remotecsn:5cf08268000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88297] [30/May/2019:21:25:08.808103348 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88462] [30/May/2019:21:25:08.811609357 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'consumerNewOCA' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88616] [30/May/2019:21:25:08.814751181 -0400] - DEBUG - schema_oc_superset_check - Remote consumerNewOCA schema objectclasses is a superset of the received one. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88779] [30/May/2019:21:25:08.827354752 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [88944] [30/May/2019:21:25:08.830692505 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'consumerNewOCA' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89094] [30/May/2019:21:25:08.833555277 -0400] - DEBUG - schema_list_oc2learn - Add that unknown/extended objectclass consumerNewOCA (1.2.3.4.5.6.7.8.9.10.1) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89394] [30/May/2019:21:25:08.839777143 -0400] - DEBUG - schema_oc_to_string - Replace (old[265]=( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP 'person' AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street ) X-ORIGIN 'blahblahblah' )) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [89723] [30/May/2019:21:25:08.842643220 -0400] - DEBUG - supplier_get_new_definitions - supplier takes objectclass: ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP person AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street $ postOfficeBox ) X-ORIGIN 'user defined' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90039] [30/May/2019:21:25:08.857418690 -0400] - DEBUG - modify_schema_prepare_mods - MOD[1] del (objectclasses): ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP 'person' AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street ) X-ORIGIN 'blahblahblah' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90366] [30/May/2019:21:25:08.860616522 -0400] - DEBUG - modify_schema_prepare_mods - MOD[0] add (objectclasses): ( 1.2.3.4.5.6.7.8.9.10.1 NAME 'consumerNewOCA' DESC 'To test ticket 47490' SUP person AUXILIARY MUST ( postalAddress $ preferredLocale $ telexNumber ) MAY ( postalCode $ street $ postOfficeBox ) X-ORIGIN 'user defined' ) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90489] [30/May/2019:21:25:08.911067429 -0400] - DEBUG - modify_schema_internal_mod - Successfully learn objectclasses definitions DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90691] [30/May/2019:21:25:08.915259286 -0400] - ERR - NSMMReplicationPlugin - update_consumer_schema - [S] Schema agmt="cn=201" (server:39201) must not be overwritten (set replication log for additional info) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 90691
Passed suites/schema/schema_replication_test.py::test_schema_replication_nine 9.58
------------------------------ Captured log call -------------------------------
INFO lib389:schema_replication_test.py:41 ############################################### INFO lib389:schema_replication_test.py:42 ####### INFO lib389:schema_replication_test.py:43 ####### Same OC - extra MAY: Schema is pushed - no error INFO lib389:schema_replication_test.py:44 ####### INFO lib389:schema_replication_test.py:45 ################################################### DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'16' (expected 17) INFO lib389:agreement.py:1162 Pausing replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=201,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:152 trigger_update: receive b'17' (expected 18) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:685 test_schema_replication_nine master_schema_csn=b'5cf0827e000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:686 ctest_schema_replication_nine onsumer_schema_csn=b'5cf0827e000000000000' DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:55 _pattern_errorlog: start at offset 90692 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90828] 30/May/2019:21:25:08.918884355 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] schema definitions may have been learned DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [90991] [30/May/2019:21:25:09.027219371 -0400] - DEBUG - schema_oc_compare_strict - Attribute postOfficeBox is not allowed in 'masterNewOCC' of the remote consumer schema DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91125] [30/May/2019:21:25:09.097125903 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08272000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91298] [30/May/2019:21:25:09.100720288 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91413] [30/May/2019:21:25:09.278167193 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082740002:1559265908:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91535] [30/May/2019:21:25:09.282854567 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082740002:1559265908:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91656] [30/May/2019:21:25:09.285773275 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082750000:1559265909:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [91911] [30/May/2019:21:25:09.288597482 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92080] [30/May/2019:21:25:09.291530197 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92224] [30/May/2019:21:25:09.294304707 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92422] [30/May/2019:21:25:09.297135167 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08270000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92591] [30/May/2019:21:25:09.301568551 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92735] [30/May/2019:21:25:09.304579062 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [92933] [30/May/2019:21:25:09.307255072 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08274000000010000 5cf08274 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93083] [30/May/2019:21:25:09.310796475 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240f37a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93298] [30/May/2019:21:25:09.321698532 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240f37a0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93570] [30/May/2019:21:25:09.333533119 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08274000000010000) csnBuf (5cf08270000000010000) csnConsumerMax (5cf08270000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93683] [30/May/2019:21:25:09.336430128 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08270000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [93862] [30/May/2019:21:25:09.339384057 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08270000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94006] [30/May/2019:21:25:09.342425693 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94118] [30/May/2019:21:25:09.345252689 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94326] [30/May/2019:21:25:09.348022421 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08274000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94458] [30/May/2019:21:25:09.351178959 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94644] [30/May/2019:21:25:09.355404058 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94777] [30/May/2019:21:25:09.359376714 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [94907] [30/May/2019:21:25:09.362021205 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 19, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95198] [30/May/2019:21:25:09.364865506 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08274000000010000) csnMax (5cf08274000000010000) csnBuf (5cf08274000000010000) csnConsumerMax (5cf08274000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95310] [30/May/2019:21:25:09.367566057 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95443] [30/May/2019:21:25:09.370131494 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95615] [30/May/2019:21:25:09.372881316 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95728] [30/May/2019:21:25:09.375439730 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 19 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95861] [30/May/2019:21:25:09.377958808 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 19 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [95970] [30/May/2019:21:25:09.382805823 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96230] [30/May/2019:21:25:09.386359015 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96382] [30/May/2019:21:25:09.392738443 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96540] [30/May/2019:21:25:09.395527906 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96702] [30/May/2019:21:25:09.398377934 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [96861] [30/May/2019:21:25:09.655196208 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97024] [30/May/2019:21:25:09.664250390 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97187] [30/May/2019:21:25:09.667639658 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97347] [30/May/2019:21:25:09.670491930 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97510] [30/May/2019:21:25:09.673530867 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97663] [30/May/2019:21:25:09.764435683 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (server:39201): Protocol stopped after 0 seconds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97791] [30/May/2019:21:25:09.768972418 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [97973] [30/May/2019:21:25:09.774701405 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08274000000010000 5cf08274 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98131] [30/May/2019:21:25:14.792588160 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98294] [30/May/2019:21:25:14.797319859 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98457] [30/May/2019:21:25:14.800754698 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98617] [30/May/2019:21:25:14.804987125 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: start -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [98774] [30/May/2019:21:25:14.808908622 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - Trying non-secure slapi_ldap_init_ext DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99259] [30/May/2019:21:25:14.811603549 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - binddn = cn=server.example.com:63701,ou=Services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ3BGT1RiMGF1NkR4R3RwbXNtQ1JRNQ==}3bTVGDuDi1yXboqTplZxDs2/+vNAj0+wLCzfcvpVNtsD+XjkLr3q5sFX6hjC3vDg DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99304] H0iGufbtGpUM6tw7Qj/KGamKcRJV899AdDtSW15dUmY= DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99467] [30/May/2019:21:25:14.840720495 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99589] [30/May/2019:21:25:14.847377399 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082750000:1559265909:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99710] [30/May/2019:21:25:14.854133412 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0827a0000:1559265914:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [99866] [30/May/2019:21:25:14.858395980 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100036] [30/May/2019:21:25:14.866487799 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100220] [30/May/2019:21:25:14.870287878 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf08274000000000000 / remotecsn:5cf08272000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100354] [30/May/2019:21:25:15.038372450 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08274000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100469] [30/May/2019:21:25:15.043013078 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0827a0001:1559265914:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100591] [30/May/2019:21:25:15.046653560 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0827a0001:1559265914:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100712] [30/May/2019:21:25:15.049543377 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0827b0000:1559265915:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [100967] [30/May/2019:21:25:15.052434942 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101136] [30/May/2019:21:25:15.055370315 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101280] [30/May/2019:21:25:15.059852446 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101478] [30/May/2019:21:25:15.062795238 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08274000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101647] [30/May/2019:21:25:15.065487715 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101791] [30/May/2019:21:25:15.068219658 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [101989] [30/May/2019:21:25:15.071223483 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08274000000010000 5cf08274 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102261] [30/May/2019:21:25:15.074130638 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5cf08274000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08274000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102373] [30/May/2019:21:25:15.077434368 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102633] [30/May/2019:21:25:15.080401086 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=0 sent=0 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102770] [30/May/2019:21:25:15.083301939 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No changes to send DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [102922] [30/May/2019:21:25:15.089503212 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103080] [30/May/2019:21:25:15.092324881 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103242] [30/May/2019:21:25:15.094820368 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103364] [30/May/2019:21:25:16.806348057 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0827b0000:1559265915:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103485] [30/May/2019:21:25:16.810970074 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0827c0000:1559265916:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103648] [30/May/2019:21:25:16.821456487 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf0827c000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [103828] [30/May/2019:21:25:16.824966247 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747f4000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104073] [30/May/2019:21:25:16.829142607 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104341] [30/May/2019:21:25:16.832187704 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104516] [30/May/2019:21:25:16.835242047 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf0827c000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104784] [30/May/2019:21:25:16.837948636 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [104922] [30/May/2019:21:25:16.840760854 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105052] [30/May/2019:21:25:16.843653561 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105190] [30/May/2019:21:25:16.846499233 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105318] [30/May/2019:21:25:16.850971418 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105433] [30/May/2019:21:25:16.854342341 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105596] [30/May/2019:21:25:16.859118309 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105767] [30/May/2019:21:25:16.862315393 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [105927] [30/May/2019:21:25:16.865312339 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106083] [30/May/2019:21:25:16.871680555 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106253] [30/May/2019:21:25:16.875693481 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106368] [30/May/2019:21:25:16.878812608 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0827c0002:1559265916:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106623] [30/May/2019:21:25:16.881977309 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106792] [30/May/2019:21:25:16.885703592 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [106936] [30/May/2019:21:25:16.888843510 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107134] [30/May/2019:21:25:16.891699422 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08274000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107303] [30/May/2019:21:25:16.894924717 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107447] [30/May/2019:21:25:16.898029903 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107645] [30/May/2019:21:25:16.900952666 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827c000000010000 5cf0827c DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [107795] [30/May/2019:21:25:16.903689110 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240f6290 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108010] [30/May/2019:21:25:16.906371790 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240f6290 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108282] [30/May/2019:21:25:16.909059730 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf0827c000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf08274000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108395] [30/May/2019:21:25:16.911589279 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf08274000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108574] [30/May/2019:21:25:16.914158783 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf08274000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108718] [30/May/2019:21:25:16.917648964 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108830] [30/May/2019:21:25:16.920601337 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [108962] [30/May/2019:21:25:16.923927901 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109170] [30/May/2019:21:25:16.926613482 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf0827c000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109302] [30/May/2019:21:25:16.929671170 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109488] [30/May/2019:21:25:16.932945365 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109779] [30/May/2019:21:25:16.935642285 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf0827c000000010000) csnMax (5cf0827c000000010000) csnBuf (5cf0827c000000010000) csnConsumerMax (5cf0827c000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [109891] [30/May/2019:21:25:16.938341015 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110063] [30/May/2019:21:25:16.941139100 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110175] [30/May/2019:21:25:16.946120665 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110308] [30/May/2019:21:25:16.950110978 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110438] [30/May/2019:21:25:16.954635388 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 10, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110571] [30/May/2019:21:25:16.957715968 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110704] [30/May/2019:21:25:16.962538674 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110837] [30/May/2019:21:25:16.970585887 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [110970] [30/May/2019:21:25:16.979887126 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111103] [30/May/2019:21:25:16.991577159 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111236] [30/May/2019:21:25:17.011018375 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111369] [30/May/2019:21:25:17.047360129 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111482] [30/May/2019:21:25:17.050891992 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 10 10 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111591] [30/May/2019:21:25:17.115064244 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [111851] [30/May/2019:21:25:17.119493374 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112003] [30/May/2019:21:25:17.130164663 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112161] [30/May/2019:21:25:17.133923039 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112323] [30/May/2019:21:25:17.136895147 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112578] [30/May/2019:21:25:18.137688816 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112725] [30/May/2019:21:25:18.158380499 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [112840] [30/May/2019:21:25:18.182876594 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113095] [30/May/2019:21:25:18.276453267 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113242] [30/May/2019:21:25:18.280597965 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5GetOperationCount - Found DB object 0x7fb138018020 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113364] [30/May/2019:21:25:18.290409188 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0827c0002:1559265916:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113485] [30/May/2019:21:25:18.293609654 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf0827e0000:1559265918:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113648] [30/May/2019:21:25:18.296499553 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf0827e000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [113828] [30/May/2019:21:25:18.299274211 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747fc000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114073] [30/May/2019:21:25:18.302723993 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114341] [30/May/2019:21:25:18.305635590 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114516] [30/May/2019:21:25:18.308722822 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf0827e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114784] [30/May/2019:21:25:18.311421036 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [114922] [30/May/2019:21:25:18.314380955 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115052] [30/May/2019:21:25:18.317226999 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115190] [30/May/2019:21:25:18.320151742 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115318] [30/May/2019:21:25:18.323238759 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115433] [30/May/2019:21:25:18.326054027 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115596] [30/May/2019:21:25:18.332059410 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115767] [30/May/2019:21:25:18.335586201 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [115927] [30/May/2019:21:25:18.339344852 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116083] [30/May/2019:21:25:18.343375719 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116253] [30/May/2019:21:25:18.347006497 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116437] [30/May/2019:21:25:18.349820084 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf0827e000000000000 / remotecsn:5cf08274000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116571] [30/May/2019:21:25:18.534537220 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf08274000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116744] [30/May/2019:21:25:18.537823224 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - Schema checking successful: ok to push the schema (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [116859] [30/May/2019:21:25:18.715239500 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf0827e0002:1559265918:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117114] [30/May/2019:21:25:18.738193001 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117283] [30/May/2019:21:25:18.743127437 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117427] [30/May/2019:21:25:18.746182138 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117625] [30/May/2019:21:25:18.749300019 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827c000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117794] [30/May/2019:21:25:18.752584585 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [117938] [30/May/2019:21:25:18.755877862 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118136] [30/May/2019:21:25:18.758765765 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827e000000010000 5cf0827e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118286] [30/May/2019:21:25:18.761511758 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb1240f6290 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118501] [30/May/2019:21:25:18.764177200 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb1240f6290 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118773] [30/May/2019:21:25:18.767377095 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf0827e000000010000) csnBuf (5cf0827c000000010000) csnConsumerMax (5cf0827c000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [118886] [30/May/2019:21:25:18.770644057 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf0827c000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119065] [30/May/2019:21:25:18.776538259 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf0827c000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119209] [30/May/2019:21:25:18.780306556 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119321] [30/May/2019:21:25:18.784515839 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119529] [30/May/2019:21:25:18.793775663 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf0827e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119661] [30/May/2019:21:25:18.797080790 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [119847] [30/May/2019:21:25:18.800642363 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120138] [30/May/2019:21:25:18.803786744 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf0827e000000010000) csnMax (5cf0827e000000010000) csnBuf (5cf0827e000000010000) csnConsumerMax (5cf0827e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120250] [30/May/2019:21:25:18.809118975 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120422] [30/May/2019:21:25:18.817106716 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120534] [30/May/2019:21:25:18.820172604 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120667] [30/May/2019:21:25:18.822861940 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120797] [30/May/2019:21:25:18.825724408 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 17, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [120930] [30/May/2019:21:25:18.828820766 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121063] [30/May/2019:21:25:18.832834908 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121196] [30/May/2019:21:25:18.837879948 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121329] [30/May/2019:21:25:18.845194593 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121462] [30/May/2019:21:25:18.856776107 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121595] [30/May/2019:21:25:18.879437174 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121728] [30/May/2019:21:25:18.915134260 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121841] [30/May/2019:21:25:18.923024826 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 17 17 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [121950] [30/May/2019:21:25:18.982888073 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122210] [30/May/2019:21:25:18.990427895 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122362] [30/May/2019:21:25:19.060695533 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122520] [30/May/2019:21:25:19.064607415 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122682] [30/May/2019:21:25:19.067848226 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [122841] [30/May/2019:21:25:19.338424617 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now disabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123004] [30/May/2019:21:25:19.342218612 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123167] [30/May/2019:21:25:19.345252165 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123327] [30/May/2019:21:25:19.348039212 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123490] [30/May/2019:21:25:19.351194413 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123643] [30/May/2019:21:25:19.442404233 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_stop - agmt="cn=201" (server:39201): Protocol stopped after 0 seconds DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123771] [30/May/2019:21:25:19.446453536 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [123953] [30/May/2019:21:25:19.449418148 -0400] - DEBUG - NSMMReplicationPlugin - Database RUV: {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827e000000010000 5cf0827e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124111] [30/May/2019:21:25:24.468108121 -0400] - DEBUG - NSMMReplicationPlugin - agmt_set_enabled_from_entry: agreement is now enabled (agmt="cn=201" (server:39201)) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124274] [30/May/2019:21:25:24.473237525 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124437] [30/May/2019:21:25:24.477855067 -0400] - DEBUG - NSMMReplicationPlugin - close_connection_internal - agmt="cn=201" (server:39201) - Disconnected from the consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124597] [30/May/2019:21:25:24.483360325 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: start -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [124754] [30/May/2019:21:25:24.492192252 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - Trying non-secure slapi_ldap_init_ext DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125239] [30/May/2019:21:25:24.497744469 -0400] - DEBUG - NSMMReplicationPlugin - conn_connect - agmt="cn=201" (server:39201) - binddn = cn=server.example.com:63701,ou=Services,dc=example,dc=com, passwd = {AES-TUhNR0NTcUdTSWIzRFFFRkRUQm1NRVVHQ1NxR1NJYjNEUUVGRERBNEJDUmtaVFV5WlRsbVl5MWtORGhrTTJJdw0KTlMxaFl6VTNNamcwT1Mxak1XVm1aVEEyTlFBQ0FRSUNBU0F3Q2dZSUtvWklodmNOQWdjd0hRWUpZSVpJQVdVRA0KQkFFcUJCQ3BGT1RiMGF1NkR4R3RwbXNtQ1JRNQ==}3bTVGDuDi1yXboqTplZxDs2/+vNAj0+wLCzfcvpVNtsD+XjkLr3q5sFX6hjC3vDg DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125284] H0iGufbtGpUM6tw7Qj/KGamKcRJV899AdDtSW15dUmY= DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125447] [30/May/2019:21:25:24.533843750 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - No linger to cancel on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125569] [30/May/2019:21:25:24.540307057 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf0827e0002:1559265918:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125690] [30/May/2019:21:25:24.543735557 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082840000:1559265924:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [125846] [30/May/2019:21:25:24.547715113 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126016] [30/May/2019:21:25:24.550394663 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126200] [30/May/2019:21:25:24.553329089 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Checking consumer schema localcsn:5cf0827e000000000000 / remotecsn:5cf08274000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126334] [30/May/2019:21:25:24.721755365 -0400] - DEBUG - NSMMReplicationPlugin - conn_push_schema - [S] Reread remotecsn:5cf0827e000000000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126449] [30/May/2019:21:25:24.730776913 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082840001:1559265924:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126704] [30/May/2019:21:25:24.733835855 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [126873] [30/May/2019:21:25:24.737265697 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127017] [30/May/2019:21:25:24.739985231 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127215] [30/May/2019:21:25:24.742872748 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827e000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127384] [30/May/2019:21:25:24.745815230 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127528] [30/May/2019:21:25:24.748716011 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127726] [30/May/2019:21:25:24.755544125 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827e000000010000 5cf0827e DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [127998] [30/May/2019:21:25:24.758955021 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax () csnMax (5cf0827e000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf0827e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128110] [30/May/2019:21:25:24.762614862 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128370] [30/May/2019:21:25:24.767208494 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=0 sent=0 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128507] [30/May/2019:21:25:24.770642402 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No changes to send DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128659] [30/May/2019:21:25:24.783097564 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128817] [30/May/2019:21:25:24.786666231 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [128979] [30/May/2019:21:25:24.789763538 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129101] [30/May/2019:21:25:26.481610145 -0400] - DEBUG - _csngen_adjust_local_time - gen state before 5cf082840001:1559265924:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129222] [30/May/2019:21:25:26.486236961 -0400] - DEBUG - _csngen_adjust_local_time - gen state after 5cf082860000:1559265926:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129385] [30/May/2019:21:25:26.489207184 -0400] - DEBUG - NSMMReplicationPlugin - ruv_add_csn_inprogress - Successfully inserted csn 5cf08286000000010000 into pending list DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129565] [30/May/2019:21:25:26.492013814 -0400] - DEBUG - NSMMReplicationPlugin - purge_entry_state_information - From entry cn=test_entry,dc=example,dc=com up to CSN 5ce747fe000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [129810] [30/May/2019:21:25:26.495607283 -0400] - DEBUG - NSMMReplicationPlugin - write_changelog_and_ruv - Writing change for cn=test_entry,dc=example,dc=com (uniqid: b9cfe30a-834211e9-a3efeae9-7fd08d88, optype: 8) to changelog csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130078] [30/May/2019:21:25:26.498485638 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130253] [30/May/2019:21:25:26.502623638 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - cl5WriteOperationTxn - Successfully written entry with csn (5cf08286000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130521] [30/May/2019:21:25:26.509155970 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFileByReplicaName - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130659] [30/May/2019:21:25:26.512009602 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: committing all csns for csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130789] [30/May/2019:21:25:26.514798606 -0400] - DEBUG - NSMMReplicationPlugin - csnplCommitALL: processing data csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [130927] [30/May/2019:21:25:26.518094798 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Successfully committed csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131055] [30/May/2019:21:25:26.521130736 -0400] - DEBUG - NSMMReplicationPlugin - ruv_update_ruv - Rolled up to csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131170] [30/May/2019:21:25:26.523932092 -0400] - DEBUG - replication - multimaster_mmr_postop - error 0 for oparation 561. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131333] [30/May/2019:21:25:26.530425690 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131504] [30/May/2019:21:25:26.533243218 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: wait_for_changes -> ready_to_acquire_replica DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131664] [30/May/2019:21:25:26.536834403 -0400] - DEBUG - NSMMReplicationPlugin - conn_cancel_linger - agmt="cn=201" (server:39201) - Canceling linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131820] [30/May/2019:21:25:26.542888761 -0400] - DEBUG - NSMMReplicationPlugin - acquire_replica - agmt="cn=201" (server:39201): Replica was successfully acquired. DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [131990] [30/May/2019:21:25:26.547271059 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: ready_to_acquire_replica -> sending_updates DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132105] [30/May/2019:21:25:26.550641514 -0400] - DEBUG - csngen_adjust_time - gen state before 5cf082860002:1559265926:0:0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132360] [30/May/2019:21:25:26.573013984 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5GetDBFile - found DB object 0x7fb138018020 for database /var/lib/dirsrv/slapd-master1/changelogdb/b9cfe306-834211e9-a3efeae9-7fd08d88_5cf08222000000010000.db DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132529] [30/May/2019:21:25:26.583733533 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Consumer RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132673] [30/May/2019:21:25:26.597840839 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [132871] [30/May/2019:21:25:26.616019626 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf0827e000000010000 00000000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133040] [30/May/2019:21:25:26.628186747 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - _cl5PositionCursorForReplay - (agmt="cn=201" (server:39201)): Supplier RUV: DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133184] [30/May/2019:21:25:26.643568844 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replicageneration} 5cf08222000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133382] [30/May/2019:21:25:26.653570127 -0400] - DEBUG - NSMMReplicationPlugin - agmt="cn=201" (server:39201): {replica 1 ldap://server.example.com:39001} 5cf08222000100010000 5cf08286000000010000 5cf08286 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133532] [30/May/2019:21:25:26.656802574 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - found thread private buffer cache 0x7fb124003100 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [133747] [30/May/2019:21:25:26.659494983 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_buffer - _pool is 0x55c994339ef0 _pool->pl_busy_lists is 0x7fb124024880 _pool->pl_busy_lists->bl_buffers is 0x7fb124003100 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134019] [30/May/2019:21:25:26.663766107 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_initial_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 0) - csnPrevMax () csnMax (5cf08286000000010000) csnBuf (00000000000000000000) csnConsumerMax (5cf0827e000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134132] [30/May/2019:21:25:26.666504279 -0400] - DEBUG - clcache_initial_anchorcsn - anchor is now: 5cf0827e000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134311] [30/May/2019:21:25:26.669447918 -0400] - DEBUG - NSMMReplicationPlugin - changelog program - agmt="cn=201" (server:39201): CSN 5cf0827e000000010000 found, position set for replay DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134455] [30/May/2019:21:25:26.672596990 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_get_next_change - load=1 rec=1 csn=5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134567] [30/May/2019:21:25:26.675607763 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Starting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134699] [30/May/2019:21:25:26.678202738 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [134907] [30/May/2019:21:25:26.680792402 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Sending modify operation (dn="cn=test_entry,dc=example,dc=com" csn=5cf08286000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135039] [30/May/2019:21:25:26.683350367 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135225] [30/May/2019:21:25:26.686548199 -0400] - DEBUG - NSMMReplicationPlugin - replay_update - agmt="cn=201" (server:39201): Consumer successfully sent operation with csn 5cf08286000000010000 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135516] [30/May/2019:21:25:26.696050815 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_adjust_anchorcsn - agmt="cn=201" (server:39201) - (cscb 0 - state 1) - csnPrevMax (5cf08286000000010000) csnMax (5cf08286000000010000) csnBuf (5cf08286000000010000) csnConsumerMax (5cf08286000000010000) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135628] [30/May/2019:21:25:26.723532299 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_load_buffer - rc=-30988 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135800] [30/May/2019:21:25:26.750721619 -0400] - DEBUG - NSMMReplicationPlugin - send_updates - agmt="cn=201" (server:39201): No more updates to send (cl5GetNextOperationToReplay) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [135912] [30/May/2019:21:25:26.777346095 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 0 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136045] [30/May/2019:21:25:26.789152177 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136175] [30/May/2019:21:25:26.792106513 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Result 3, 0, 0, 11, (null) DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136308] [30/May/2019:21:25:26.795199600 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136441] [30/May/2019:21:25:26.799374805 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136574] [30/May/2019:21:25:26.805110484 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136707] [30/May/2019:21:25:26.812537467 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136840] [30/May/2019:21:25:26.824173201 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [136973] [30/May/2019:21:25:26.845364710 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137106] [30/May/2019:21:25:26.881113225 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain - Read result for message_id 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137219] [30/May/2019:21:25:26.889282395 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_waitfor_async_results - 11 11 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137328] [30/May/2019:21:25:26.949495927 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_result_threadmain exiting DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137588] [30/May/2019:21:25:26.952924939 -0400] - DEBUG - agmt="cn=201" (server:39201) - clcache_return_buffer - session end: state=5 load=1 sent=1 skipped=0 skipped_new_rid=0 skipped_csn_gt_cons_maxcsn=0 skipped_up_to_date=0 skipped_csn_gt_ruv=0 skipped_csn_covered=0 DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137740] [30/May/2019:21:25:26.963363673 -0400] - DEBUG - NSMMReplicationPlugin - release_replica - agmt="cn=201" (server:39201): Successfully released consumer DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [137898] [30/May/2019:21:25:26.970211922 -0400] - DEBUG - NSMMReplicationPlugin - conn_start_linger -agmt="cn=201" (server:39201) - Beginning linger on the connection DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [138060] [30/May/2019:21:25:26.973699089 -0400] - DEBUG - NSMMReplicationPlugin - repl5_inc_run - agmt="cn=201" (server:39201): State: sending_updates -> wait_for_changes DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:62 _pattern_errorlog: [138060] DEBUG tests.suites.schema.schema_replication_test:schema_replication_test.py:67 _pattern_errorlog: end at offset 138060 INFO tests.suites.schema.schema_replication_test:schema_replication_test.py:695 Testcase PASSED
Passed suites/schema/schema_test.py::test_schema_comparewithfiles 0.09
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.schema.schema_test:schema_test.py:125 Running test_schema_comparewithfiles... WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /etc/dirsrv/slapd-standalone1/schema/99user.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc4524.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/00core.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc2927.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/25java-object.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60eduperson.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10rfc2307.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10dna-plugin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/06inetorgperson.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60sudo.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-value.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60nss-ldap.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60pam-plugin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/28pilot.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60posix-winsync-plugin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60rfc2739.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-directory.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10mep-plugin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/20subscriber.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60acctpolicy.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/10automember-plugin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-admin.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/05rfc4523.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-mail.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60trust.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-web.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60sabayon.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/01core389.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60rfc3712.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/50ns-certificate.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60autofs.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60mozilla.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/30ns-common.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/02common.ldif as a schema file - skipping WARNING tests.suites.schema.schema_test:schema_test.py:137 Unable to parse /usr/share/dirsrv/schema/60pureftpd.ldif as a schema file - skipping INFO tests.suites.schema.schema_test:schema_test.py:166 test_schema_comparewithfiles: PASSED
Passed suites/setup_ds/dscreate_test.py::test_setup_ds_minimal_dry 0.15
------------------------------ Captured log setup ------------------------------
DEBUG lib389:dscreate_test.py:42 Instance allocated DEBUG lib389:__init__.py:561 Allocate <class 'lib389.DirSrv'> with None DEBUG lib389:__init__.py:584 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:612 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone------------------------------ Captured log call -------------------------------
INFO LogCapture.SetupDs:setup.py:638 Starting installation... DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone INFO LogCapture.SetupDs:setup.py:650 NOOP: Dry run requested DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone
Passed suites/setup_ds/dscreate_test.py::test_setup_ds_minimal 19.46
------------------------------ Captured log setup ------------------------------
DEBUG lib389:dscreate_test.py:42 Instance allocated DEBUG lib389:__init__.py:561 Allocate <class 'lib389.DirSrv'> with None DEBUG lib389:__init__.py:584 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:612 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone----------------------------- Captured stderr call -----------------------------
Created symlink /etc/systemd/system/multi-user.target.wants/dirsrv@standalone.service → /usr/lib/systemd/system/dirsrv@.service. Removed /etc/systemd/system/multi-user.target.wants/dirsrv@standalone.service. ------------------------------ Captured log call -------------------------------
INFO LogCapture.SetupDs:setup.py:638 Starting installation... DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone DEBUG lib389:__init__.py:561 Allocate <class 'lib389.DirSrv'> with None DEBUG lib389:__init__.py:584 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:612 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389.nss_ssl:nss_ssl.py:160 nss cmd: /usr/bin/certutil -N -d /etc/dirsrv/slapd-standalone -f /etc/dirsrv/slapd-standalone/pwdfile.txt DEBUG lib389.nss_ssl:nss_ssl.py:162 nss output: DEBUG lib389.nss_ssl:nss_ssl.py:160 nss cmd: /usr/bin/certutil -N -d /etc/dirsrv/ssca/ -f /etc/dirsrv/ssca//pwdfile.txt DEBUG lib389.nss_ssl:nss_ssl.py:162 nss output: DEBUG lib389.nss_ssl:nss_ssl.py:222 nss cmd: /usr/bin/certutil -S -n Self-Signed-CA -s CN=ssca.389ds.example.com,O=testing,L=389ds,ST=Queensland,C=AU -x -g 4096 -t CT,, -v 24 --keyUsage certSigning -d /etc/dirsrv/ssca/ -z /etc/dirsrv/ssca//noise.txt -f /etc/dirsrv/ssca//pwdfile.txt DEBUG lib389.nss_ssl:nss_ssl.py:224 nss output: Generating key. This may take a few moments... DEBUG lib389.nss_ssl:nss_ssl.py:236 nss cmd: /usr/bin/certutil -L -n Self-Signed-CA -d /etc/dirsrv/ssca/ -a DEBUG lib389.nss_ssl:nss_ssl.py:241 nss cmd: /usr/bin/c_rehash /etc/dirsrv/ssca/ DEBUG lib389.nss_ssl:nss_ssl.py:525 nss cmd: /usr/bin/certutil -R --keyUsage digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment --nsCertType sslClient,sslServer --extKeyUsage clientAuth,serverAuth -s CN=server.example.com,givenName=4e62dc22-9003-4d82-b445-9414acacef46,O=testing,L=389ds,ST=Queensland,C=AU -8 server.example.com -g 4096 -d /etc/dirsrv/slapd-standalone -z /etc/dirsrv/slapd-standalone/noise.txt -f /etc/dirsrv/slapd-standalone/pwdfile.txt -a -o /etc/dirsrv/slapd-standalone/Server-Cert.csr DEBUG lib389.nss_ssl:nss_ssl.py:551 nss cmd: /usr/bin/certutil -C -d /etc/dirsrv/ssca/ -f /etc/dirsrv/ssca//pwdfile.txt -v 24 -a -i /etc/dirsrv/slapd-standalone/Server-Cert.csr -o /etc/dirsrv/slapd-standalone/Server-Cert.crt -c Self-Signed-CA DEBUG lib389.nss_ssl:nss_ssl.py:568 nss cmd: /usr/bin/c_rehash /etc/dirsrv/slapd-standalone DEBUG lib389.nss_ssl:nss_ssl.py:581 nss cmd: /usr/bin/certutil -A -n Self-Signed-CA -t CT,, -a -i /etc/dirsrv/slapd-standalone/ca.crt -d /etc/dirsrv/slapd-standalone -f /etc/dirsrv/slapd-standalone/pwdfile.txt DEBUG lib389.nss_ssl:nss_ssl.py:596 nss cmd: /usr/bin/certutil -A -n Server-Cert -t ,, -a -i /etc/dirsrv/slapd-standalone/Server-Cert.crt -d /etc/dirsrv/slapd-standalone -f /etc/dirsrv/slapd-standalone/pwdfile.txt DEBUG lib389.nss_ssl:nss_ssl.py:605 nss cmd: /usr/bin/certutil -V -d /etc/dirsrv/slapd-standalone -n Server-Cert -u YCV DEBUG lib389.utils:utils.py:262 port 636 already in [389, 636, 3268, 3269, 7389], skipping port relabel DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1134 systemd status -> True DEBUG lib389:__init__.py:1000 open(): Connecting to uri ldap://server.example.com:54321/ DEBUG lib389:__init__.py:1008 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1017 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1030 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1038 Using certificate policy 1 DEBUG lib389:__init__.py:1039 ldap.OPT_X_TLS_REQUIRE_CERT = 1 DEBUG lib389:__init__.py:1093 open(): bound as cn=Directory Manager DEBUG lib389:__init__.py:1000 open(): Connecting to uri ldap://server.example.com:54321/ DEBUG lib389:__init__.py:1008 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1017 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1030 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1038 Using certificate policy 1 DEBUG lib389:__init__.py:1039 ldap.OPT_X_TLS_REQUIRE_CERT = 1 DEBUG lib389:__init__.py:1093 open(): bound as cn=Directory Manager DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-secureport', '636') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-security', 'on') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-ldapifilepath', '/var/run/slapd-standalone.socket') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-ldapilisten', 'on') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-ldapiautobind', 'on') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-ldapimaprootdn', 'cn=Directory Manager') DEBUG Config:_mapped_object.py:373 cn=config set REPLACE: ('nsslapd-rootpw', '********') DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1200 systemd status -> True DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1134 systemd status -> True DEBUG lib389:__init__.py:1000 open(): Connecting to uri ldap://server.example.com:54321/ DEBUG lib389:__init__.py:1008 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1017 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1030 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1038 Using certificate policy 1 DEBUG lib389:__init__.py:1039 ldap.OPT_X_TLS_REQUIRE_CERT = 1 DEBUG lib389:__init__.py:1093 open(): bound as cn=Directory Manager DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1200 systemd status -> True DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1134 systemd status -> True DEBUG lib389:__init__.py:1000 open(): Connecting to uri ldap://server.example.com:54321/ DEBUG lib389:__init__.py:1008 Using dirsrv ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1017 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1030 Using external ca certificate /etc/dirsrv/slapd-standalone DEBUG lib389:__init__.py:1038 Using certificate policy 1 DEBUG lib389:__init__.py:1039 ldap.OPT_X_TLS_REQUIRE_CERT = 1 DEBUG lib389:__init__.py:1093 open(): bound as cn=Directory Manager DEBUG lib389.remove_ds:remove.py:38 Removing instance standalone DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config nsslapd-bakdir: /var/lib/dirsrv/slapd-standalone/bak ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config nsslapd-certdir: /etc/dirsrv/slapd-standalone ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config,cn=ldbm database,cn=plugins,cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config,cn=ldbm database,cn=plugins,cn=config nsslapd-directory: /var/lib/dirsrv/slapd-standalone/db ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config nsslapd-ldifdir: /var/lib/dirsrv/slapd-standalone/ldif ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config nsslapd-lockdir: /var/lock/dirsrv/slapd-standalone ] DEBUG lib389:__init__.py:1749 Retrieving entry with [('cn=config',)] DEBUG lib389:__init__.py:1759 Retrieved entry [dn: cn=config nsslapd-instancedir: /usr/lib64/dirsrv/slapd-standalone ] DEBUG lib389.remove_ds:remove.py:66 Checking for instance marker at /etc/dirsrv/slapd-standalone/dse.ldif DEBUG lib389.remove_ds:remove.py:71 Found instance marker at /etc/dirsrv/slapd-standalone/dse.ldif! Proceeding to remove ... DEBUG lib389.remove_ds:remove.py:75 Stopping instance standalone DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389:__init__.py:1200 systemd status -> True DEBUG lib389.remove_ds:remove.py:78 Found instance marker at /etc/dirsrv/slapd-standalone/dse.ldif! Proceeding to remove ... DEBUG lib389.remove_ds:remove.py:82 Stopping instance standalone DEBUG lib389:__init__.py:1229 systemd status -> True DEBUG lib389.remove_ds:remove.py:91 Removing /var/lib/dirsrv/slapd-standalone/bak DEBUG lib389.remove_ds:remove.py:91 Removing /etc/dirsrv/slapd-standalone DEBUG lib389.remove_ds:remove.py:91 Removing /etc/dirsrv/slapd-standalone DEBUG lib389.remove_ds:remove.py:91 Removing /var/lib/dirsrv/slapd-standalone/db DEBUG lib389.remove_ds:remove.py:91 Removing /var/lib/dirsrv/slapd-standalone/db/../ DEBUG lib389.remove_ds:remove.py:91 Removing /var/lib/dirsrv/slapd-standalone/changelogdb DEBUG lib389.remove_ds:remove.py:91 Removing /var/lib/dirsrv/slapd-standalone/ldif DEBUG lib389.remove_ds:remove.py:91 Removing /var/lock/dirsrv/slapd-standalone DEBUG lib389.remove_ds:remove.py:91 Removing /var/log/dirsrv/slapd-standalone DEBUG lib389.remove_ds:remove.py:91 Removing /usr/lib64/dirsrv/slapd-standalone DEBUG lib389.remove_ds:remove.py:91 Removing /etc/sysconfig/dirsrv-standalone DEBUG lib389.remove_ds:remove.py:100 Removing the systemd symlink DEBUG lib389.remove_ds:remove.py:103 Removing /etc/tmpfiles.d/dirsrv-standalone.conf DEBUG lib389.remove_ds:remove.py:109 Removing the port labels DEBUG lib389.remove_ds:remove.py:139 Moving /etc/dirsrv/slapd-standalone to /etc/dirsrv/slapd-standalone.removed DEBUG lib389.remove_ds:remove.py:149 Complete
Passed suites/setup_ds/dscreate_test.py::test_setup_ds_inf_minimal 0.00
------------------------------ Captured log setup ------------------------------
DEBUG lib389:dscreate_test.py:42 Instance allocated DEBUG lib389:__init__.py:561 Allocate <class 'lib389.DirSrv'> with None DEBUG lib389:__init__.py:584 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:612 Allocate <class 'lib389.DirSrv'> with server.example.com:54321 DEBUG lib389:__init__.py:749 list instance not found in /etc/dirsrv/slapd-standalone/dse.ldif: standalone
Passed suites/setup_ds/remove_test.py::test_basic[True] 2.57
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
Removed /etc/systemd/system/dirsrv.target.wants/dirsrv@standalone1.service. ------------------------------ Captured log call -------------------------------
INFO lib389:__init__.py:480 Allocate local instance <class 'lib389.DirSrv'> with None
Passed suites/setup_ds/remove_test.py::test_basic[False] 2.67
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/setup_ds/setup_ds_test.py::test_slapd_InstScriptsEnabled[true] 6.69
----------------------------- Captured stdout call -----------------------------
Instance slapd-standalone1 removed. ------------------------------ Captured log call -------------------------------
INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:63 set SER_INST_SCRIPTS_ENABLED to true INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:20 create_instance - Installs the instance and Sets the value of InstScriptsEnabled to true OR false. INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:22 Set up the instance and set the config_attr INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:68 checking the presence of instance script directory when SER_INST_SCRIPTS_ENABLED is set to true
Passed suites/setup_ds/setup_ds_test.py::test_slapd_InstScriptsEnabled[false] 6.72
----------------------------- Captured stdout call -----------------------------
Instance slapd-standalone1 removed. ------------------------------ Captured log call -------------------------------
INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:63 set SER_INST_SCRIPTS_ENABLED to false INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:20 create_instance - Installs the instance and Sets the value of InstScriptsEnabled to true OR false. INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:22 Set up the instance and set the config_attr INFO tests.suites.setup_ds.setup_ds_test:setup_ds_test.py:72 checking instance script directory does not present when SER_INST_SCRIPTS_ENABLED is set to false
Passed suites/stat/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr1-ldap.MOD_ADD-exp_values0-vucsn] 0.07
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:98 Add user: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:106 Check if list of description attrs present for: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:109 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test
Passed suites/stat/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr2-ldap.MOD_ADD-exp_values1-vucsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:98 Add user: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:106 Check if list of description attrs present for: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:109 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test
Passed suites/stat/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr3-ldap.MOD_ADD-exp_values2-vucsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:98 Add user: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:106 Check if list of description attrs present for: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:109 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test
Passed suites/stat/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr4-ldap.MOD_REPLACE-exp_values3-adcsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:98 Add user: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:106 Check if list of description attrs present for: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:109 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test
Passed suites/stat/mmt_state_test.py::test_check_desc_attr_state[description-Test1usr4-ldap.MOD_DELETE-exp_values4-vdcsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:98 Add user: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:106 Check if list of description attrs present for: state1test INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:109 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: state1test
Passed suites/stat/mmt_state_test.py::test_check_cn_attr_state[cn-TestCN1-ldap.MOD_ADD-exp_values0-vucsn] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:151 Add user: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:164 Check if list of cn attrs present for: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:166 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1
Passed suites/stat/mmt_state_test.py::test_check_cn_attr_state[cn-TestCN2-ldap.MOD_ADD-exp_values1-vucsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:151 Add user: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:164 Check if list of cn attrs present for: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:166 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1
Passed suites/stat/mmt_state_test.py::test_check_cn_attr_state[cn-TestnewCN3-ldap.MOD_REPLACE-exp_values2-adcsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:151 Add user: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:164 Check if list of cn attrs present for: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:166 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1
Passed suites/stat/mmt_state_test.py::test_check_cn_attr_state[cn-TestnewCN3-ldap.MOD_DELETE-None-None] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:151 Add user: TestCNusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:166 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: TestCNusr1
Passed suites/stat/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-Chinese-ldap.MOD_REPLACE-exp_values0-vucsn] 0.05
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:203 Add user: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:216 Check if list of cn attrs present for: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:218 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1
Passed suites/stat/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-French-ldap.MOD_ADD-None-None] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:203 Add user: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:218 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1
Passed suites/stat/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-German-ldap.MOD_REPLACE-exp_values2-adcsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:203 Add user: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:216 Check if list of cn attrs present for: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:218 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1
Passed suites/stat/mmt_state_test.py::test_check_single_value_attr_state[preferredlanguage-German-ldap.MOD_DELETE-exp_values3-vdcsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:203 Add user: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:216 Check if list of cn attrs present for: Langusr1 INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:218 Checking for operational attributes INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: Langusr1
Passed suites/stat/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower1-ldap.MOD_ADD-exp_values0-vucsn] 0.04
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:272 Add user: roomoffice1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:281 Check if list of roomnumber;office attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:283 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr
Passed suites/stat/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower2-ldap.MOD_ADD-exp_values1-vucsn] 0.26
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:272 Add user: roomoffice1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:281 Check if list of roomnumber;office attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:283 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr
Passed suites/stat/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower3-ldap.MOD_ADD-exp_values2-vucsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:272 Add user: roomoffice1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:281 Check if list of roomnumber;office attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:283 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr
Passed suites/stat/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower4-ldap.MOD_REPLACE-exp_values3-adcsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:272 Add user: roomoffice1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:281 Check if list of roomnumber;office attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:283 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr
Passed suites/stat/mmt_state_test.py::test_check_subtype_attr_state[roomnumber;office-Tower4-ldap.MOD_DELETE-exp_values4-vucsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:272 Add user: roomoffice1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:281 Check if list of roomnumber;office attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:283 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: roomoffice1usr
Passed suites/stat/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef1-ldap.MOD_ADD-exp_values0-vucsn] 0.08
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:337 Add user: testJpeg1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:346 Check if list of jpeg attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:348 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr
Passed suites/stat/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_ADD-exp_values1-vucsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:337 Add user: testJpeg1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:346 Check if list of jpeg attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:348 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr
Passed suites/stat/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef3-ldap.MOD_ADD-exp_values2-vucsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:337 Add user: testJpeg1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:346 Check if list of jpeg attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:348 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr
Passed suites/stat/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_REPLACE-exp_values3-adcsn] 0.02
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:337 Add user: testJpeg1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:346 Check if list of jpeg attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:348 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr
Passed suites/stat/mmt_state_test.py::test_check_jpeg_attr_state[jpegphoto-thedeadbeef2-ldap.MOD_DELETE-exp_values4-vdcsn] 0.01
------------------------------ Captured log call -------------------------------
INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:337 Add user: testJpeg1usr INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:346 Check if list of jpeg attributes are present for a given entry INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:348 Checking if operational attributes are present for cn INFO tests.suites.stat.mmt_state_test:mmt_state_test.py:36 Checking if operational attrs vucsn, adcsn and vdcsn present for: testJpeg1usr
Passed suites/syntax/mr_test.py::test_sss_mr 7.22
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.suites.syntax.mr_test:mr_test.py:33 Creating LDIF... INFO tests.suites.syntax.mr_test:mr_test.py:38 Importing LDIF... INFO tests.suites.syntax.mr_test:mr_test.py:43 Search using server side sorting using undefined mr in the attr... INFO tests.suites.syntax.mr_test:mr_test.py:53 Test PASSED
Passed suites/tls/tls_check_crl_test.py::test_tls_check_crl 7.30
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed suites/vlv/regression_test.py::test_bulk_import_when_the_backend_with_vlv_was_recreated 18.45
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists----------------------------- Captured stdout call -----------------------------
deleting vlv search: cn=vlvSrch,cn=userRoot,cn=ldbm database,cn=plugins,cn=config deleting vlv search entry... ------------------------------ Captured log call -------------------------------
INFO lib389:mappingTree.py:155 Entry dn: cn="dc=example,dc=com",cn=mapping tree,cn=config cn: dc=example,dc=com nsslapd-backend: userRoot nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config cn: dc=example,dc=com nsslapd-backend: userRoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=dc=example,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=userRoot,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=userRoot,cn=ldbm database,cn=plugins,cn=config cn: userRoot nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/userRoot nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=example,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed tickets/ticket47560_test.py::test_ticket47560 17.31
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:817 fixupMemberOf task fixupmemberof_05302019_212844 for basedn dc=example,dc=com completed successfully
Passed tickets/ticket47573_test.py::test_ticket47573_init 0.02
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists------------------------------ Captured log call -------------------------------
DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:124 test_ticket47573_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3318139d30> (master <lib389.DirSrv object at 0x7f3317546c88>, consumer <lib389.DirSrv object at 0x7f3317b35828>
Passed tickets/ticket47573_test.py::test_ticket47573_one 1.24
------------------------------ Captured log call -------------------------------
DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:148 test_ticket47573_one topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3318139d30> (master <lib389.DirSrv object at 0x7f3317546c88>, consumer <lib389.DirSrv object at 0x7f3317b35828> DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:113 trigger_schema_push: receive 0 (expected 1) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:161 test_ticket47573_one master_schema_csn=b'5cf08367000000000000' DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:162 ctest_ticket47573_one onsumer_schema_csn=b'5cf08367000000000000' DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:47 _pattern_errorlog: start at offset 0 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [37] 389-Directory/1.4.1.2 B2019.089.026 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [91] server.example.com:39001 (/etc/dirsrv/slapd-master1) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [92] DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [209] [30/May/2019:21:28:57.101160117 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [390] [30/May/2019:21:28:57.109691854 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [535] [30/May/2019:21:28:57.112816295 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7614996480, process usage 22450176 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [653] [30/May/2019:21:28:57.115491034 -0400] - INFO - check_and_set_import_cache - Import allocates 2974608KB import cache. DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [764] [30/May/2019:21:28:57.274499062 -0400] - INFO - import_main_offline - import userRoot: Beginning import job... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [896] [30/May/2019:21:28:57.278748822 -0400] - INFO - import_main_offline - import userRoot: Index buffering enabled with bucket size 100 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1018] [30/May/2019:21:28:57.479637639 -0400] - INFO - import_producer - import userRoot: Processing file "/tmp/ldife0yruU.ldif" DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1159] [30/May/2019:21:28:57.483532568 -0400] - INFO - import_producer - import userRoot: Finished scanning file "/tmp/ldife0yruU.ldif" (9 entries) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1282] [30/May/2019:21:28:57.984689637 -0400] - INFO - import_monitor_threads - import userRoot: Workers finished; cleaning up... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1392] [30/May/2019:21:28:58.189314810 -0400] - INFO - import_monitor_threads - import userRoot: Workers cleaned up. DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1510] [30/May/2019:21:28:58.195513136 -0400] - INFO - import_main_offline - import userRoot: Cleaning up producer thread... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1636] [30/May/2019:21:28:58.198998323 -0400] - INFO - import_main_offline - import userRoot: Indexing complete. Post-processing... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1797] [30/May/2019:21:28:58.202334033 -0400] - INFO - import_main_offline - import userRoot: Generating numsubordinates (this may take several minutes to complete)... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [1921] [30/May/2019:21:28:58.209646528 -0400] - INFO - import_main_offline - import userRoot: Generating numSubordinates complete. DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2046] [30/May/2019:21:28:58.214497351 -0400] - INFO - ldbm_get_nonleaf_ids - import userRoot: Gathering ancestorid non-leaf IDs... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2178] [30/May/2019:21:28:58.217785686 -0400] - INFO - ldbm_get_nonleaf_ids - import userRoot: Finished gathering ancestorid non-leaf IDs. DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2321] [30/May/2019:21:28:58.224088337 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - import userRoot: Creating ancestorid index (new idl)... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2461] [30/May/2019:21:28:58.229418177 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - import userRoot: Created ancestorid index (new idl). DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2567] [30/May/2019:21:28:58.236814295 -0400] - INFO - import_main_offline - import userRoot: Flushing caches... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2671] [30/May/2019:21:28:58.241405649 -0400] - INFO - import_main_offline - import userRoot: Closing files... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2772] [30/May/2019:21:28:58.321152788 -0400] - INFO - dblayer_pre_close - All database threads now stopped DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [2930] [30/May/2019:21:28:58.324994198 -0400] - INFO - import_main_offline - import userRoot: Import complete. Processed 9 entries in 1 seconds. (9.00 entries/sec) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3033] [30/May/2019:21:28:58.533582731 -0400] - INFO - main - 389-Directory/1.4.1.2 B2019.089.026 starting up DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3141] [30/May/2019:21:28:59.269489085 -0400] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3258] [30/May/2019:21:28:59.274809269 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3357] [30/May/2019:21:28:59.285012379 -0400] - NOTICE - ldbm_back_start - found 8165452k physical memory DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3450] [30/May/2019:21:28:59.289779769 -0400] - NOTICE - ldbm_back_start - found 7435816k available DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3554] [30/May/2019:21:28:59.293774010 -0400] - NOTICE - ldbm_back_start - cache autosizing: db cache: 204136k DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3680] [30/May/2019:21:28:59.296770806 -0400] - NOTICE - ldbm_back_start - cache autosizing: userRoot entry cache (1 total): 589824k DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3802] [30/May/2019:21:28:59.301812822 -0400] - NOTICE - ldbm_back_start - cache autosizing: userRoot dn cache (1 total): 65536k DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [3902] [30/May/2019:21:28:59.304984319 -0400] - NOTICE - ldbm_back_start - total cache size: 787985448 B; DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4014] [30/May/2019:21:28:59.308132243 -0400] - INFO - dblayer_start - Resizing db cache size: 3045998592 -> 167228456 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4150] [30/May/2019:21:28:59.490773533 -0400] - INFO - slapd_daemon - slapd started. Listening on All Interfaces port 39001 for LDAP requests DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4338] [30/May/2019:21:29:04.111992607 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4518] [30/May/2019:21:29:04.116278252 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4706] [30/May/2019:21:29:04.118898914 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding the replication changelog RUV, this may take several minutes... DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [4886] [30/May/2019:21:29:04.121529961 -0400] - NOTICE - NSMMReplicationPlugin - changelog program - _cl5ConstructRUV - Rebuilding replication changelog RUV complete. Result 0 (Success) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5045] [30/May/2019:21:29:04.358198530 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Beginning total update of replica "agmt="cn=temp_201" (server:39201)". DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5229] [30/May/2019:21:29:04.363915249 -0400] - NOTICE - NSMMReplicationPlugin - replica_subentry_check - Need to create replication keep alive entry <cn=repl keep alive 1,dc=example,dc=com> DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5374] [30/May/2019:21:29:04.370624581 -0400] - INFO - NSMMReplicationPlugin - replica_subentry_create - add dn: cn=repl keep alive 1,dc=example,dc=com DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5391] objectclass: top DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5417] objectclass: ldapsubentry DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5447] objectclass: extensibleObject DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5469] cn: repl keep alive 1 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5644] [30/May/2019:21:29:07.014517083 -0400] - INFO - NSMMReplicationPlugin - repl5_tot_run - Finished total update of replica "agmt="cn=temp_201" (server:39201)". Sent 12 entries. DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5644] DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:59 _pattern_errorlog: end at offset 5644
Passed tickets/ticket47573_test.py::test_ticket47573_two 1.34
------------------------------ Captured log call -------------------------------
DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:113 trigger_schema_push: receive b'1' (expected 2) DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:192 test_ticket47573_two master_schema_csn=b'5cf08369000000000000' DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:193 test_ticket47573_two consumer_schema_csn=b'5cf08369000000000000' DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:47 _pattern_errorlog: start at offset 5645 DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:54 _pattern_errorlog: [5645] DEBUG tests.tickets.ticket47573_test:ticket47573_test.py:59 _pattern_errorlog: end at offset 5645
Passed tickets/ticket47573_test.py::test_ticket47573_three 1.01
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47573_test:ticket47573_test.py:228 Testcase PASSED
Passed tickets/ticket47619_test.py::test_ticket47619_init 7.43
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47619_test.py:48 test_ticket47619_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3318125860> INFO lib389:ticket47619_test.py:62 test_ticket47619_init: 100 entries ADDed other_entry[0..99]
Passed tickets/ticket47619_test.py::test_ticket47619_create_index 3.81
------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog INFO lib389:backend.py:76 List backend with suffix=cn=changelog
Passed tickets/ticket47619_test.py::test_ticket47619_reindex 16.10
------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:736 Index task index_attrs_05302019_212946 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212948 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212950 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212952 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212954 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212956 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_212958 completed successfully INFO lib389:tasks.py:736 Index task index_attrs_05302019_213000 completed successfully
Passed tickets/ticket47619_test.py::test_ticket47619_check_indexed_search 0.12
No log output captured.
Passed tickets/ticket47640_test.py::test_ticket47640 0.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47640_test:ticket47640_test.py:65 Add operation correctly rejected. INFO tests.tickets.ticket47640_test:ticket47640_test.py:75 Test complete
Passed tickets/ticket47653MMR_test.py::test_ticket47653_init 0.33
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47653MMR_test.py:72 Add OCticket47653 that allows 'member' attribute INFO lib389:ticket47653MMR_test.py:77 Add cn=bind_entry, dc=example,dc=com
Passed tickets/ticket47653MMR_test.py::test_ticket47653_add 5.57
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47653MMR_test.py:114 ######################### ADD ###################### INFO lib389:ticket47653MMR_test.py:117 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:147 Try to add Add cn=test_entry, dc=example,dc=com (aci is missing): dn: cn=test_entry, dc=example,dc=com cn: test_entry member: cn=bind_entry, dc=example,dc=com objectclass: top objectclass: person objectclass: OCticket47653 postalAddress: here postalCode: 1234 sn: test_entry INFO lib389:ticket47653MMR_test.py:151 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:ticket47653MMR_test.py:155 Bind as cn=Directory Manager and add the ADD SELFDN aci INFO lib389:ticket47653MMR_test.py:168 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:173 Try to add Add cn=test_entry, dc=example,dc=com (member is missing) INFO lib389:ticket47653MMR_test.py:181 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:ticket47653MMR_test.py:188 Try to add Add cn=test_entry, dc=example,dc=com (with several member values) INFO lib389:ticket47653MMR_test.py:191 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:ticket47653MMR_test.py:195 Try to add Add cn=test_entry, dc=example,dc=com should be successful INFO lib389:ticket47653MMR_test.py:206 Try to retrieve cn=test_entry, dc=example,dc=com from Master2 INFO lib389:ticket47653MMR_test.py:218 Update cn=test_entry, dc=example,dc=com on M2
Passed tickets/ticket47653MMR_test.py::test_ticket47653_modify 4.51
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47653MMR_test.py:248 Bind as cn=bind_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:251 ######################### MODIFY ###################### INFO lib389:ticket47653MMR_test.py:255 Try to modify cn=test_entry, dc=example,dc=com (aci is missing) INFO lib389:ticket47653MMR_test.py:259 Exception (expected): INSUFFICIENT_ACCESS INFO lib389:ticket47653MMR_test.py:263 Bind as cn=Directory Manager and add the WRITE SELFDN aci INFO lib389:ticket47653MMR_test.py:277 M1: Bind as cn=bind_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:282 M1: Try to modify cn=test_entry, dc=example,dc=com. It should succeeds INFO lib389:ticket47653MMR_test.py:286 M1: Bind as cn=Directory Manager INFO lib389:ticket47653MMR_test.py:289 M1: Check the update of cn=test_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:295 M2: Bind as cn=Directory Manager INFO lib389:ticket47653MMR_test.py:297 M2: Try to retrieve cn=test_entry, dc=example,dc=com INFO lib389:ticket47653MMR_test.py:311 M2: Update cn=test_entry, dc=example,dc=com (bound as cn=bind_entry, dc=example,dc=com) INFO lib389:ticket47653MMR_test.py:329 M1: Bind as cn=Directory Manager INFO lib389:ticket47653MMR_test.py:331 M1: Check cn=test_entry, dc=example,dc=com.postalCode=1929)
Passed tickets/ticket47676_test.py::test_ticket47676_init 1.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47676_test.py:88 Add OCticket47676 that allows 'member' attribute INFO lib389:ticket47676_test.py:93 Add cn=bind_entry, dc=example,dc=com
Passed tickets/ticket47676_test.py::test_ticket47676_skip_oc_at 3.51
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47676_test.py:120 ######################### ADD ###################### INFO lib389:ticket47676_test.py:123 Bind as cn=Directory Manager and add the add the entry with specific oc INFO lib389:ticket47676_test.py:140 Try to add Add cn=test_entry, dc=example,dc=com should be successful INFO lib389:ticket47676_test.py:147 Try to retrieve cn=test_entry, dc=example,dc=com from Master2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389:ticket47676_test.py:152 Update cn=test_entry, dc=example,dc=com on M2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed tickets/ticket47676_test.py::test_ticket47676_reject_action 11.50
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47676_test.py:163 ######################### REJECT ACTION ###################### INFO lib389:ticket47676_test.py:177 Add OC2ticket47676 on M1 INFO lib389:ticket47676_test.py:182 Check OC2ticket47676 is in M1 INFO lib389:ticket47676_test.py:193 Update cn=test_entry, dc=example,dc=com on M1 INFO lib389:ticket47676_test.py:198 Check updated cn=test_entry, dc=example,dc=com on M2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389:ticket47676_test.py:205 Check OC2ticket47676 is not in M2 INFO lib389:ticket47676_test.py:215 ######################### NO MORE REJECT ACTION ###################### INFO lib389:ticket47676_test.py:226 Update cn=test_entry, dc=example,dc=com on M1 INFO lib389:ticket47676_test.py:231 Check updated cn=test_entry, dc=example,dc=com on M2 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389:ticket47676_test.py:237 Check OC2ticket47676 is in M2
Passed tickets/ticket47714_test.py::test_ticket47714_init 0.16
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket47714_test.py:38 ############################################### INFO lib389:ticket47714_test.py:39 ####### INFO lib389:ticket47714_test.py:40 ####### Testing Ticket 47714 - [RFE] Update lastLoginTime also in Account Policy plugin if account lockout is based on passwordExpirationTime. INFO lib389:ticket47714_test.py:41 ####### INFO lib389:ticket47714_test.py:42 ############################################### INFO lib389.utils:ticket47714_test.py:55 ######################### Adding Account Policy entry: cn=Account Inactivation Policy,dc=example,dc=com ###################### INFO lib389.utils:ticket47714_test.py:60 ######################### Adding Test User entry: uid=ticket47714user,dc=example,dc=com ######################
Passed tickets/ticket47714_test.py::test_ticket47714_run_0 10.77
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47714_test.py:38 ############################################### INFO lib389:ticket47714_test.py:39 ####### INFO lib389:ticket47714_test.py:40 ####### Account Policy - No new attr alwaysRecordLoginAttr in config INFO lib389:ticket47714_test.py:41 ####### INFO lib389:ticket47714_test.py:42 ############################################### INFO lib389.utils:ticket47714_test.py:96 ######################### Bind as uid=ticket47714user,dc=example,dc=com ###################### INFO lib389.utils:ticket47714_test.py:109 ######################### Bind as uid=ticket47714user,dc=example,dc=com again ###################### INFO lib389.utils:ticket47714_test.py:122 First lastLoginTime: b'20190531013131Z', Second lastLoginTime: b'20190531013133Z' INFO lib389.utils:ticket47714_test.py:133 ######################### cn=config,cn=Account Policy Plugin,cn=plugins,cn=config ###################### INFO lib389.utils:ticket47714_test.py:134 accountInactivityLimit: b'1' INFO lib389.utils:ticket47714_test.py:135 ######################### cn=config,cn=Account Policy Plugin,cn=plugins,cn=config DONE ###################### INFO lib389.utils:ticket47714_test.py:137 ######################### Bind as uid=ticket47714user,dc=example,dc=com again to fail ###################### INFO lib389.utils:ticket47714_test.py:141 CONSTRAINT VIOLATION Constraint violation INFO lib389.utils:ticket47714_test.py:142 uid=ticket47714user,dc=example,dc=com was successfully inactivated.
Passed tickets/ticket47714_test.py::test_ticket47714_run_1 7.82
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47714_test.py:38 ############################################### INFO lib389:ticket47714_test.py:39 ####### INFO lib389:ticket47714_test.py:40 ####### Account Policy - With new attr alwaysRecordLoginAttr in config INFO lib389:ticket47714_test.py:41 ####### INFO lib389:ticket47714_test.py:42 ############################################### INFO lib389.utils:ticket47714_test.py:179 ######################### Bind as uid=ticket47714user,dc=example,dc=com ###################### INFO lib389.utils:ticket47714_test.py:191 ######################### Bind as uid=ticket47714user,dc=example,dc=com again ###################### INFO lib389.utils:ticket47714_test.py:203 First lastLoginTime: b'20190531013143Z', Second lastLoginTime: b'20190531013144Z' INFO lib389:ticket47714_test.py:206 ticket47714 was successfully verified.
Passed tickets/ticket47721_test.py::test_ticket47721_init 1.81
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47721_test.py:98 Add cn=bind_entry, dc=example,dc=com
Passed tickets/ticket47721_test.py::test_ticket47721_0 1.14
------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed tickets/ticket47721_test.py::test_ticket47721_1 3.62
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47721_test:ticket47721_test.py:127 Running test 1... INFO lib389:ticket47721_test.py:132 Add (M2) b"( ATticket47721-oid NAME 'ATticket47721' DESC 'test AT ticket 47721' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN ( 'Test 47721' 'user defined' ) )" INFO lib389:ticket47721_test.py:136 Chg (M2) b"( 2.16.840.1.113730.3.1.569 NAME 'cosPriority' DESC 'Netscape defined attribute type' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 X-ORIGIN 'Netscape Directory Server' )" INFO lib389:ticket47721_test.py:140 Add (M2) b"( OCticket47721-oid NAME 'OCticket47721' DESC 'An group of related automount objects' SUP top STRUCTURAL MUST ou X-ORIGIN 'draft-howard-rfc2307bis' )" INFO lib389:ticket47721_test.py:144 Chg (M2) b"( 5.3.6.1.1.1.2.0 NAME 'trustAccount' DESC 'Sets trust accounts information' SUP top AUXILIARY MUST trustModel MAY ( accessTo $ ou ) X-ORIGIN 'nss_ldap/pam_ldap' )" INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:158 Master 1 schemaCSN: b'5cf08419000000000000' DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:159 Master 2 schemaCSN: b'5cf08419000000000000'
Passed tickets/ticket47721_test.py::test_ticket47721_2 3.22
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47721_test:ticket47721_test.py:163 Running test 2... INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:176 Master 1 schemaCSN: b'5cf08419000000000000' DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:177 Master 2 schemaCSN: b'5cf08419000000000000'
Passed tickets/ticket47721_test.py::test_ticket47721_3 13.67
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47721_test:ticket47721_test.py:195 Running test 3... INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:ticket47721_test.py:203 Update schema (M2) b"( ATtest3-oid NAME 'ATtest3' DESC 'test AT ticket 47721' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN ( 'Test 47721' 'user defined' ) )" INFO lib389:ticket47721_test.py:208 Update schema (M2) b"( OCtest3-oid NAME 'OCtest3' DESC 'An group of related automount objects' SUP top STRUCTURAL MUST ou X-ORIGIN 'draft-howard-rfc2307bis' )" INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:223 Master 1 schemaCSN: b'5cf08419000000000000' DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:224 Master 2 schemaCSN: b'5cf08426000000000000'
Passed tickets/ticket47721_test.py::test_ticket47721_4 5.69
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47721_test:ticket47721_test.py:245 Running test 4... INFO lib389:ticket47721_test.py:248 Update schema (M1) b"( ATtest4-oid NAME 'ATtest4' DESC 'test AT ticket 47721' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN ( 'Test 47721' 'user defined' ) )" INFO lib389:ticket47721_test.py:252 Update schema (M1) b"( OCtest4-oid NAME 'OCtest4' DESC 'An group of related automount objects' SUP top STRUCTURAL MUST ou X-ORIGIN 'draft-howard-rfc2307bis' )" INFO lib389:ticket47721_test.py:255 trigger replication M1->M2: to update the schema INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389:ticket47721_test.py:264 trigger replication M1->M2: to push the schema INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:276 Master 1 schemaCSN: b'5cf0842e000000000000' DEBUG tests.tickets.ticket47721_test:ticket47721_test.py:277 Master 2 schemaCSN: b'5cf0842e000000000000'
Passed tickets/ticket47781_test.py::test_ticket47781 6.64
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:506 Export task export_05302019_213244 for file /tmp/export.ldif completed successfully INFO lib389:tasks.py:437 Import task import_05302019_213247 for file /tmp/export.ldif completed successfully
Passed tickets/ticket47787_test.py::test_ticket47787_init 3.56
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47787_test.py:294 ######################### INITIALIZATION ###################### INFO lib389:ticket47787_test.py:297 Add cn=bind_entry,dc=example,dc=com INFO lib389:ticket47787_test.py:305 Add cn=staged user,dc=example,dc=com INFO lib389:ticket47787_test.py:312 Add cn=accounts,dc=example,dc=com
Passed tickets/ticket47787_test.py::test_ticket47787_2 17.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47787_test.py:69 ############################################### INFO lib389:ticket47787_test.py:70 ####### INFO lib389:ticket47787_test.py:71 ####### test_ticket47787_2 INFO lib389:ticket47787_test.py:72 ####### INFO lib389:ticket47787_test.py:73 ############################################### INFO lib389:ticket47787_test.py:59 Bind as cn=Directory Manager INFO lib389:ticket47787_test.py:59 Bind as cn=Directory Manager INFO lib389:ticket47787_test.py:159 ######################### Pause RA M1<->M2 ###################### INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:ticket47787_test.py:209 ######################### MOD cn=new_account18,cn=staged user,dc=example,dc=com (M2) ###################### INFO lib389:ticket47787_test.py:200 ######################### DELETE new_account1 (M1) ###################### INFO lib389:ticket47787_test.py:209 ######################### MOD cn=new_account18,cn=staged user,dc=example,dc=com (M2) ###################### INFO lib389:ticket47787_test.py:209 ######################### MOD cn=new_account19,cn=staged user,dc=example,dc=com (M2) ###################### INFO lib389:ticket47787_test.py:209 ######################### MOD cn=new_account1,cn=staged user,dc=example,dc=com (M2) ###################### INFO lib389:ticket47787_test.py:209 ######################### MOD cn=new_account19,cn=staged user,dc=example,dc=com (M2) ###################### INFO lib389:ticket47787_test.py:170 ######################### resume RA M1<->M2 ###################### INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:ticket47787_test.py:389 ######################### Check DEL replicated on M2 ###################### INFO lib389:ticket47787_test.py:79 ######################### Tombstone on M1 ###################### INFO lib389:ticket47787_test.py:92 ######################### Tombstone on M2 ###################### INFO lib389:ticket47787_test.py:96 ######################### Description ###################### DEL M1 - MOD M2 INFO lib389:ticket47787_test.py:97 M1 only INFO lib389:ticket47787_test.py:108 M2 only INFO lib389:ticket47787_test.py:119 M1 differs M2 INFO lib389:ticket47787_test.py:410 ######################### Check MOD replicated on M1 ######################
Passed tickets/ticket47808_test.py::test_ticket47808_run 3.89
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket47808_test.py:36 Bind as cn=Directory Manager INFO lib389:ticket47808_test.py:39 ######################### SETUP ATTR UNIQ PLUGIN ###################### INFO lib389:ticket47808_test.py:46 ######################### ADD USER 1 ###################### INFO lib389:ticket47808_test.py:55 Try to add Add dn: cn=test_entry 1, dc=example,dc=com cn: test_entry 1 objectclass: top objectclass: person sn: test_entry : dn: cn=test_entry 1, dc=example,dc=com cn: test_entry 1 objectclass: top objectclass: person sn: test_entry INFO lib389:ticket47808_test.py:58 ######################### Restart Server ###################### INFO lib389:ticket47808_test.py:62 ######################### ADD USER 2 ###################### INFO lib389:ticket47808_test.py:71 Try to add Add dn: cn=test_entry 2, dc=example,dc=com cn: test_entry 2 objectclass: top objectclass: person sn: test_entry : dn: cn=test_entry 2, dc=example,dc=com cn: test_entry 2 objectclass: top objectclass: person sn: test_entry WARNING lib389:ticket47808_test.py:75 Adding cn=test_entry 2, dc=example,dc=com failed INFO lib389:ticket47808_test.py:78 ######################### IS SERVER UP? ###################### INFO lib389:ticket47808_test.py:81 Yes, it's up. INFO lib389:ticket47808_test.py:83 ######################### CHECK USER 2 NOT ADDED ###################### INFO lib389:ticket47808_test.py:84 Try to search cn=test_entry 2, dc=example,dc=com INFO lib389:ticket47808_test.py:88 Found none INFO lib389:ticket47808_test.py:90 ######################### DELETE USER 1 ###################### INFO lib389:ticket47808_test.py:92 Try to delete cn=test_entry 1, dc=example,dc=com
Passed tickets/ticket47823_test.py::test_ticket47823_init 12.26
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47823_test.py::test_ticket47823_one_container_add 18.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (ADD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:140 Uniqueness not enforced: create the entries INFO lib389:ticket47823_test.py:155 Uniqueness enforced: checks second entry is rejected INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:140 Uniqueness not enforced: create the entries INFO lib389:ticket47823_test.py:155 Uniqueness enforced: checks second entry is rejected
Passed tickets/ticket47823_test.py::test_ticket47823_one_container_mod 9.31
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MOD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:193 Uniqueness enforced: checks MOD ADD entry is rejected INFO lib389:ticket47823_test.py:210 Uniqueness enforced: checks MOD REPLACE entry is rejected INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:193 Uniqueness enforced: checks MOD ADD entry is rejected INFO lib389:ticket47823_test.py:210 Uniqueness enforced: checks MOD REPLACE entry is rejected
Passed tickets/ticket47823_test.py::test_ticket47823_one_container_modrdn 9.26
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:237 Uniqueness enforced: checks MODRDN entry is rejected INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:237 Uniqueness enforced: checks MODRDN entry is rejected
Passed tickets/ticket47823_test.py::test_ticket47823_multi_containers_add 9.13
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (ADD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_multi_containers_mod 9.38
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MOD) on separated container INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:526 Uniqueness not enforced: if same 'cn' modified (add/replace) on separated containers INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) on separated container INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:532 Uniqueness not enforced: if same 'cn' modified (add/replace) on separated containers
Passed tickets/ticket47823_test.py::test_ticket47823_multi_containers_modrdn 9.59
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With former config (args), check attribute uniqueness with 'cn' (MODRDN) on separated containers INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ############################################### INFO lib389:ticket47823_test.py:545 Uniqueness not enforced: checks MODRDN entry is accepted on separated containers INFO lib389:ticket47823_test.py:548 Uniqueness not enforced: checks MODRDN entry is accepted on separated containers
Passed tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_add 4.27
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (ADD) across several containers INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_mod 4.59
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MOD) across several containers INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_across_multi_containers_modrdn 4.51
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### With new config (args), check attribute uniqueness with 'cn' (MODRDN) across several containers INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_1 7.85
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (old): arg0 is missing INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_2 7.28
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (old): arg1 is missing INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_3 8.61
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (old): arg0 is missing but new config attrname exists INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_4 6.82
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (old): arg1 is missing but new config exist INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_5 6.71
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-attribute-name is missing INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_6 6.63
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-subtrees is missing INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47823_test.py::test_ticket47823_invalid_config_7 7.71
----------------------------- Captured stderr call -----------------------------
Job for dirsrv@standalone1.service failed because the control process exited with error code. See "systemctl status dirsrv@standalone1.service" and "journalctl -xe" for details. ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47823_test.py:58 ############################################### INFO lib389:ticket47823_test.py:59 ####### INFO lib389:ticket47823_test.py:60 ####### Invalid config (new): uniqueness-subtrees are invalid INFO lib389:ticket47823_test.py:61 ####### INFO lib389:ticket47823_test.py:62 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_init 4.52
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47828_test.py::test_ticket47828_run_0 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### NO exclude scope: Add an active entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_1 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### NO exclude scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_2 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### NO exclude scope: Add a staged entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_3 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### NO exclude scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_4 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Exclude the provisioning container INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_5 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an active entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_6 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_7 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_8 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_9 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_10 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_11 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Exclude (in addition) the dummy container INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_12 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an active entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_13 0.09
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_14 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_15 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_16 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an dummy entry and check its ALLOCATED_ATTR not is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_17 0.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning/Dummy excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_18 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Exclude PROVISIONING and a wrong container INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_19 0.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_20 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_21 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_22 0.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_23 0.06
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_24 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Provisioning+wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_25 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Exclude a wrong container INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_26 0.12
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_27 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an active entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_28 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is not set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_29 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add a staged entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_30 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is set INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47828_test.py::test_ticket47828_run_31 0.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47828_test.py:42 ############################################### INFO lib389:ticket47828_test.py:43 ####### INFO lib389:ticket47828_test.py:44 ####### Wrong container excluded scope: Add an dummy entry and check its ALLOCATED_ATTR is unchanged (!= magic) INFO lib389:ticket47828_test.py:45 ####### INFO lib389:ticket47828_test.py:46 ###############################################
Passed tickets/ticket47829_test.py::test_ticket47829_init 4.24
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_1 2.07
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an active user to an active group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_2 2.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an Active user to a Stage group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_3 2.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an Active user to a out of scope group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=out group,cn=out,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_1 2.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a Active group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_2 2.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a Stage group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_3 2.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an Stage user to a out of scope group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=out group,cn=out,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_out_user_1 2.05
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to an active group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=out guy,cn=out,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_out_user_2 2.04
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to a Stage group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com: member ->b'cn=out guy,cn=out,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=stage group,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_out_user_3 2.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### MOD: add an out of scope user to an out of scope group INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=out group,cn=out,dc=example,dc=com: member ->b'cn=out guy,cn=out,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=out guy,cn=out,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=out group,cn=out,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_active_user_1 2.09
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to Active INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=xactive guy ###################### INFO lib389:ticket47829_test.py:96 !!!!!!! cn=xactive guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=xactive guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_stage_user_1 1.06
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to Stage INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_mod_active_user_modrdn_out_user_1 1.05
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active user to a Active group. Then move Active user to out of scope INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_mod_modrdn_1 1.07
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Active INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### INFO lib389:ticket47829_test.py:96 !!!!!!! cn=stage guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_modrdn_active_user_1 1.05
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Active INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### INFO lib389:ticket47829_test.py:96 !!!!!!! cn=stage guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_mod_stage_user_modrdn_stage_user_1 0.00
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Stage user to a Active group. Then move Stage user to Stage INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### Return because it requires a fix for 47833 INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ###############################################
Passed tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_1 2.05
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active group (G1) to an active group (G0). Then add active user to G1 INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:172 delete entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com
Passed tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_2 1.08
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active group (G1) to an active group (G0). Then add active user to G1. Then move active user to stage INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_3 1.07
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active group (G1) to an active group (G0). Then add active user to G1. Then move active user to out of the scope INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=active guy,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=active guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ###################### INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=active guy ######################
Passed tickets/ticket47829_test.py::test_ticket47829_indirect_active_group_4 1.07
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47829_test.py:62 ############################################### INFO lib389:ticket47829_test.py:63 ####### INFO lib389:ticket47829_test.py:64 ####### add an Active group (G1) to an active group (G0). Then add stage user to G1. Then move user to active. Then move it back INFO lib389:ticket47829_test.py:65 ####### INFO lib389:ticket47829_test.py:66 ############################################### INFO lib389:ticket47829_test.py:172 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:173 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### INFO lib389:ticket47829_test.py:116 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:116 !!!!!!! cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=stage guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=stage guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:96 !!!!!!! cn=stage guy,cn=accounts,cn=in,dc=example,dc=com: memberof->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com' INFO lib389:ticket47829_test.py:132 ######################### MODRDN cn=stage guy ###################### INFO lib389:ticket47829_test.py:116 !!!!!!! cn=indirect active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=active group,cn=accounts,cn=in,dc=example,dc=com'
Passed tickets/ticket47833_test.py::test_ticket47829_init 4.57
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47833_test.py::test_ticket47829_mod_stage_user_modrdn_stage_user_1 1.05
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47833_test.py:58 ############################################### INFO lib389:ticket47833_test.py:59 ####### INFO lib389:ticket47833_test.py:60 ####### add an Stage user to a Active group. Then move Stage user to Stage INFO lib389:ticket47833_test.py:61 ####### INFO lib389:ticket47833_test.py:62 ############################################### INFO lib389:ticket47833_test.py:145 add entry cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com INFO lib389:ticket47833_test.py:146 to group cn=active group,cn=accounts,cn=in,dc=example,dc=com INFO lib389:ticket47833_test.py:112 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com' INFO lib389:ticket47833_test.py:128 ######################### MODRDN cn=xstage guy ###################### INFO lib389:ticket47833_test.py:112 !!!!!!! cn=active group,cn=accounts,cn=in,dc=example,dc=com: member ->b'cn=stage guy,cn=staged users,cn=provisioning,cn=in,dc=example,dc=com'
Passed tickets/ticket47838_test.py::test_47838_run_0 9.75
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 1 - Check the ciphers availability for "+all"; allowWeakCipher: on INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:118 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:125 Enabled ciphers: 64 INFO lib389.utils:ticket47838_test.py:126 Disabled ciphers: 7 INFO lib389.utils:ticket47838_test.py:140 Weak ciphers: 17 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 64
Passed tickets/ticket47838_test.py::test_47838_run_1 4.75
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 2 - Check the ciphers availability for "+all" with default allowWeakCiphers INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:160 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:161 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:178 Enabled ciphers: 47 INFO lib389.utils:ticket47838_test.py:179 Disabled ciphers: 24 INFO lib389.utils:ticket47838_test.py:184 Weak ciphers: 17 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 47
Passed tickets/ticket47838_test.py::test_47838_run_2 4.81
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 3 - Check the ciphers availability for "+rsa_aes_128_sha,+rsa_aes_256_sha" with default allowWeakCipher INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:203 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:215 Enabled ciphers: 2 INFO lib389.utils:ticket47838_test.py:216 Disabled ciphers: 69 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 2
Passed tickets/ticket47838_test.py::test_47838_run_3 4.49
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 4 - Check the ciphers availability for "-all" INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:236 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:246 Enabled ciphers: 0 INFO lib389.utils:ticket47838_test.py:251 Disabling SSL message?: INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 0
Passed tickets/ticket47838_test.py::test_47838_run_4 5.18
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 5 - Check no nsSSL3Ciphers (default setting) with default allowWeakCipher INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:268 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:279 Enabled ciphers: 28 INFO lib389.utils:ticket47838_test.py:280 Disabled ciphers: 43 INFO lib389.utils:ticket47838_test.py:293 Weak ciphers in the default setting: 0 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 28
Passed tickets/ticket47838_test.py::test_47838_run_5 4.57
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 6 - Check default nsSSL3Ciphers (default setting) with default allowWeakCipher INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:310 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:322 Enabled ciphers: 28 INFO lib389.utils:ticket47838_test.py:323 Disabled ciphers: 43 INFO lib389.utils:ticket47838_test.py:336 Weak ciphers in the default setting: 0 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 28
Passed tickets/ticket47838_test.py::test_47838_run_6 5.15
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 7 - Check nsSSL3Ciphers: +all,-tls_dhe_rsa_aes_128_gcm_sha with default allowWeakCipher INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:355 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:367 Enabled ciphers: 46 INFO lib389.utils:ticket47838_test.py:368 Disabled ciphers: 25 INFO lib389.utils:ticket47838_test.py:371 ALL Ecount: 47 INFO lib389.utils:ticket47838_test.py:372 ALL Dcount: 24 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 46
Passed tickets/ticket47838_test.py::test_47838_run_7 5.15
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 8 - Check nsSSL3Ciphers: -all,+rsa_rc4_128_md5 with default allowWeakCipher INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:390 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:402 Enabled ciphers: 1 INFO lib389.utils:ticket47838_test.py:403 Disabled ciphers: 70 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 1
Passed tickets/ticket47838_test.py::test_47838_run_8 4.90
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 9 - Check default nsSSL3Ciphers (default setting + allowWeakCipher: off) INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:423 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:435 Enabled ciphers: 28 INFO lib389.utils:ticket47838_test.py:436 Disabled ciphers: 43 INFO lib389.utils:ticket47838_test.py:449 Weak ciphers in the default setting: 0 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 28
Passed tickets/ticket47838_test.py::test_47838_run_10 4.60
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 11 - Check nsSSL3Ciphers: long list using the NSS Cipher Suite name with allowWeakCipher on INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:527 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:539 Enabled ciphers: 3 INFO lib389.utils:ticket47838_test.py:540 Disabled ciphers: 0 INFO lib389.utils:ticket47838_test.py:551 Weak ciphers in the default setting: 3 INFO lib389:ticket47838_test.py:553 ticket47838 was successfully verified. INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 3
Passed tickets/ticket47838_test.py::test_47838_run_11 4.57
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 12 - Check nsSSL3Ciphers: +fortezza, which is not supported INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:568 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:577 Expected error message: INFO lib389.utils:ticket47838_test.py:578 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 0
Passed tickets/ticket47838_test.py::test_47928_run_0 9.75
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 13 - No SSL version config parameters INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:606 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:616 Expected message: INFO lib389.utils:ticket47838_test.py:617
Passed tickets/ticket47838_test.py::test_47928_run_1 3.74
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 14 - No nsSSL3, nsTLS1; sslVersionMin > sslVersionMax INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:634 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:643 Expected message: INFO lib389.utils:ticket47838_test.py:644 INFO lib389.utils:ticket47838_test.py:652 Expected message: INFO lib389.utils:ticket47838_test.py:653
Passed tickets/ticket47838_test.py::test_47928_run_2 4.62
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 15 - nsSSL3: on; sslVersionMin: TLS1.1; sslVersionMax: TLS1.2 INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:671 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:681 Expected message: INFO lib389.utils:ticket47838_test.py:682 INFO lib389.utils:ticket47838_test.py:689 Expected message: INFO lib389.utils:ticket47838_test.py:690 INFO lib389.utils:ticket47838_test.py:698 Expected message: INFO lib389.utils:ticket47838_test.py:699
Passed tickets/ticket47838_test.py::test_47928_run_3 4.45
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 16 - nsSSL3: on; nsTLS1: off; sslVersionMin: TLS1.1; sslVersionMax: TLS1.2 INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:718 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:728 Expected message: INFO lib389.utils:ticket47838_test.py:729 INFO lib389.utils:ticket47838_test.py:736 Expected message: INFO lib389.utils:ticket47838_test.py:737 INFO lib389.utils:ticket47838_test.py:745 Expected message: INFO lib389.utils:ticket47838_test.py:746
Passed tickets/ticket47838_test.py::test_47838_run_last 4.73
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47838_test.py:49 ############################################### INFO lib389:ticket47838_test.py:50 ####### INFO lib389:ticket47838_test.py:51 ####### Test Case 17 - Check nsSSL3Ciphers: all, which is invalid INFO lib389:ticket47838_test.py:52 ####### INFO lib389:ticket47838_test.py:53 ############################################### INFO lib389.utils:ticket47838_test.py:763 ######################### Restarting the server ###################### INFO lib389.utils:ticket47838_test.py:772 Expected error message: INFO lib389.utils:ticket47838_test.py:773 INFO lib389.utils:ticket47838_test.py:93 Checking nsSSLEnabledCiphers... INFO lib389:ticket47838_test.py:97 1 results INFO lib389:ticket47838_test.py:99 Results: INFO lib389:ticket47838_test.py:101 dn: cn=encryption,cn=config INFO lib389:ticket47838_test.py:104 enabledCipherCount: 0 INFO lib389:ticket47838_test.py:780 ticket47838, 47880, 47908, 47928 were successfully verified.
Passed tickets/ticket47869MMR_test.py::test_ticket47869_init 13.67
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47869MMR_test.py:51 Add cn=bind_entry, dc=example,dc=com INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed tickets/ticket47869MMR_test.py::test_ticket47869_check 0.27
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47869MMR_test.py:93 ######################### CHECK nscpentrywsi ###################### INFO lib389:ticket47869MMR_test.py:95 ##### Master1: Bind as cn=Directory Manager ##### INFO lib389:ticket47869MMR_test.py:98 Master1: Calling search_ext... INFO lib389:ticket47869MMR_test.py:102 24 results INFO lib389:ticket47869MMR_test.py:104 Results: INFO lib389:ticket47869MMR_test.py:106 dn: dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=Directory Administrators,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: ou=People,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: ou=Special Users,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=Accounting Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=HR Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=QA Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=PD Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=replication_managers,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=server.example.com:63701,ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=server.example.com:63702,ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=bind_entry,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry0,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry1,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry2,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry3,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry4,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry5,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry6,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry7,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry8,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:106 dn: cn=test_entry9,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:110 Master1: count of nscpentrywsi: 24 INFO lib389:ticket47869MMR_test.py:112 ##### Master2: Bind as cn=Directory Manager ##### INFO lib389:ticket47869MMR_test.py:115 Master2: Calling search_ext... INFO lib389:ticket47869MMR_test.py:119 24 results INFO lib389:ticket47869MMR_test.py:121 Results: INFO lib389:ticket47869MMR_test.py:123 dn: dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=Directory Administrators,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: ou=People,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: ou=Special Users,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=replication_managers,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=server.example.com:63701,ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=server.example.com:63702,ou=Services,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=Accounting Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=HR Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=QA Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=PD Managers,ou=Groups,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=bind_entry,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry0,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry1,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry2,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry3,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry4,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry5,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry6,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry7,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry8,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:123 dn: cn=test_entry9,dc=example,dc=com INFO lib389:ticket47869MMR_test.py:127 Master2: count of nscpentrywsi: 24 INFO lib389:ticket47869MMR_test.py:130 ##### Master1: Bind as cn=bind_entry, dc=example,dc=com ##### INFO lib389:ticket47869MMR_test.py:133 Master1: Calling search_ext... INFO lib389:ticket47869MMR_test.py:137 24 results INFO lib389:ticket47869MMR_test.py:143 Master1: count of nscpentrywsi: 0 INFO lib389:ticket47869MMR_test.py:146 ##### Master2: Bind as cn=bind_entry, dc=example,dc=com ##### INFO lib389:ticket47869MMR_test.py:149 Master2: Calling search_ext... INFO lib389:ticket47869MMR_test.py:153 24 results INFO lib389:ticket47869MMR_test.py:159 Master2: count of nscpentrywsi: 0 INFO lib389:ticket47869MMR_test.py:162 ##### Master1: Bind as anonymous ##### INFO lib389:ticket47869MMR_test.py:165 Master1: Calling search_ext... INFO lib389:ticket47869MMR_test.py:169 24 results INFO lib389:ticket47869MMR_test.py:175 Master1: count of nscpentrywsi: 0 INFO lib389:ticket47869MMR_test.py:178 ##### Master2: Bind as anonymous ##### INFO lib389:ticket47869MMR_test.py:181 Master2: Calling search_ext... INFO lib389:ticket47869MMR_test.py:185 24 results INFO lib389:ticket47869MMR_test.py:191 Master2: count of nscpentrywsi: 0 INFO lib389:ticket47869MMR_test.py:193 ##### ticket47869 was successfully verified. #####
Passed tickets/ticket47871_test.py::test_ticket47871_init 2.59
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists------------------------------ Captured log call -------------------------------
INFO lib389:ticket47871_test.py:53 test_ticket47871_init topology_m1c1 <lib389.topologies.TopologyMain object at 0x7f3317d816d8>
Passed tickets/ticket47871_test.py::test_ticket47871_1 1.17
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47871_test.py:72 test_ticket47871_init: 10 entries ADDed other_entry[0..9] INFO lib389:ticket47871_test.py:78 Added entries are INFO lib389:ticket47871_test.py:80 changenumber=1,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=2,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=3,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=4,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=5,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=6,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=7,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=8,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=9,cn=changelog INFO lib389:ticket47871_test.py:80 changenumber=10,cn=changelog
Passed tickets/ticket47871_test.py::test_ticket47871_2 12.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket47871_test.py:93 Try no 1 it remains 10 entries INFO lib389:ticket47871_test.py:95 changenumber=1,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=2,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=3,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=4,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=5,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=6,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=7,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=8,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=9,cn=changelog INFO lib389:ticket47871_test.py:95 changenumber=10,cn=changelog INFO lib389:ticket47871_test.py:93 Try no 2 it remains 1 entries INFO lib389:ticket47871_test.py:95 changenumber=10,cn=changelog
Passed tickets/ticket47900_test.py::test_ticket47900 0.80
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket47900_test.py:52 Creating Password Administator entry cn=passwd_admin,dc=example,dc=com... INFO lib389:ticket47900_test.py:62 Configuring password policy... INFO lib389:ticket47900_test.py:74 Add aci to allow password admin to add/update entries... INFO lib389:ticket47900_test.py:87 Bind as the Password Administator (before activating)... INFO lib389:ticket47900_test.py:101 Attempt to add entries with invalid passwords, these adds should fail... INFO lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (2_Short)... INFO lib389:ticket47900_test.py:112 Add failed as expected: password (2_Short) result (Constraint violation) INFO lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (No_Number)... INFO lib389:ticket47900_test.py:112 Add failed as expected: password (No_Number) result (Constraint violation) INFO lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (N0Special)... INFO lib389:ticket47900_test.py:112 Add failed as expected: password (N0Special) result (Constraint violation) INFO lib389:ticket47900_test.py:105 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==)... INFO lib389:ticket47900_test.py:112 Add failed as expected: password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==) result (Constraint violation) INFO lib389:ticket47900_test.py:123 Activate the Password Administator... INFO lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (2_Short)... INFO lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) INFO lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (No_Number)... INFO lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) INFO lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password (N0Special)... INFO lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) INFO lib389:ticket47900_test.py:139 Create a regular user entry cn=Joe Schmo,dc=example,dc=com with password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==)... INFO lib389:ticket47900_test.py:142 Succesfully added entry (cn=Joe Schmo,dc=example,dc=com) INFO lib389:ticket47900_test.py:155 Deactivate Password Administator and try invalid password updates... INFO lib389:ticket47900_test.py:178 Password update failed as expected: password (2_Short) result (Constraint violation) INFO lib389:ticket47900_test.py:178 Password update failed as expected: password (No_Number) result (Constraint violation) INFO lib389:ticket47900_test.py:178 Password update failed as expected: password (N0Special) result (Constraint violation) INFO lib389:ticket47900_test.py:178 Password update failed as expected: password ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==) result (Constraint violation) INFO lib389:ticket47900_test.py:188 Activate Password Administator and try updates again... INFO lib389:ticket47900_test.py:205 Password update succeeded (2_Short) INFO lib389:ticket47900_test.py:205 Password update succeeded (No_Number) INFO lib389:ticket47900_test.py:205 Password update succeeded (N0Special) INFO lib389:ticket47900_test.py:205 Password update succeeded ({SSHA}bBy8UdtPZwu8uZna9QOYG3Pr41RpIRVDl8wddw==)
Passed tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_positive 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.utils:ticket47910_test.py:36 Diable access log buffering INFO lib389.utils:ticket47910_test.py:39 Do a ldapsearch operation INFO lib389.utils:ticket47910_test.py:42 sleep for sometime so that access log file get generated------------------------------ Captured log call -------------------------------
INFO lib389.utils:ticket47910_test.py:79 Running test_ticket47910 - Execute logconv.pl -S -E with random values INFO lib389.utils:ticket47910_test.py:81 taking current time with offset of 2 mins and formatting it to feed -S INFO lib389.utils:ticket47910_test.py:85 taking current time with offset of 2 mins and formatting it to feed -E INFO lib389.utils:ticket47910_test.py:89 Executing logconv.pl with -S and -E INFO lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time INFO lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S [30/May/2019:21:38:38] -E [30/May/2019:21:42:38] /var/log/dirsrv/slapd-standalone1/access INFO lib389.utils:ticket47910_test.py:66 standard outputAccess Log Analyzer 8.2 Command: logconv.pl /var/log/dirsrv/slapd-standalone1/access Processing 1 Access Log(s)... [001] /var/log/dirsrv/slapd-standalone1/access size (bytes): 735 Total Log Lines Analysed: 7 ----------- Access Log Output ------------ Start of Logs: 30/May/2019:21:38:38 End of Logs: 30/May/2019:21:40:37.337989464 Processed Log Time: 0 Hours, 1 Minutes, 59.337992192 Seconds Restarts: 1 Peak Concurrent Connections: 1 Total Operations: 3 Total Results: 3 Overall Performance: 100.0% Total Connections: 1 (0.01/sec) (0.50/min) - LDAP Connections: 1 (0.01/sec) (0.50/min) - LDAPI Connections: 0 (0.00/sec) (0.00/min) - LDAPS Connections: 0 (0.00/sec) (0.00/min) - StartTLS Extended Ops: 0 (0.00/sec) (0.00/min) Searches: 1 (0.01/sec) (0.50/min) Modifications: 1 (0.01/sec) (0.50/min) Adds: 0 (0.00/sec) (0.00/min) Deletes: 0 (0.00/sec) (0.00/min) Mod RDNs: 0 (0.00/sec) (0.00/min) Compares: 0 (0.00/sec) (0.00/min) Binds: 1 (0.01/sec) (0.50/min) Proxied Auth Operations: 0 Persistent Searches: 0 Internal Operations: 0 Entry Operations: 0 Extended Operations: 0 Abandoned Requests: 0 Smart Referrals Received: 0 VLV Operations: 0 VLV Unindexed Searches: 0 VLV Unindexed Components: 0 SORT Operations: 0 Entire Search Base Queries: 1 Paged Searches: 0 Unindexed Searches: 0 Unindexed Components: 1 FDs Taken: 1 FDs Returned: 0 Highest FD Taken: 64 Broken Pipes: 0 Connections Reset By Peer: 0 Resource Unavailable: 0 Max BER Size Exceeded: 0 Binds: 1 Unbinds: 0 ------------------------------- - LDAP v2 Binds: 0 - LDAP v3 Binds: 1 - AUTOBINDs(LDAPI): 0 - SSL Client Binds: 0 - Failed SSL Client Binds: 0 - SASL Binds: 0 - Directory Manager Binds: 0 - Anonymous Binds: 0 Cleaning up temp files... Done. INFO lib389.utils:ticket47910_test.py:67 standard errors
Passed tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_negative 0.14
------------------------------ Captured log call -------------------------------
INFO lib389.utils:ticket47910_test.py:105 Running test_ticket47910 - Execute logconv.pl -S -E with starttime>endtime INFO lib389.utils:ticket47910_test.py:107 taking current time with offset of 2 mins and formatting it to feed -S INFO lib389.utils:ticket47910_test.py:111 taking current time with offset of 2 mins and formatting it to feed -E INFO lib389.utils:ticket47910_test.py:115 Executing logconv.pl with -S and -E INFO lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time INFO lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S [30/May/2019:21:42:38] -E [30/May/2019:21:38:38] /var/log/dirsrv/slapd-standalone1/access INFO lib389.utils:ticket47910_test.py:66 standard outputAccess Log Analyzer 8.2 Command: logconv.pl /var/log/dirsrv/slapd-standalone1/access Start time ([30/May/2019:21:42:38]) is greater than end time ([30/May/2019:21:38:38])! Cleaning up temp files... Done. INFO lib389.utils:ticket47910_test.py:67 standard errors
Passed tickets/ticket47910_test.py::test_ticket47910_logconv_start_end_invalid 0.13
------------------------------ Captured log call -------------------------------
INFO lib389.utils:ticket47910_test.py:128 Running test_ticket47910 - Execute logconv.pl -S -E with invalid timestamp INFO lib389.utils:ticket47910_test.py:129 Set start time and end time to invalid values INFO lib389.utils:ticket47910_test.py:133 Executing logconv.pl with -S and -E INFO lib389.utils:ticket47910_test.py:61 Executing logconv.pl with -S current time and -E end time INFO lib389.utils:ticket47910_test.py:63 /usr/bin/logconv.pl -S invalid -E invalid /var/log/dirsrv/slapd-standalone1/access INFO lib389.utils:ticket47910_test.py:66 standard outputAccess Log Analyzer 8.2 Command: logconv.pl /var/log/dirsrv/slapd-standalone1/access The date string (invalid) is invalid, exiting... Cleaning up temp files... Done. INFO lib389.utils:ticket47910_test.py:67 standard errors
Passed tickets/ticket47910_test.py::test_ticket47910_logconv_noaccesslogs 0.10
------------------------------ Captured log call -------------------------------
INFO lib389.utils:ticket47910_test.py:147 Running test_ticket47910 - Execute logconv.pl without access logs INFO lib389.utils:ticket47910_test.py:149 taking current time with offset of 2 mins and formatting it to feed -S INFO lib389.utils:ticket47910_test.py:152 Executing logconv.pl with -S current time INFO lib389.utils:ticket47910_test.py:154 /usr/bin/logconv.pl -S [30/May/2019:21:38:39] INFO lib389.utils:ticket47910_test.py:157 standard outputThere are no access logs specified, or the tool options have not been used correctly! Cleaning up temp files... Done. INFO lib389.utils:ticket47910_test.py:158 standard errors
Passed tickets/ticket47920_test.py::test_ticket47920_init 0.04
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47920_test.py::test_ticket47920_mod_readentry_ctrl 0.01
----------------------------- Captured stdout call -----------------------------
['final description'] ------------------------------ Captured log call -------------------------------
INFO lib389:ticket47920_test.py:65 ############################################### INFO lib389:ticket47920_test.py:66 ####### INFO lib389:ticket47920_test.py:67 ####### MOD: with a readentry control INFO lib389:ticket47920_test.py:68 ####### INFO lib389:ticket47920_test.py:69 ############################################### INFO lib389:ticket47920_test.py:106 Check the initial value of the entry
Passed tickets/ticket47921_test.py::test_ticket47921 0.09
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47921_test:ticket47921_test.py:81 Test complete
Passed tickets/ticket47927_test.py::test_ticket47927_init 4.46
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47927_test.py::test_ticket47927_one 0.03
------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:101 test_ticket47927_one: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:112 test_ticket47927_one: Failed (expected) to set the telephonenumber for cn=test_3,cn=excluded_container,dc=example,dc=com: Constraint violation
Passed tickets/ticket47927_test.py::test_ticket47927_two 4.26
No log output captured.
Passed tickets/ticket47927_test.py::test_ticket47927_three 0.02
------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:152 test_ticket47927_three: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:158 test_ticket47927_three: success to set the telephonenumber for cn=test_3,cn=excluded_container,dc=example,dc=com
Passed tickets/ticket47927_test.py::test_ticket47927_four 0.02
------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:176 test_ticket47927_four: success to set the telephonenumber for cn=test_3,cn=excluded_container,dc=example,dc=com CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:199 test_ticket47927_four: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation
Passed tickets/ticket47927_test.py::test_ticket47927_five 4.37
No log output captured.
Passed tickets/ticket47927_test.py::test_ticket47927_six 0.03
------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:241 test_ticket47927_six: Failed (expected) to set the telephonenumber for cn=test_2,cn=enforced_container,dc=example,dc=com: Constraint violation CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:247 test_ticket47927_six: success to set the telephonenumber for cn=test_3,cn=excluded_container,dc=example,dc=com CRITICAL tests.tickets.ticket47927_test:ticket47927_test.py:256 test_ticket47927_six: success to set the telephonenumber for cn=test_4,cn=excluded_bis_container,dc=example,dc=com
Passed tickets/ticket47931_test.py::test_ticket47931 51.25
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
Exception in thread Thread-67: Traceback (most recent call last): File "/usr/lib64/python3.7/threading.py", line 917, in _bootstrap_inner self.run() File "/export/tests/tickets/ticket47931_test.py", line 36, in run conn.set_option(ldap.OPT_TIMEOUT, self.timeout) File "/usr/local/lib/python3.7/site-packages/lib389/__init__.py", line 199, in inner return f(*args, **kwargs) File "/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py", line 921, in set_option return self._ldap_call(self._l.set_option,option,invalue) File "/usr/local/lib64/python3.7/site-packages/ldap/ldapobject.py", line 354, in __getattr__ self.__class__.__name__,repr(name) AttributeError: DirSrv has no attribute '_l' ------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=dc=deadlock INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=deadlock,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=deadlock,cn=ldbm database,cn=plugins,cn=config cn: deadlock nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/deadlock nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=deadlock objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="dc=deadlock",cn=mapping tree,cn=config cn: dc=deadlock nsslapd-backend: deadlock nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Ddeadlock,cn=mapping tree,cn=config cn: dc=deadlock nsslapd-backend: deadlock nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO tests.tickets.ticket47931_test:ticket47931_test.py:142 Adding members to the group... INFO tests.tickets.ticket47931_test:ticket47931_test.py:158 Finished adding members to the group. INFO tests.tickets.ticket47931_test:ticket47931_test.py:164 Test complete
Passed tickets/ticket47953_test.py::test_ticket47953 4.04
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:437 Import task import_05302019_214221 for file /var/lib/dirsrv/slapd-standalone1/ldif/ticket47953.ldif completed successfully
Passed tickets/ticket47963_test.py::test_ticket47963 7.40
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47963_test:ticket47963_test.py:145 Test complete
Passed tickets/ticket47970_test.py::test_ticket47970 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47973_test.py::test_ticket47973 1.14
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47976_test.py::test_ticket47976_init 4.53
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47976_test.py::test_ticket47976_1 3.50
No log output captured.
Passed tickets/ticket47976_test.py::test_ticket47976_2 5.09
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47976_test:ticket47976_test.py:99 Test complete INFO tests.tickets.ticket47976_test:ticket47976_test.py:104 Export LDIF file... INFO lib389:tasks.py:506 Export task export_05302019_214332 for file /var/lib/dirsrv/slapd-standalone1/ldif/export.ldif completed successfully INFO tests.tickets.ticket47976_test:ticket47976_test.py:115 Import LDIF file... INFO lib389:tasks.py:437 Import task import_05302019_214334 for file /var/lib/dirsrv/slapd-standalone1/ldif/export.ldif completed successfully
Passed tickets/ticket47976_test.py::test_ticket47976_3 0.01
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket47976_test:ticket47976_test.py:131 Testing if the delete will hang or not INFO tests.tickets.ticket47976_test:ticket47976_test.py:150 user0 was correctly deleted INFO tests.tickets.ticket47976_test:ticket47976_test.py:150 user1 was correctly deleted
Passed tickets/ticket47980_test.py::test_ticket47980 2.45
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket47981_test.py::test_ticket47981 3.38
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=o=netscaperoot INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=netscaperoot,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=netscaperoot,cn=ldbm database,cn=plugins,cn=config cn: netscaperoot nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/netscaperoot nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=netscaperoot objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=netscaperoot",cn=mapping tree,cn=config cn: o=netscaperoot nsslapd-backend: netscaperoot nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dnetscaperoot,cn=mapping tree,cn=config cn: o=netscaperoot nsslapd-backend: netscaperoot nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree
Passed tickets/ticket48005_test.py::test_ticket48005_setup 11.91
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
grep: /etc/sysconfig/dirsrv: No such file or directory grep: /etc/sysconfig/dirsrv.systemd: No such file or directory ls: cannot access '/var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif': No such file or directory ------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:31 Ticket 48005 setup... INFO tests.tickets.ticket48005_test:ticket48005_test.py:41 No ulimit -c in /etc/sysconfig/dirsrv INFO tests.tickets.ticket48005_test:ticket48005_test.py:42 Adding it INFO tests.tickets.ticket48005_test:ticket48005_test.py:50 No LimitCORE in /etc/sysconfig/dirsrv.systemd INFO tests.tickets.ticket48005_test:ticket48005_test.py:51 Adding it INFO tests.tickets.ticket48005_test:ticket48005_test.py:64 dbgen_prog: /bin/dbgen.pl INFO tests.tickets.ticket48005_test:ticket48005_test.py:70 We have 10106 entries. ERROR lib389:tasks.py:434 Error: import task import_05302019_214434 for file /var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif exited with -23 INFO tests.tickets.ticket48005_test:ticket48005_test.py:75 Importing /var/lib/dirsrv/slapd-standalone1/ldif/ticket48005.ldif complete.
Passed tickets/ticket48005_test.py::test_ticket48005_memberof 12.85
----------------------------- Captured stderr call -----------------------------
ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:86 Ticket 48005 memberof test... INFO lib389:tasks.py:817 fixupMemberOf task fixupmemberof_05302019_214446 for basedn dc=example,dc=com completed successfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:110 No core files are found INFO tests.tickets.ticket48005_test:ticket48005_test.py:119 Ticket 48005 memberof test complete
Passed tickets/ticket48005_test.py::test_ticket48005_automember 19.77
----------------------------- Captured stderr call -----------------------------
ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:138 Ticket 48005 automember test... INFO tests.tickets.ticket48005_test:ticket48005_test.py:143 Adding automember config INFO lib389:tasks.py:926 Automember Rebuild Membership task(task-05302019_214458) completedsuccessfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:176 No core files are found INFO lib389:tasks.py:979 Automember Export Updates task (task-05302019_214502) completed successfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:198 No core files are found INFO lib389:tasks.py:1026 Automember Map Updates task (task-05302019_214506) completed successfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:222 No core files are found INFO tests.tickets.ticket48005_test:ticket48005_test.py:231 Ticket 48005 automember test complete
Passed tickets/ticket48005_test.py::test_ticket48005_syntaxvalidate 3.53
----------------------------- Captured stderr call -----------------------------
ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:241 Ticket 48005 syntax validate test... INFO lib389:tasks.py:1194 Syntax Validate task (task-05302019_214514) completed successfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:261 No core files are found INFO tests.tickets.ticket48005_test:ticket48005_test.py:265 Ticket 48005 syntax validate test complete
Passed tickets/ticket48005_test.py::test_ticket48005_schemareload 3.09
----------------------------- Captured stderr call -----------------------------
ls: cannot access '/var/log/dirsrv/slapd-standalone1/core*': No such file or directory ------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48005_test:ticket48005_test.py:334 Ticket 48005 schema reload test... INFO lib389:tasks.py:1107 Schema Reload task (task-05302019_214522) completed successfully INFO tests.tickets.ticket48005_test:ticket48005_test.py:354 No core files are found INFO tests.tickets.ticket48005_test:ticket48005_test.py:358 Ticket 48005 schema reload test complete
Passed tickets/ticket48013_test.py::test_ticket48013 0.33
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48013_test:ticket48013_test.py:77 Testing cookie: # INFO tests.tickets.ticket48013_test:ticket48013_test.py:84 Invalid cookie correctly rejected: Invalid session cookie INFO tests.tickets.ticket48013_test:ticket48013_test.py:77 Testing cookie: ## INFO tests.tickets.ticket48013_test:ticket48013_test.py:84 Invalid cookie correctly rejected: Invalid session cookie INFO tests.tickets.ticket48013_test:ticket48013_test.py:77 Testing cookie: a#a#a INFO tests.tickets.ticket48013_test:ticket48013_test.py:84 Invalid cookie correctly rejected: Invalid session cookie INFO tests.tickets.ticket48013_test:ticket48013_test.py:77 Testing cookie: a#a#1 INFO tests.tickets.ticket48013_test:ticket48013_test.py:84 Invalid cookie correctly rejected: Invalid session cookie INFO tests.tickets.ticket48013_test:ticket48013_test.py:88 Test complete
Passed tickets/ticket48026_test.py::test_ticket48026 4.64
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48026_test:ticket48026_test.py:114 Test complete
Passed tickets/ticket48109_test.py::test_ticket48109 27.47
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48109_test:ticket48109_test.py:32 Test case 0 INFO tests.tickets.ticket48109_test:ticket48109_test.py:77 match: conn=1 op=2 INFO tests.tickets.ticket48109_test:ticket48109_test.py:85 l1: [30/May/2019:21:45:54.749674611 -0400] conn=1 op=2 RESULT err=0 tag=101 nentries=1 etime=0.0000364482 INFO tests.tickets.ticket48109_test:ticket48109_test.py:88 match: nentires=1 INFO tests.tickets.ticket48109_test:ticket48109_test.py:93 Entry uid=a* found. INFO tests.tickets.ticket48109_test:ticket48109_test.py:100 Test case 0 - OK - substr index used INFO tests.tickets.ticket48109_test:ticket48109_test.py:119 Test case 1 INFO tests.tickets.ticket48109_test:ticket48109_test.py:163 match: conn=1 op=2 INFO tests.tickets.ticket48109_test:ticket48109_test.py:171 l1: [30/May/2019:21:45:54.749674611 -0400] conn=1 op=2 RESULT err=0 tag=101 nentries=1 etime=0.0000364482 INFO tests.tickets.ticket48109_test:ticket48109_test.py:174 match: nentires=1 INFO tests.tickets.ticket48109_test:ticket48109_test.py:179 Entry uid=*b found. INFO tests.tickets.ticket48109_test:ticket48109_test.py:186 Test case 1 - OK - substr index used INFO tests.tickets.ticket48109_test:ticket48109_test.py:208 Test case 2 INFO tests.tickets.ticket48109_test:ticket48109_test.py:259 match: conn=1 op=2 INFO tests.tickets.ticket48109_test:ticket48109_test.py:267 l1: [30/May/2019:21:45:54.749674611 -0400] conn=1 op=2 RESULT err=0 tag=101 nentries=1 etime=0.0000364482 INFO tests.tickets.ticket48109_test:ticket48109_test.py:270 match: nentires=1 INFO tests.tickets.ticket48109_test:ticket48109_test.py:275 Entry uid=c* found. INFO tests.tickets.ticket48109_test:ticket48109_test.py:282 Test case 2-1 - OK - correct substr index used INFO tests.tickets.ticket48109_test:ticket48109_test.py:294 match: conn=1 op=3 INFO tests.tickets.ticket48109_test:ticket48109_test.py:302 l1: [30/May/2019:21:46:13.015850764 -0400] conn=1 op=3 RESULT err=0 tag=101 nentries=1 etime=0.0000296444 INFO tests.tickets.ticket48109_test:ticket48109_test.py:305 match: nentires=1 INFO tests.tickets.ticket48109_test:ticket48109_test.py:310 Entry uid=*2 found. INFO tests.tickets.ticket48109_test:ticket48109_test.py:317 Test case 2-2 - OK - correct substr index used INFO tests.tickets.ticket48109_test:ticket48109_test.py:331 Testcase PASSED
Passed tickets/ticket48170_test.py::test_ticket48170 0.01
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48170_test:ticket48170_test.py:29 Index update correctly rejected INFO tests.tickets.ticket48170_test:ticket48170_test.py:36 Test complete
Passed tickets/ticket48194_test.py::test_run_0 5.17
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 1 - Check the ciphers availability for "+all"; allowWeakCipher: on INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:130 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake successfully INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES256-SHA256 -- expect to handshake successfully INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Passed tickets/ticket48194_test.py::test_run_3 4.56
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 4 - Check the ciphers availability for "-all" INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:198 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES256-SHA256 -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n'
Passed tickets/ticket48194_test.py::test_run_9 5.79
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 10 - Check no nsSSL3Ciphers (default setting) with no errorlog-level & allowWeakCipher on INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:315 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake successfully INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES256-SHA256 -- expect to handshake successfully INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 INFO lib389.utils:ticket48194_test.py:104 Found: b'New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256\n'
Passed tickets/ticket48194_test.py::test_run_11 4.50
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48194_test.py:40 ############################################### INFO lib389:ticket48194_test.py:41 ####### Test Case 12 - Check nsSSL3Ciphers: +fortezza, which is not supported INFO lib389:ticket48194_test.py:42 ############################################### INFO lib389.utils:ticket48194_test.py:336 ######################### Restarting the server ###################### INFO lib389.utils:ticket48194_test.py:85 Testing DES-CBC3-SHA -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher DES-CBC3-SHA INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n' INFO lib389.utils:ticket48194_test.py:85 Testing AES256-SHA256 -- expect to handshake failed INFO lib389.utils:ticket48194_test.py:91 Running cmdline: /usr/bin/openssl s_client -connect localhost:63601 -cipher AES256-SHA256 INFO lib389.utils:ticket48194_test.py:104 Found: b'New, (NONE), Cipher is (NONE)\n'
Passed tickets/ticket48212_test.py::test_ticket48212 15.78
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
[30/May/2019:21:47:42.181834928 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:47:42.197492347 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db: ok [30/May/2019:21:47:42.212180945 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db: ok [30/May/2019:21:47:42.223665095 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db: ok [30/May/2019:21:47:42.227956017 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db: ok [30/May/2019:21:47:42.234487075 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db: ok [30/May/2019:21:47:42.242624428 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db: ok [30/May/2019:21:47:42.251528811 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db: ok [30/May/2019:21:47:42.260684065 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db: ok [30/May/2019:21:47:42.267255657 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db: ok [30/May/2019:21:47:42.274540042 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db: ok [30/May/2019:21:47:42.291462244 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db: ok [30/May/2019:21:47:42.296861706 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db: ok [30/May/2019:21:47:42.345130543 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db: ok [30/May/2019:21:47:42.349870573 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db: ok [30/May/2019:21:47:46.587972876 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:47:46.597304125 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db: ok [30/May/2019:21:47:46.600784532 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db: ok [30/May/2019:21:47:46.603599529 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db: ok [30/May/2019:21:47:46.608097675 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db: ok [30/May/2019:21:47:46.612620860 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db: ok [30/May/2019:21:47:46.616524751 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db: ok [30/May/2019:21:47:46.628919433 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db: ok [30/May/2019:21:47:46.637889698 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db: ok [30/May/2019:21:47:46.640616898 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db: ok [30/May/2019:21:47:46.643105070 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db: ok [30/May/2019:21:47:46.647762979 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db: ok [30/May/2019:21:47:46.651298810 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db: ok [30/May/2019:21:47:46.653901901 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db: ok [30/May/2019:21:47:46.657479342 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uidnumber.db: ok [30/May/2019:21:47:46.661065061 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db: ok [30/May/2019:21:47:49.976526261 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:47:49.986324986 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db: ok [30/May/2019:21:47:49.989530823 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db: ok [30/May/2019:21:47:49.992444084 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db: ok [30/May/2019:21:47:49.995279263 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db: ok [30/May/2019:21:47:49.998281426 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db: ok [30/May/2019:21:47:50.001548440 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db: ok [30/May/2019:21:47:50.006587815 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db: ok [30/May/2019:21:47:50.011011959 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db: ok [30/May/2019:21:47:50.017210698 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db: ok [30/May/2019:21:47:50.020206568 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db: ok [30/May/2019:21:47:50.025206568 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db: ok [30/May/2019:21:47:50.028941804 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db: ok [30/May/2019:21:47:50.032281960 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db: ok [30/May/2019:21:47:50.035398995 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uidnumber.db: ok [30/May/2019:21:47:50.039574103 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db: ok [30/May/2019:21:47:54.412015625 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:47:54.424420954 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/givenName.db: ok [30/May/2019:21:47:54.428108539 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db: ok [30/May/2019:21:47:54.438956145 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db: ok [30/May/2019:21:47:54.442196134 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db: ok [30/May/2019:21:47:54.445407199 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db: ok [30/May/2019:21:47:54.450652010 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db: ok [30/May/2019:21:47:54.456608748 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db: ok [30/May/2019:21:47:54.460925347 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db: ok [30/May/2019:21:47:54.464827442 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db: ok [30/May/2019:21:47:54.468078963 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db: ok [30/May/2019:21:47:54.473676618 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db: ok [30/May/2019:21:47:54.478477628 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/mail.db: ok [30/May/2019:21:47:54.481841826 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db: ok [30/May/2019:21:47:54.485366866 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/uidnumber.db: ok [30/May/2019:21:47:54.490143249 -0400] - INFO - dbverify_ext - /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db: ok ------------------------------ Captured log call -------------------------------
INFO lib389:ticket48212_test.py:70 Bind as cn=Directory Manager INFO lib389:ticket48212_test.py:84 ######################### Import Test data (/var/lib/dirsrv/slapd-standalone1/ldif/example1k_posix.ldif) ###################### INFO lib389:tasks.py:437 Import task import_05302019_214738 for file /var/lib/dirsrv/slapd-standalone1/ldif/example1k_posix.ldif completed successfully INFO lib389:ticket48212_test.py:19 +++++ dbverify +++++ INFO lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V INFO lib389:ticket48212_test.py:43 dbverify passed INFO lib389:ticket48212_test.py:92 ######################### Add index by uidnumber ###################### INFO lib389:ticket48212_test.py:101 ######################### reindexing... ###################### INFO lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ INFO lib389:tasks.py:736 Index task index_attrs_05302019_214742 completed successfully INFO lib389:ticket48212_test.py:19 +++++ dbverify +++++ INFO lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V INFO lib389:ticket48212_test.py:43 dbverify passed INFO lib389:ticket48212_test.py:106 ######################### Add nsMatchingRule ###################### INFO lib389:ticket48212_test.py:112 ######################### reindexing... ###################### INFO lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ INFO lib389:tasks.py:736 Index task index_attrs_05302019_214746 completed successfully INFO lib389:ticket48212_test.py:19 +++++ dbverify +++++ INFO lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V INFO lib389:ticket48212_test.py:43 dbverify passed INFO lib389:ticket48212_test.py:117 ######################### Delete nsMatchingRule ###################### INFO lib389:ticket48212_test.py:47 +++++ reindex uidnumber +++++ INFO lib389:tasks.py:736 Index task index_attrs_05302019_214750 completed successfully INFO lib389:ticket48212_test.py:19 +++++ dbverify +++++ INFO lib389:ticket48212_test.py:23 Running /usr/sbin/dbverify -Z standalone1 -V INFO lib389:ticket48212_test.py:43 dbverify passed
Passed tickets/ticket48214_test.py::test_ticket48214_run 0.21
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48214_test.py:83 Bind as cn=Directory Manager INFO lib389:ticket48214_test.py:86 ######################### Out of Box ###################### INFO lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ INFO lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ INFO lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif INFO lib389:ticket48214_test.py:28 Empty: INFO lib389:ticket48214_test.py:50 No nsslapd-maxbersize found in dse.ldif INFO lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'2097152' INFO lib389:ticket48214_test.py:72 Checking 2097152 vs 2097152 INFO lib389:ticket48214_test.py:89 ######################### Add nsslapd-maxbersize: 0 ###################### INFO lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ INFO lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ INFO lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif INFO lib389:ticket48214_test.py:35 Right format - nsslapd-maxbersize: 0 INFO lib389:ticket48214_test.py:52 nsslapd-maxbersize: 0 INFO lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'2097152' INFO lib389:ticket48214_test.py:72 Checking 2097152 vs 2097152 INFO lib389:ticket48214_test.py:94 ######################### Add nsslapd-maxbersize: 10000 ###################### INFO lib389:ticket48214_test.py:44 +++++ Check Max Ber Size +++++ INFO lib389:ticket48214_test.py:18 +++++ Get maxbersize from dse.ldif +++++ INFO lib389:ticket48214_test.py:21 Run CMD: egrep nsslapd-maxbersize /etc/dirsrv/slapd-standalone1/dse.ldif INFO lib389:ticket48214_test.py:35 Right format - nsslapd-maxbersize: 10000 INFO lib389:ticket48214_test.py:55 nsslapd-maxbersize: 10000 INFO lib389:ticket48214_test.py:63 ldapsearch returned nsslapd-maxbersize: b'10000' INFO lib389:ticket48214_test.py:98 ticket48214 was successfully verified.
Passed tickets/ticket48228_test.py::test_ticket48228_test_global_policy 13.94
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket48233_test.py::test_ticket48233 5.47
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48233_test:ticket48233_test.py:54 Test complete
Passed tickets/ticket48234_test.py::test_ticket48234 0.30
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48234_test:ticket48234_test.py:35 Bind as root DN INFO tests.tickets.ticket48234_test:ticket48234_test.py:46 Add aci which contains extensible filter. INFO tests.tickets.ticket48234_test:ticket48234_test.py:58 Add entries ... INFO tests.tickets.ticket48234_test:ticket48234_test.py:61 adding OU0 under dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:64 adding outest under ou=OU0,dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:61 adding OU1 under dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:64 adding outest under ou=OU1,dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:69 adding admin under ou=outest,ou=OU0,dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:69 adding admin under ou=outest,ou=OU1,dc=example,dc=com... INFO tests.tickets.ticket48234_test:ticket48234_test.py:73 Bind as user cn=admin,ou=outest,ou=OU1,dc=example,dc=com INFO tests.tickets.ticket48234_test:ticket48234_test.py:92 Test complete
Passed tickets/ticket48252_test.py::test_ticket48252_setup 0.27
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket48252_test.py::test_ticket48252_run_0 14.02
----------------------------- Captured stderr call -----------------------------
[30/May/2019:21:49:10.560682193 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:49:10.576026810 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7629418496, process usage 22642688 [30/May/2019:21:49:10.580191198 -0400] - INFO - check_and_set_import_cache - Import allocates 2980241KB import cache. [30/May/2019:21:49:10.584625789 -0400] - INFO - dblayer_copy_directory - Backing up file 0 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/uid.db) [30/May/2019:21:49:10.617097913 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/uid.db [30/May/2019:21:49:10.708624663 -0400] - INFO - dblayer_copy_directory - Backing up file 1 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/numsubordinates.db) [30/May/2019:21:49:10.748247806 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/numsubordinates.db [30/May/2019:21:49:10.781693587 -0400] - INFO - dblayer_copy_directory - Backing up file 2 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/ancestorid.db) [30/May/2019:21:49:10.814068199 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/ancestorid.db [30/May/2019:21:49:10.830036060 -0400] - INFO - dblayer_copy_directory - Backing up file 3 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/nsuniqueid.db) [30/May/2019:21:49:10.840404794 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/nsuniqueid.db [30/May/2019:21:49:10.850105077 -0400] - INFO - dblayer_copy_directory - Backing up file 4 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/objectclass.db) [30/May/2019:21:49:10.914452167 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/objectclass.db [30/May/2019:21:49:10.924333405 -0400] - INFO - dblayer_copy_directory - Backing up file 5 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/cn.db) [30/May/2019:21:49:10.927403223 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/cn.db [30/May/2019:21:49:10.932159027 -0400] - INFO - dblayer_copy_directory - Backing up file 6 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/entryrdn.db) [30/May/2019:21:49:10.935288119 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/entryrdn.db [30/May/2019:21:49:11.101578220 -0400] - INFO - dblayer_copy_directory - Backing up file 7 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/aci.db) [30/May/2019:21:49:11.133659371 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/aci.db [30/May/2019:21:49:11.137723593 -0400] - INFO - dblayer_copy_directory - Backing up file 8 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/DBVERSION) [30/May/2019:21:49:11.140922696 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/DBVERSION [30/May/2019:21:49:11.158040075 -0400] - INFO - dblayer_copy_directory - Backing up file 9 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/entryusn.db) [30/May/2019:21:49:11.170988533 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/entryusn.db [30/May/2019:21:49:11.174116754 -0400] - INFO - dblayer_copy_directory - Backing up file 10 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/id2entry.db) [30/May/2019:21:49:11.177167795 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/id2entry.db [30/May/2019:21:49:11.257808702 -0400] - INFO - dblayer_copy_directory - Backing up file 11 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/uniquemember.db) [30/May/2019:21:49:11.320187763 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uniquemember.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/uniquemember.db [30/May/2019:21:49:11.427174018 -0400] - INFO - dblayer_copy_directory - Backing up file 12 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/parentid.db) [30/May/2019:21:49:11.457135442 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/parentid.db [30/May/2019:21:49:11.541716672 -0400] - INFO - dblayer_copy_directory - Backing up file 13 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/sn.db) [30/May/2019:21:49:11.578599787 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/userRoot/sn.db [30/May/2019:21:49:11.597241269 -0400] - INFO - upgradedb_core - userRoot: Start upgradedb. [30/May/2019:21:49:11.609609101 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [30/May/2019:21:49:11.745556027 -0400] - INFO - import_main_offline - reindex userRoot: Index buffering enabled with bucket size 100 [30/May/2019:21:49:12.656525593 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers finished; cleaning up... [30/May/2019:21:49:12.956712352 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers cleaned up. [30/May/2019:21:49:12.964296953 -0400] - INFO - import_main_offline - reindex userRoot: Cleaning up producer thread... [30/May/2019:21:49:12.968654257 -0400] - INFO - import_main_offline - reindex userRoot: Indexing complete. Post-processing... [30/May/2019:21:49:12.999704214 -0400] - INFO - import_main_offline - reindex userRoot: Generating numsubordinates (this may take several minutes to complete)... [30/May/2019:21:49:13.016315951 -0400] - INFO - import_main_offline - reindex userRoot: Generating numSubordinates complete. [30/May/2019:21:49:13.031146197 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Gathering ancestorid non-leaf IDs... [30/May/2019:21:49:13.036971611 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Finished gathering ancestorid non-leaf IDs. [30/May/2019:21:49:13.118711245 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - reindex userRoot: Creating ancestorid index (new idl)... [30/May/2019:21:49:13.128369013 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - reindex userRoot: Created ancestorid index (new idl). [30/May/2019:21:49:13.133688238 -0400] - INFO - import_main_offline - reindex userRoot: Flushing caches... [30/May/2019:21:49:13.137267601 -0400] - INFO - import_main_offline - reindex userRoot: Closing files... [30/May/2019:21:49:13.203528895 -0400] - INFO - dblayer_pre_close - All database threads now stopped [30/May/2019:21:49:13.207297259 -0400] - INFO - import_main_offline - reindex userRoot: Reindexing complete. Processed 18 entries in 2 seconds. (9.00 entries/sec) [30/May/2019:21:49:13.210720263 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/log.0000000001 to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:10.449861/log.0000000001 [30/May/2019:21:49:13.227968737 -0400] - WARN - dblayer_get_home_dir - Db home directory is not set. Possibly nsslapd-directory (optionally nsslapd-db-home-directory) is missing in the config file. [30/May/2019:21:49:13.233182929 -0400] - ERR - dblayer_copyfile - Failed to open source file (null)/DBVERSION by "No such file or directory" [30/May/2019:21:49:13.249802847 -0400] - INFO - dblayer_pre_close - All database threads now stopped ------------------------------ Captured log call -------------------------------
INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db'] INFO lib389:ticket48252_test.py:63 Did not found key test_user0 in dbscan output INFO lib389:__init__.py:3066 Running script: ['/usr/bin/dbscan', '-f', '/var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db'] INFO lib389:ticket48252_test.py:63 Did not found key test_user0 in dbscan output
Passed tickets/ticket48252_test.py::test_ticket48252_run_1 5.30
----------------------------- Captured stderr call -----------------------------
[30/May/2019:21:49:21.115946267 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:21:49:21.147706913 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7630147584, process usage 22712320 [30/May/2019:21:49:21.173853834 -0400] - INFO - check_and_set_import_cache - Import allocates 2980526KB import cache. [30/May/2019:21:49:21.178818707 -0400] - INFO - dblayer_copy_directory - Backing up file 0 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/uid.db) [30/May/2019:21:49:21.182607167 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/uid.db [30/May/2019:21:49:21.188923366 -0400] - INFO - dblayer_copy_directory - Backing up file 1 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/numsubordinates.db) [30/May/2019:21:49:21.192134289 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/numsubordinates.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/numsubordinates.db [30/May/2019:21:49:21.195111287 -0400] - INFO - dblayer_copy_directory - Backing up file 2 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/ancestorid.db) [30/May/2019:21:49:21.202444363 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/ancestorid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/ancestorid.db [30/May/2019:21:49:21.205790314 -0400] - INFO - dblayer_copy_directory - Backing up file 3 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/nsuniqueid.db) [30/May/2019:21:49:21.209083252 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/nsuniqueid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/nsuniqueid.db [30/May/2019:21:49:21.213679744 -0400] - INFO - dblayer_copy_directory - Backing up file 4 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/objectclass.db) [30/May/2019:21:49:21.233270169 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/objectclass.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/objectclass.db [30/May/2019:21:49:21.237597957 -0400] - INFO - dblayer_copy_directory - Backing up file 5 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/cn.db) [30/May/2019:21:49:21.240408316 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/cn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/cn.db [30/May/2019:21:49:21.243182943 -0400] - INFO - dblayer_copy_directory - Backing up file 6 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/entryrdn.db) [30/May/2019:21:49:21.246949724 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryrdn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/entryrdn.db [30/May/2019:21:49:21.250110894 -0400] - INFO - dblayer_copy_directory - Backing up file 7 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/aci.db) [30/May/2019:21:49:21.257744208 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/aci.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/aci.db [30/May/2019:21:49:21.261013960 -0400] - INFO - dblayer_copy_directory - Backing up file 8 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/DBVERSION) [30/May/2019:21:49:21.263901828 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/DBVERSION to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/DBVERSION [30/May/2019:21:49:21.267557630 -0400] - INFO - dblayer_copy_directory - Backing up file 9 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/entryusn.db) [30/May/2019:21:49:21.271563947 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/entryusn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/entryusn.db [30/May/2019:21:49:21.274526586 -0400] - INFO - dblayer_copy_directory - Backing up file 10 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/id2entry.db) [30/May/2019:21:49:21.277435668 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/id2entry.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/id2entry.db [30/May/2019:21:49:21.290070301 -0400] - INFO - dblayer_copy_directory - Backing up file 11 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/uniquemember.db) [30/May/2019:21:49:21.293459679 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/uniquemember.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/uniquemember.db [30/May/2019:21:49:21.296552092 -0400] - INFO - dblayer_copy_directory - Backing up file 12 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/parentid.db) [30/May/2019:21:49:21.299598458 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/parentid.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/parentid.db [30/May/2019:21:49:21.302918744 -0400] - INFO - dblayer_copy_directory - Backing up file 13 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/nscpEntryDN.db) [30/May/2019:21:49:21.305956694 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/nscpEntryDN.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/nscpEntryDN.db [30/May/2019:21:49:21.309133669 -0400] - INFO - dblayer_copy_directory - Backing up file 14 (/var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/sn.db) [30/May/2019:21:49:21.331963755 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/userRoot/sn.db to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/userRoot/sn.db [30/May/2019:21:49:21.351675897 -0400] - INFO - upgradedb_core - userRoot: Start upgradedb. [30/May/2019:21:49:21.368342515 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [30/May/2019:21:49:21.532384219 -0400] - INFO - import_main_offline - reindex userRoot: Index buffering enabled with bucket size 100 [30/May/2019:21:49:22.066731420 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers finished; cleaning up... [30/May/2019:21:49:22.270204236 -0400] - INFO - import_monitor_threads - reindex userRoot: Workers cleaned up. [30/May/2019:21:49:22.273842820 -0400] - INFO - import_main_offline - reindex userRoot: Cleaning up producer thread... [30/May/2019:21:49:22.278377810 -0400] - INFO - import_main_offline - reindex userRoot: Indexing complete. Post-processing... [30/May/2019:21:49:22.281520318 -0400] - INFO - import_main_offline - reindex userRoot: Generating numsubordinates (this may take several minutes to complete)... [30/May/2019:21:49:22.284209870 -0400] - INFO - import_main_offline - reindex userRoot: Generating numSubordinates complete. [30/May/2019:21:49:22.286915980 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Gathering ancestorid non-leaf IDs... [30/May/2019:21:49:22.289322834 -0400] - INFO - ldbm_get_nonleaf_ids - reindex userRoot: Finished gathering ancestorid non-leaf IDs. [30/May/2019:21:49:22.295059772 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - reindex userRoot: Creating ancestorid index (new idl)... [30/May/2019:21:49:22.304262883 -0400] - INFO - ldbm_ancestorid_new_idl_create_index - reindex userRoot: Created ancestorid index (new idl). [30/May/2019:21:49:22.332121516 -0400] - INFO - import_main_offline - reindex userRoot: Flushing caches... [30/May/2019:21:49:22.335707257 -0400] - INFO - import_main_offline - reindex userRoot: Closing files... [30/May/2019:21:49:22.424049673 -0400] - INFO - dblayer_pre_close - All database threads now stopped [30/May/2019:21:49:22.427660785 -0400] - INFO - import_main_offline - reindex userRoot: Reindexing complete. Processed 18 entries in 1 seconds. (18.00 entries/sec) [30/May/2019:21:49:22.453111604 -0400] - INFO - dblayer_copyfile - Copying /var/lib/dirsrv/slapd-standalone1/db/log.0000000001 to /var/lib/dirsrv/slapd-standalone1/bak/reindex_2019-05-30T21:49:20.991515/log.0000000001 [30/May/2019:21:49:22.473337441 -0400] - WARN - dblayer_get_home_dir - Db home directory is not set. Possibly nsslapd-directory (optionally nsslapd-db-home-directory) is missing in the config file. [30/May/2019:21:49:22.478487453 -0400] - ERR - dblayer_copyfile - Failed to open source file (null)/DBVERSION by "No such file or directory" [30/May/2019:21:49:22.490364450 -0400] - INFO - dblayer_pre_close - All database threads now stopped
Passed tickets/ticket48265_test.py::test_ticket48265_test 0.34
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48265_test:ticket48265_test.py:34 Adding 20 test entries... INFO tests.tickets.ticket48265_test:ticket48265_test.py:51 Search with Ticket 47521 type complex filter INFO tests.tickets.ticket48265_test:ticket48265_test.py:60 Search with Ticket 48265 type complex filter INFO tests.tickets.ticket48265_test:ticket48265_test.py:69 Test 48265 complete
Passed tickets/ticket48266_test.py::test_ticket48266_fractional 22.84
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working
Passed tickets/ticket48266_test.py::test_ticket48266_check_repl_desc 1.38
No log output captured.
Passed tickets/ticket48266_test.py::test_ticket48266_count_csn_evaluation 36.93
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48266_test.py:125 dn: cn=new_account2,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:134 ############# cn=new_account2,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:140 {'action': 'MOD', 'timestamp': '[30/May/2019:21:50:14.712985302 -0400]', 'conn': '1', 'op': '11', 'rem': 'dn="cn=new_account2,dc=example,dc=com"', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 712985, tzinfo=tzoffset(None, -14400))} INFO tests.tickets.ticket48266_test:ticket48266_test.py:146 {'action': 'RESULT', 'timestamp': '[30/May/2019:21:50:14.844584092 -0400]', 'conn': '1', 'op': '11', 'rem': 'err=0 tag=103 nentries=0 etime=0.0131848252 csn=5cf08856000000010000', 'err': '0', 'tag': '103', 'nentries': '0', 'etime': '0.0131848252', 'csn': '5cf08856000000010000', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 844584, tzinfo=tzoffset(None, -14400))} INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket48266_test:ticket48266_test.py:201 after 102 MODs we have completed 1 replication sessions INFO lib389:ticket48266_test.py:90 dn: cn=new_account5,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:99 ############# cn=new_account5,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:105 {'action': 'MOD', 'timestamp': '[30/May/2019:21:50:37.688028436 -0400]', 'conn': '1', 'op': '120', 'rem': 'dn="cn=new_account5,dc=example,dc=com"', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 688028, tzinfo=tzoffset(None, -14400))} INFO tests.tickets.ticket48266_test:ticket48266_test.py:111 {'action': 'RESULT', 'timestamp': '[30/May/2019:21:50:37.925280859 -0400]', 'conn': '1', 'op': '120', 'rem': 'err=0 tag=103 nentries=0 etime=0.0237694130 csn=5cf0886d000000010000', 'err': '0', 'tag': '103', 'nentries': '0', 'etime': '0.0237694130', 'csn': '5cf0886d000000010000', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 925280, tzinfo=tzoffset(None, -14400))} INFO tests.tickets.ticket48266_test:ticket48266_test.py:220 This MODs 5cf0886d000000010000 triggered the send of the dummy update completed 1 replication sessions INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:ticket48266_test.py:90 dn: cn=new_account5,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:99 ############# cn=new_account5,dc=example,dc=com INFO tests.tickets.ticket48266_test:ticket48266_test.py:105 {'action': 'MOD', 'timestamp': '[30/May/2019:21:50:44.340724971 -0400]', 'conn': '1', 'op': '126', 'rem': 'dn="cn=new_account5,dc=example,dc=com"', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 340724, tzinfo=tzoffset(None, -14400))} INFO tests.tickets.ticket48266_test:ticket48266_test.py:111 {'action': 'RESULT', 'timestamp': '[30/May/2019:21:50:44.409035900 -0400]', 'conn': '1', 'op': '126', 'rem': 'err=0 tag=103 nentries=0 etime=0.1931409053 csn=5cf08874000000010000', 'err': '0', 'tag': '103', 'nentries': '0', 'etime': '0.1931409053', 'csn': '5cf08874000000010000', 'datetime': datetime.datetime(2019, 5, 30, 21, 0, 0, 409035, tzinfo=tzoffset(None, -14400))} INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket48266_test:ticket48266_test.py:240 This MODs 5cf08874000000010000 completed in 1 replication sessions, should be sent without evaluating 5cf08856000000010000 INFO tests.tickets.ticket48266_test:ticket48266_test.py:260 Now check the we can not find the first csn 5cf08856000000010000 in the log
Passed tickets/ticket48270_test.py::test_ticket48270_init 0.19
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48270_test:ticket48270_test.py:26 Initialization: add dummy entries for the tests
Passed tickets/ticket48270_test.py::test_ticket48270_homeDirectory_indexed_cis 2.03
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48270_test:ticket48270_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match INFO tests.tickets.ticket48270_test:ticket48270_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing INFO lib389:tasks.py:736 Index task index_attrs_05302019_215059 completed successfully INFO tests.tickets.ticket48270_test:ticket48270_test.py:63 Check indexing succeeded with a specified matching rule
Passed tickets/ticket48270_test.py::test_ticket48270_homeDirectory_mixed_value 0.00
No log output captured.
Passed tickets/ticket48270_test.py::test_ticket48270_extensible_search 0.00
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48270_test:ticket48270_test.py:91 Default: can retrieve an entry filter syntax with exact stored value INFO tests.tickets.ticket48270_test:ticket48270_test.py:93 Default: can retrieve an entry filter caseExactIA5Match with exact stored value INFO tests.tickets.ticket48270_test:ticket48270_test.py:97 Default: can not retrieve an entry filter syntax match with lowered stored value INFO tests.tickets.ticket48270_test:ticket48270_test.py:103 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value INFO tests.tickets.ticket48270_test:ticket48270_test.py:110 Default: can retrieve an entry filter caseIgnoreIA5Match with lowered stored value
Passed tickets/ticket48272_test.py::test_ticket48272 9.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48272_test:ticket48272_test.py:129 Test PASSED
Passed tickets/ticket48294_test.py::test_48294_init 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48294_test.py:31 ############################################### INFO lib389:ticket48294_test.py:32 ####### Testing Ticket 48294 - Linked Attributes plug-in - won't update links after MODRDN operation INFO lib389:ticket48294_test.py:33 ###############################################
Passed tickets/ticket48294_test.py::test_48294_run_0 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48294_test.py:31 ############################################### INFO lib389:ticket48294_test.py:32 ####### Case 0 - Rename employee1 and adjust the link type value by replace INFO lib389:ticket48294_test.py:33 ############################################### INFO lib389:ticket48294_test.py:59 ######################### MODRDN uid=employee2 ######################
Passed tickets/ticket48294_test.py::test_48294_run_1 0.02
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48294_test.py:31 ############################################### INFO lib389:ticket48294_test.py:32 ####### Case 1 - Rename employee2 and adjust the link type value by delete and add INFO lib389:ticket48294_test.py:33 ############################################### INFO lib389:ticket48294_test.py:59 ######################### MODRDN uid=employee3 ######################
Passed tickets/ticket48294_test.py::test_48294_run_2 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48294_test.py:31 ############################################### INFO lib389:ticket48294_test.py:32 ####### Case 2 - Rename manager1 to manager2 and make sure the managed attribute value is updated INFO lib389:ticket48294_test.py:33 ############################################### INFO lib389:ticket48294_test.py:59 ######################### MODRDN uid=manager2 ######################
Passed tickets/ticket48295_test.py::test_48295_init 0.06
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48295_test.py:30 ############################################### INFO lib389:ticket48295_test.py:31 ####### Testing Ticket 48295 - Entry cache is not rolled back -- Linked Attributes plug-in - wrong behaviour when adding valid and broken links INFO lib389:ticket48295_test.py:32 ###############################################
Passed tickets/ticket48295_test.py::test_48295_run 0.03
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48295_test.py:30 ############################################### INFO lib389:ticket48295_test.py:31 ####### Add 2 linktypes to manager1 - one exists, another does not to make sure the managed entry does not have managed type. INFO lib389:ticket48295_test.py:32 ###############################################
Passed tickets/ticket48312_test.py::test_ticket48312 0.14
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48312_test:ticket48312_test.py:117 Test complete
Passed tickets/ticket48325_test.py::test_ticket48325 4.17
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:471 Creating replication topology. INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39101 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39101 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39101 is working INFO lib389.replica:replica.py:1662 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39101 INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39101 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39101 to ldap://server.example.com:39201 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39201 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39101 is working INFO tests.tickets.ticket48325_test:ticket48325_test.py:125 Test complete
Passed tickets/ticket48342_test.py::test_ticket4026 93.38
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...server.example.com:39001 INFO tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... INFO tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... INFO tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...server.example.com:39002 INFO tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... INFO tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... INFO tests.tickets.ticket48342_test:ticket48342_test.py:19 Add dna plugin config entry...server.example.com:39003 INFO tests.tickets.ticket48342_test:ticket48342_test.py:37 Enable the DNA plugin... INFO tests.tickets.ticket48342_test:ticket48342_test.py:44 Restarting the server... INFO tests.tickets.ticket48342_test:ticket48342_test.py:127 Test complete INFO tests.tickets.ticket48342_test:ticket48342_test.py:135 Test complete
Passed tickets/ticket48354_test.py::test_ticket48354 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48354_test:ticket48354_test.py:50 Test PASSED
Passed tickets/ticket48362_test.py::test_ticket48362 93.62
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48362_test:ticket48362_test.py:28 Add dna plugin config entry...server.example.com:39001 INFO tests.tickets.ticket48362_test:ticket48362_test.py:48 Enable the DNA plugin... INFO tests.tickets.ticket48362_test:ticket48362_test.py:55 Restarting the server... INFO tests.tickets.ticket48362_test:ticket48362_test.py:28 Add dna plugin config entry...server.example.com:39002 INFO tests.tickets.ticket48362_test:ticket48362_test.py:48 Enable the DNA plugin... INFO tests.tickets.ticket48362_test:ticket48362_test.py:55 Restarting the server... INFO tests.tickets.ticket48362_test:ticket48362_test.py:83 ======================== Update dnaPortNum=39001 ============================ INFO tests.tickets.ticket48362_test:ticket48362_test.py:90 ======================== Update done INFO tests.tickets.ticket48362_test:ticket48362_test.py:83 ======================== Update dnaPortNum=39002 ============================ INFO tests.tickets.ticket48362_test:ticket48362_test.py:90 ======================== Update done INFO tests.tickets.ticket48362_test:ticket48362_test.py:132 ======================== BEFORE RESTART ============================ INFO tests.tickets.ticket48362_test:ticket48362_test.py:135 ======================== BEFORE RESTART ============================ INFO tests.tickets.ticket48362_test:ticket48362_test.py:141 ======================== BEFORE RESTART ============================ INFO tests.tickets.ticket48362_test:ticket48362_test.py:150 =================== AFTER RESTART ================================= INFO tests.tickets.ticket48362_test:ticket48362_test.py:153 =================== AFTER RESTART ================================= INFO tests.tickets.ticket48362_test:ticket48362_test.py:159 =================== AFTER RESTART ================================= INFO tests.tickets.ticket48362_test:ticket48362_test.py:162 Test complete
Passed tickets/ticket48366_test.py::test_ticket48366_init 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48366_test.py:44 Add subtree: ou=green,dc=example,dc=com INFO lib389:ticket48366_test.py:48 Add subtree: ou=red,dc=example,dc=com INFO lib389:ticket48366_test.py:54 Add cn=test,ou=people,dc=example,dc=com INFO lib389:ticket48366_test.py:60 Add cn=proxy,ou=people,dc=example,dc=com INFO lib389.utils:ticket48366_test.py:90 Adding %d test entries...
Passed tickets/ticket48366_test.py::test_ticket48366_search_user 0.06
No log output captured.
Passed tickets/ticket48366_test.py::test_ticket48366_search_dm 0.10
No log output captured.
Passed tickets/ticket48370_test.py::test_ticket48370 0.13
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48370_test:ticket48370_test.py:187 Test PASSED
Passed tickets/ticket48383_test.py::test_ticket48383 49.98
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
ldiffile: /var/lib/dirsrv/slapd-standalone1/ldif/standalone1.ldif ------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket48383_test:ticket48383_test.py:62 Failed to change nsslapd-cachememsize No such object INFO tests.tickets.ticket48383_test:ticket48383_test.py:88 Test complete
Passed tickets/ticket48497_test.py::test_ticket48497_init 0.18
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48497_test:ticket48497_test.py:26 Initialization: add dummy entries for the tests
Passed tickets/ticket48497_test.py::test_ticket48497_homeDirectory_mixed_value 0.01
No log output captured.
Passed tickets/ticket48497_test.py::test_ticket48497_extensible_search 0.00
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48497_test:ticket48497_test.py:49 Default: can retrieve an entry filter syntax with exact stored value INFO tests.tickets.ticket48497_test:ticket48497_test.py:51 Default: can retrieve an entry filter caseExactIA5Match with exact stored value INFO tests.tickets.ticket48497_test:ticket48497_test.py:55 Default: can not retrieve an entry filter syntax match with lowered stored value INFO tests.tickets.ticket48497_test:ticket48497_test.py:61 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value INFO tests.tickets.ticket48497_test:ticket48497_test.py:68 Default: can retrieve an entry filter caseIgnoreIA5Match with lowered stored value
Passed tickets/ticket48497_test.py::test_ticket48497_homeDirectory_index_cfg 0.01
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48497_test:ticket48497_test.py:73 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match
Passed tickets/ticket48497_test.py::test_ticket48497_homeDirectory_index_run 2.02
------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:736 Index task index_attrs_05302019_215745 completed successfully INFO tests.tickets.ticket48497_test:ticket48497_test.py:93 Check indexing succeeded with a specified matching rule
Passed tickets/ticket48665_test.py::test_ticket48665 0.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48665_test:ticket48665_test.py:40 5 entries are returned from the server. CRITICAL tests.tickets.ticket48665_test:ticket48665_test.py:47 Failed to change nsslapd-cachememsize No such object INFO tests.tickets.ticket48665_test:ticket48665_test.py:52 5 entries are returned from the server. INFO tests.tickets.ticket48665_test:ticket48665_test.py:63 5 entries are returned from the server. INFO tests.tickets.ticket48665_test:ticket48665_test.py:65 Test complete
Passed tickets/ticket48745_test.py::test_ticket48745_init 0.20
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48745_test:ticket48745_test.py:26 Initialization: add dummy entries for the tests
Passed tickets/ticket48745_test.py::test_ticket48745_homeDirectory_indexed_cis 2.02
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48745_test:ticket48745_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match INFO tests.tickets.ticket48745_test:ticket48745_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing INFO lib389:tasks.py:736 Index task index_attrs_05302019_215811 completed successfully INFO tests.tickets.ticket48745_test:ticket48745_test.py:63 Check indexing succeeded with a specified matching rule
Passed tickets/ticket48745_test.py::test_ticket48745_homeDirectory_mixed_value 0.01
No log output captured.
Passed tickets/ticket48745_test.py::test_ticket48745_extensible_search_after_index 0.00
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48745_test:ticket48745_test.py:91 Default: can retrieve an entry filter syntax with exact stored value INFO tests.tickets.ticket48745_test:ticket48745_test.py:99 Default: can retrieve an entry filter caseExactIA5Match with exact stored value INFO tests.tickets.ticket48745_test:ticket48745_test.py:106 Default: can not retrieve an entry filter syntax match with lowered stored value INFO tests.tickets.ticket48745_test:ticket48745_test.py:112 Default: can not retrieve an entry filter caseExactIA5Match with lowered stored value INFO tests.tickets.ticket48745_test:ticket48745_test.py:119 Default: can retrieve an entry filter caseIgnoreIA5Match with lowered stored value
Passed tickets/ticket48746_test.py::test_ticket48746_init 0.15
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48746_test:ticket48746_test.py:26 Initialization: add dummy entries for the tests
Passed tickets/ticket48746_test.py::test_ticket48746_homeDirectory_indexed_cis 2.02
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48746_test:ticket48746_test.py:39 index homeDirectory in caseIgnoreIA5Match and caseExactIA5Match INFO tests.tickets.ticket48746_test:ticket48746_test.py:57 successfully checked that filter with exact mr , a filter with lowercase eq is failing INFO lib389:tasks.py:736 Index task index_attrs_05302019_215820 completed successfully INFO tests.tickets.ticket48746_test:ticket48746_test.py:63 Check indexing succeeded with a specified matching rule
Passed tickets/ticket48746_test.py::test_ticket48746_homeDirectory_mixed_value 0.01
No log output captured.
Passed tickets/ticket48746_test.py::test_ticket48746_extensible_search_after_index 0.00
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48746_test:ticket48746_test.py:99 Default: can retrieve an entry filter caseExactIA5Match with exact stored value
Passed tickets/ticket48746_test.py::test_ticket48746_homeDirectory_indexed_ces 2.02
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48746_test:ticket48746_test.py:104 index homeDirectory in caseExactIA5Match, this would trigger the crash INFO tests.tickets.ticket48746_test:ticket48746_test.py:121 successfully checked that filter with exact mr , a filter with lowercase eq is failing INFO lib389:tasks.py:736 Index task index_attrs_05302019_215823 completed successfully INFO tests.tickets.ticket48746_test:ticket48746_test.py:127 Check indexing succeeded with a specified matching rule
Passed tickets/ticket48759_test.py::test_ticket48759 20.69
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48759_test.py:66 !!!!!!! uid=member2,dc=example,dc=com: memberof->b'cn=group,dc=example,dc=com' INFO lib389:ticket48759_test.py:66 !!!!!!! uid=member2,dc=example,dc=com: memberof->b'cn=group,dc=example,dc=com' INFO lib389:ticket48759_test.py:66 !!!!!!! uid=member2,dc=example,dc=com: memberof->b'cn=group,dc=example,dc=com'
Passed tickets/ticket48799_test.py::test_ticket48799 15.45
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48799_test:ticket48799_test.py:80 Test complete
Passed tickets/ticket48808_test.py::test_ticket48808 8.19
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48808_test:ticket48808_test.py:159 Run multiple paging controls on a single connection INFO tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 100 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:166 Set user bind INFO tests.tickets.ticket48808_test:ticket48808_test.py:169 Create simple paged results control instance INFO tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 0 INFO tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 1 INFO tests.tickets.ticket48808_test:ticket48808_test.py:174 Iteration 2 INFO tests.tickets.ticket48808_test:ticket48808_test.py:193 Set Directory Manager bind back INFO tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 100 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:197 Abandon the search INFO tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:204 Set user bind INFO tests.tickets.ticket48808_test:ticket48808_test.py:207 Create simple paged results control instance INFO tests.tickets.ticket48808_test:ticket48808_test.py:224 Set Directory Manager bind back INFO tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:228 Search should fail with 'nsPagedSizeLimit = 5'and 'nsslapd-pagedsizelimit = 15' with 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsslapd-pagedsizelimit to b'15'. Previous value - [b'0']. Modified suffix - cn=config. INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsPagedSizeLimit to b'5'. Previous value - None. Modified suffix - uid=simplepaged_test,dc=example,dc=com. INFO tests.tickets.ticket48808_test:ticket48808_test.py:243 Set user bind INFO tests.tickets.ticket48808_test:ticket48808_test.py:246 Create simple paged results control instance INFO tests.tickets.ticket48808_test:ticket48808_test.py:250 Expect to fail with SIZELIMIT_EXCEEDED INFO tests.tickets.ticket48808_test:ticket48808_test.py:130 Getting page 0 INFO tests.tickets.ticket48808_test:ticket48808_test.py:255 Set Directory Manager bind back INFO tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsslapd-pagedsizelimit to [b'0']. Previous value - [b'15']. Modified suffix - cn=config. INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsPagedSizeLimit to None. Previous value - [b'5']. Modified suffix - uid=simplepaged_test,dc=example,dc=com. INFO tests.tickets.ticket48808_test:ticket48808_test.py:263 Search should pass with 'nsPagedSizeLimit = 15'and 'nsslapd-pagedsizelimit = 5' with 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:48 Adding 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsslapd-pagedsizelimit to b'5'. Previous value - [b'0']. Modified suffix - cn=config. INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsPagedSizeLimit to b'15'. Previous value - None. Modified suffix - uid=simplepaged_test,dc=example,dc=com. INFO tests.tickets.ticket48808_test:ticket48808_test.py:277 Set user bind INFO tests.tickets.ticket48808_test:ticket48808_test.py:280 Create simple paged results control instance INFO tests.tickets.ticket48808_test:ticket48808_test.py:284 Search should PASS INFO tests.tickets.ticket48808_test:ticket48808_test.py:130 Getting page 0 INFO tests.tickets.ticket48808_test:ticket48808_test.py:287 10 results INFO tests.tickets.ticket48808_test:ticket48808_test.py:290 Set Directory Manager bind back INFO tests.tickets.ticket48808_test:ticket48808_test.py:75 Deleting 10 users INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsslapd-pagedsizelimit to [b'0']. Previous value - [b'5']. Modified suffix - cn=config. INFO tests.tickets.ticket48808_test:ticket48808_test.py:96 Set nsPagedSizeLimit to None. Previous value - [b'15']. Modified suffix - uid=simplepaged_test,dc=example,dc=com.
Passed tickets/ticket48844_test.py::test_ticket48844_init 0.89
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=dc=bitwise,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=TestBitw,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=TestBitw,cn=ldbm database,cn=plugins,cn=config cn: TestBitw nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/TestBitw nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=bitwise,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="dc=bitwise,dc=com",cn=mapping tree,cn=config cn: dc=bitwise,dc=com nsslapd-backend: TestBitw nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dbitwise\2Cdc\3Dcom,cn=mapping tree,cn=config cn: dc=bitwise,dc=com nsslapd-backend: TestBitw nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree
Passed tickets/ticket48844_test.py::test_ticket48844_bitwise_on 3.55
No log output captured.
Passed tickets/ticket48844_test.py::test_ticket48844_bitwise_off 4.55
No log output captured.
Passed tickets/ticket48891_test.py::test_ticket48891_setup 2.43
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48891_test.py:43 Bind as cn=Directory Manager INFO lib389:ticket48891_test.py:53 ######################### SETUP SUFFIX o=ticket48891.org ###################### INFO lib389:backend.py:76 List backend with suffix=dc=ticket48891.org INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=ticket48891,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=ticket48891,cn=ldbm database,cn=plugins,cn=config cn: ticket48891 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/ticket48891 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=ticket48891.org objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="dc=ticket48891.org",cn=mapping tree,cn=config cn: dc=ticket48891.org nsslapd-backend: ticket48891 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dticket48891.org,cn=mapping tree,cn=config cn: dc=ticket48891.org nsslapd-backend: ticket48891 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:ticket48891_test.py:61 ######################### Generate Test data ###################### INFO lib389:ticket48891_test.py:77 ######################### SEARCH ALL ###################### INFO lib389:ticket48891_test.py:78 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci INFO lib389:ticket48891_test.py:82 Returned 10 entries. INFO lib389:ticket48891_test.py:86 10 person entries are successfully created under dc=ticket48891.org.
Passed tickets/ticket48893_test.py::test_ticket48893 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48893_test:ticket48893_test.py:46 Test PASSED
Passed tickets/ticket48896_test.py::test_ticket48896 0.50
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48896_test:ticket48896_test.py:69 Testing Ticket 48896 - Default Setting for passwordMinTokenLength does not work INFO tests.tickets.ticket48896_test:ticket48896_test.py:71 Setting global password policy with password syntax. INFO tests.tickets.ticket48896_test:ticket48896_test.py:80 Default passwordMinTokenLength == b'3' INFO tests.tickets.ticket48896_test:ticket48896_test.py:81 Default passwordInHistory == b'6' INFO tests.tickets.ticket48896_test:ticket48896_test.py:83 Adding a user. INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, password} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: password -> Abcd012+, which should be ok INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> user, which should fail INFO tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): CONSTRAINT_VIOLATION INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> buser123, which should fail INFO tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): CONSTRAINT_VIOLATION INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> Tuse!1234, which should fail INFO tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): CONSTRAINT_VIOLATION INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> Tuse!0987, which should fail INFO tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): CONSTRAINT_VIOLATION INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> Tabc!1234, which should fail INFO tests.tickets.ticket48896_test:ticket48896_test.py:55 Exception (expected): CONSTRAINT_VIOLATION INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:47 Binding as {uid=buser123,dc=example,dc=com, Abcd012+} INFO tests.tickets.ticket48896_test:ticket48896_test.py:51 Replacing password: Abcd012+ -> Direc+ory389, which should be ok INFO tests.tickets.ticket48896_test:ticket48896_test.py:63 PASSED INFO tests.tickets.ticket48896_test:ticket48896_test.py:132 SUCCESS
Passed tickets/ticket48906_test.py::test_ticket48906_setup 0.30
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket48906_test.py:62 Bind as cn=Directory Manager INFO lib389:ticket48906_test.py:82 ######################### SEARCH ALL ###################### INFO lib389:ticket48906_test.py:83 Bind as cn=Directory Manager and add the READ/SEARCH SELFDN aci INFO lib389:ticket48906_test.py:87 Returned 10 entries. INFO lib389:ticket48906_test.py:91 10 person entries are successfully created under dc=example,dc=com.
Passed tickets/ticket48906_test.py::test_ticket48906_dblock_default 0.01
------------------------------ Captured log call -------------------------------
INFO lib389:ticket48906_test.py:148 ################################### INFO lib389:ticket48906_test.py:149 ### INFO lib389:ticket48906_test.py:150 ### Check that before any change config/monitor INFO lib389:ticket48906_test.py:151 ### contains the default value INFO lib389:ticket48906_test.py:152 ### INFO lib389:ticket48906_test.py:153 ###################################
Passed tickets/ticket48906_test.py::test_ticket48906_dblock_ldap_update 3.06
----------------------------- Captured stdout call -----------------------------
line locks:10000 expected_value 10000 value 10000 ------------------------------ Captured log call -------------------------------
INFO lib389:ticket48906_test.py:159 ################################### INFO lib389:ticket48906_test.py:160 ### INFO lib389:ticket48906_test.py:161 ### Check that after ldap update INFO lib389:ticket48906_test.py:162 ### - monitor contains DEFAULT INFO lib389:ticket48906_test.py:163 ### - configured contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:164 ### - After stop dse.ldif contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:165 ### - After stop guardian contains DEFAULT INFO lib389:ticket48906_test.py:166 ### In fact guardian should differ from config to recreate the env INFO lib389:ticket48906_test.py:167 ### Check that after restart (DBenv recreated) INFO lib389:ticket48906_test.py:168 ### - monitor contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:169 ### - configured contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:170 ### - dse.ldif contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:171 ### INFO lib389:ticket48906_test.py:172 ###################################
Passed tickets/ticket48906_test.py::test_ticket48906_dblock_edit_update 5.97
----------------------------- Captured stdout call -----------------------------
line locks:20000 expected_value 20000 value 20000 line locks:40000 expected_value 40000 value 40000 ------------------------------ Captured log call -------------------------------
INFO lib389:ticket48906_test.py:190 ################################### INFO lib389:ticket48906_test.py:191 ### INFO lib389:ticket48906_test.py:192 ### Check that after stop INFO lib389:ticket48906_test.py:193 ### - dse.ldif contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:194 ### - guardian contains DBLOCK_LDAP_UPDATE INFO lib389:ticket48906_test.py:195 ### Check that edit dse+restart INFO lib389:ticket48906_test.py:196 ### - monitor contains DBLOCK_EDIT_UPDATE INFO lib389:ticket48906_test.py:197 ### - configured contains DBLOCK_EDIT_UPDATE INFO lib389:ticket48906_test.py:198 ### Check that after stop INFO lib389:ticket48906_test.py:199 ### - dse.ldif contains DBLOCK_EDIT_UPDATE INFO lib389:ticket48906_test.py:200 ### - guardian contains DBLOCK_EDIT_UPDATE INFO lib389:ticket48906_test.py:201 ### INFO lib389:ticket48906_test.py:202 ###################################
Passed tickets/ticket48906_test.py::test_ticket48906_dblock_robust 5.00
----------------------------- Captured stdout call -----------------------------
line locks:40000 expected_value 40000 value 40000 ------------------------------ Captured log call -------------------------------
INFO lib389:ticket48906_test.py:244 ################################### INFO lib389:ticket48906_test.py:245 ### INFO lib389:ticket48906_test.py:246 ### Check that the following values are rejected INFO lib389:ticket48906_test.py:247 ### - negative value INFO lib389:ticket48906_test.py:248 ### - insuffisant value INFO lib389:ticket48906_test.py:249 ### - invalid value INFO lib389:ticket48906_test.py:250 ### Check that minimum value is accepted INFO lib389:ticket48906_test.py:251 ### INFO lib389:ticket48906_test.py:252 ###################################
Passed tickets/ticket48916_test.py::test_ticket48916 48.70
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48916_test:ticket48916_test.py:128 Test PASSED
Passed tickets/ticket48944_test.py::test_ticket48944 106.15
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39202, 'ldap-secureport': 63902, 'server-id': 'consumer2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:166 Joining consumer consumer2 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39202 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39202 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39202 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39202 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer2 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39202 already exists INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39201 is was created INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer2 from master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39202 is was created------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48944_test:ticket48944_test.py:108 Ticket 48944 - On a read only replica invalid state info can accumulate INFO tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes INFO tests.tickets.ticket48944_test:ticket48944_test.py:54 Configure Account policy plugin on master1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes INFO tests.tickets.ticket48944_test:ticket48944_test.py:54 Configure Account policy plugin on master2 INFO tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes INFO tests.tickets.ticket48944_test:ticket48944_test.py:69 Configure Account policy plugin on consumer1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:52 Enable account policy plugin and configure required attributes INFO tests.tickets.ticket48944_test:ticket48944_test.py:69 Configure Account policy plugin on consumer2 INFO tests.tickets.ticket48944_test:ticket48944_test.py:115 Sleep for 10secs for the server to come up INFO tests.tickets.ticket48944_test:ticket48944_test.py:117 Add few entries to server and check if entries are replicated INFO tests.tickets.ticket48944_test:ticket48944_test.py:132 Checking if entries are synced across masters and consumers INFO tests.tickets.ticket48944_test:ticket48944_test.py:152 Start master2 to sync lastLoginTime attribute from master1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:155 Stop master1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:157 Bind as user1 to master2 and check if lastLoginTime attribute is greater than master1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:161 Start all servers except master1 INFO tests.tickets.ticket48944_test:ticket48944_test.py:167 Check if consumers are updated with lastLoginTime attribute value from master2 INFO tests.tickets.ticket48944_test:ticket48944_test.py:174 Check if lastLoginTime update in consumers not synced to master2 INFO tests.tickets.ticket48944_test:ticket48944_test.py:185 Start master1 and check if its updating its older lastLoginTime attribute to consumers INFO tests.tickets.ticket48944_test:ticket48944_test.py:194 Check if lastLoginTime update from master2 is synced to all masters and consumers INFO tests.tickets.ticket48944_test:ticket48944_test.py:202 Checking consumer error logs for replica invalid state info
Passed tickets/ticket48956_test.py::test_ticket48956 42.05
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48956_test:ticket48956_test.py:54 ######################### Adding Account Policy entry: cn=Account Inactivation Policy,dc=example,dc=com ###################### INFO tests.tickets.ticket48956_test:ticket48956_test.py:61 ######################### Adding Test User entry: uid=ticket48956user,dc=example,dc=com ###################### INFO tests.tickets.ticket48956_test:ticket48956_test.py:45 output: b'uid=ticket48956user,dc=example,dc=com - activated.\n' INFO tests.tickets.ticket48956_test:ticket48956_test.py:45 output: b'uid=ticket48956user,dc=example,dc=com - inactivated (inactivity limit exceeded).\n' INFO lib389:backend.py:76 List backend with suffix=dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=ticket48956,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=ticket48956,cn=ldbm database,cn=plugins,cn=config cn: ticket48956 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/ticket48956 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix",cn=mapping tree,cn=config cn: dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix nsslapd-backend: ticket48956 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dthis\2Cdc\3Dis\2Cdc\3Da\2Cdc\3Dvery\2Cdc\3Dlong\2Cdc\3Dsuffix\2Cdc\3Dso\2Cdc\3Dlong\2Cdc\3Dsuffix\2Cdc\3Dextremely\2Cdc\3Dlong\2Cdc\3Dsuffix,cn=mapping tree,cn=config cn: dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix nsslapd-backend: ticket48956 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO tests.tickets.ticket48956_test:ticket48956_test.py:54 ######################### Adding Account Policy entry: cn=Account Inactivation Policy,dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix ###################### INFO tests.tickets.ticket48956_test:ticket48956_test.py:61 ######################### Adding Test User entry: uid=ticket48956user,dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix ###################### INFO tests.tickets.ticket48956_test:ticket48956_test.py:45 output: b'uid=ticket48956user,dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix - activated.\n' INFO tests.tickets.ticket48956_test:ticket48956_test.py:45 output: b'uid=ticket48956user,dc=this,dc=is,dc=a,dc=very,dc=long,dc=suffix,dc=so,dc=long,dc=suffix,dc=extremely,dc=long,dc=suffix - inactivated (inactivity limit exceeded).\n' INFO tests.tickets.ticket48956_test:ticket48956_test.py:121 Test PASSED
Passed tickets/ticket48973_test.py::test_ticket48973_init 0.91
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48973_test:ticket48973_test.py:191 Initialization: add dummy entries for the tests
Passed tickets/ticket48973_test.py::test_ticket48973_ces_not_indexed 2.26
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48973_test:ticket48973_test.py:211 Search (homeDirectory=/home/xyz_0) INFO tests.tickets.ticket48973_test:ticket48973_test.py:218 result=[30/May/2019:22:06:52.670558754 -0400] conn=2 op=101 RESULT err=0 tag=101 nentries=1 etime=0.0001027556 notes=U
Passed tickets/ticket48973_test.py::test_ticket48973_homeDirectory_indexing 23.93
------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:736 Index task index_attrs_05302019_220655 completed successfully INFO tests.tickets.ticket48973_test:ticket48973_test.py:244 Check indexing succeeded with no specified matching rule INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory=/home/xyz_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:06:57.024256280 -0400] conn=1 op=9 RESULT err=0 tag=101 nentries=1 etime=0.0000470310 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseExactIA5Match:=/home/xyz_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:01.007293732 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0004585667 notes=U INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseIgnoreIA5Match:=/home/xyz_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:04.563715153 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0004452547 notes=U INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory=/HOME/XYZ_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:08.101174985 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=0 etime=0.0000475970 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseExactIA5Match:=/HOME/XYZ_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:11.603001029 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=0 etime=0.0003952170 notes=U INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseIgnoreIA5Match:=/HOME/XYZ_1) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:15.489596521 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0003954280 notes=U
Passed tickets/ticket48973_test.py::test_ticket48973_homeDirectory_caseExactIA5Match_caseIgnoreIA5Match_indexing 24.07
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket48973_test:ticket48973_test.py:273 index homeDirectory in caseExactIA5Match and caseIgnoreIA5Match INFO lib389:tasks.py:736 Index task index_attrs_05302019_220719 completed successfully INFO tests.tickets.ticket48973_test:ticket48973_test.py:284 Check indexing succeeded with no specified matching rule INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory=/home/xyz_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:21.022360652 -0400] conn=1 op=8 RESULT err=0 tag=101 nentries=1 etime=0.0000471064 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseExactIA5Match:=/home/xyz_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:25.011798250 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0000678463 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseIgnoreIA5Match:=/home/xyz_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:28.585222532 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0000726529 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory=/HOME/XYZ_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:32.106774933 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=0 etime=0.0000526125 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseExactIA5Match:=/HOME/XYZ_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:35.886125501 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=0 etime=0.0000522485 INFO tests.tickets.ticket48973_test:ticket48973_test.py:173 Search (homeDirectory:caseIgnoreIA5Match:=/HOME/XYZ_4) INFO tests.tickets.ticket48973_test:ticket48973_test.py:184 result=[30/May/2019:22:07:39.505162571 -0400] conn=1 op=1 RESULT err=0 tag=101 nentries=1 etime=0.0000786869
Passed tickets/ticket49008_test.py::test_ticket49008 55.38
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49008_test:ticket49008_test.py:115 ruv before fail: b'{replica 2 ldap://server.example.com:39002} 5cf08c82000000020000 5cf08caf000300020000' INFO tests.tickets.ticket49008_test:ticket49008_test.py:116 ruv after fail: b'{replica 2 ldap://server.example.com:39002} 5cf08c82000000020000 5cf08caf000300020000'
Passed tickets/ticket49020_test.py::test_ticket49020 33.97
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1137 Starting total init cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config
Passed tickets/ticket49039_test.py::test_ticket49039 13.10
---------------------------- Captured stdout setup -----------------------------
Instance slapd-standalone1 removed. ------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49039_test:ticket49039_test.py:112 Test Passed
Passed tickets/ticket49072_test.py::test_ticket49072_basedn 4.54
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49072_test:ticket49072_test.py:40 Ticket 49072 memberof fixup task with invalid basedn... INFO tests.tickets.ticket49072_test:ticket49072_test.py:59 output: b'Successfully added task entry "cn=memberOf_fixup_2019_5_30_22_11_15, cn=memberOf task, cn=tasks, cn=config"\n' INFO tests.tickets.ticket49072_test:ticket49072_test.py:63 Error log out: ['[30/May/2019:22:11:15.166403325 -0400] - ERR - memberof-plugin - memberof_fixup_task_thread - Failed to get be backend from (dc=testdb,dc=com)\n']
Passed tickets/ticket49072_test.py::test_ticket49072_filter 20.22
------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49072_test:ticket49072_test.py:77 Ticket 49072 memberof fixup task with invalid filter... INFO tests.tickets.ticket49072_test:ticket49072_test.py:78 Wait for 10 secs and check if task is completed INFO tests.tickets.ticket49072_test:ticket49072_test.py:82 memberof task is still running, wait for +10 secs INFO tests.tickets.ticket49072_test:ticket49072_test.py:100 output: b'Successfully added task entry "cn=memberOf_fixup_2019_5_30_22_11_35, cn=memberOf task, cn=tasks, cn=config"\n' INFO tests.tickets.ticket49072_test:ticket49072_test.py:104 Error log out: ['[30/May/2019:22:11:35.465122869 -0400] - ERR - memberof-plugin - memberof_fix_memberof - Failed (Bad search filter)\n'] INFO tests.tickets.ticket49072_test:ticket49072_test.py:107 Ticket 49072 complete: memberOf fixup task does not validate args
Passed tickets/ticket49076_test.py::test_ticket49076 9.07
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:ticket49076_test.py:32 Current value is b'off' INFO lib389:ticket49076_test.py:32 Current value is b'on' INFO lib389:ticket49076_test.py:32 Current value is b'off' INFO lib389:ticket49076_test.py:32 Current value is b'on' INFO lib389:ticket49076_test.py:32 Current value is b'on' INFO lib389:ticket49076_test.py:32 Current value is b'off' INFO lib389:ticket49076_test.py:32 Current value is b'off'
Passed tickets/ticket49095_test.py::test_ticket49095 0.51
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49095_test:ticket49095_test.py:79 Test Passed
Passed tickets/ticket49104_test.py::test_ticket49104_setup 33.39
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO lib389:tasks.py:437 Import task import_05302019_221236 for file /var/lib/dirsrv/slapd-standalone1/ldif/49104.ldif completed successfully
Passed tickets/ticket49104_test.py::test_ticket49104 0.13
----------------------------- Captured stderr call -----------------------------
valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory valgrind: /usr/bin/dbscan-bin: No such file or directory grep: /tmp/val49104.out: No such file or directory
Passed tickets/ticket49122_test.py::test_ticket49122 13.74
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: nsrole=cn=empty,dc=example,dc=com INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (nsrole=cn=empty,dc=example,dc=com) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(nsrole=cn=empty,dc=example,dc=com)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (!(nsrole=cn=empty,dc=example,dc=com)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(sn=app*))(userpassword=*)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(nsrole=cn=empty,dc=example,dc=com))(userpassword=*)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(nsrole=cn=empty,dc=example,dc=com)(sn=app*))(userpassword=*)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(objectclass=person)(sn=app*))(nsrole=cn=empty,dc=example,dc=com)) INFO tests.tickets.ticket49122_test:ticket49122_test.py:57 Testing filter: (&(|(&(cn=*)(objectclass=person)(nsrole=cn=empty,dc=example,dc=com)))(uid=*)) INFO lib389:ticket49122_test.py:86 Test Passed
Passed tickets/ticket49180_test.py::test_ticket49180 55.31
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:153 Joining master master4 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master4 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 is was created------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49180_test:ticket49180_test.py:78 Running test_ticket49180... INFO tests.tickets.ticket49180_test:ticket49180_test.py:80 Check that replication works properly on all masters INFO tests.tickets.ticket49180_test:ticket49180_test.py:95 test_clean: disable master 4... INFO tests.tickets.ticket49180_test:ticket49180_test.py:30 test_clean: remove all the agreements to master 4... INFO lib389:agreement.py:1063 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:agreement.py:1063 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:agreement.py:1063 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO tests.tickets.ticket49180_test:ticket49180_test.py:46 Restoring master 4... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m2. INFO tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m3. INFO tests.tickets.ticket49180_test:ticket49180_test.py:59 Replication is working m1 -> m4. INFO tests.tickets.ticket49180_test:ticket49180_test.py:67 Replication is working m4 -> m1. INFO tests.tickets.ticket49180_test:ticket49180_test.py:73 Master 4 has been successfully restored. INFO tests.tickets.ticket49180_test:ticket49180_test.py:106 Errors found on m1: 0 INFO tests.tickets.ticket49180_test:ticket49180_test.py:111 Errors found on m2: 0 INFO tests.tickets.ticket49180_test:ticket49180_test.py:116 Errors found on m3: 0
Passed tickets/ticket49184_test.py::test_ticket49184 4.70
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49184_test:ticket49184_test.py:89 create users and group... INFO tests.tickets.ticket49184_test:ticket49184_test.py:39 Adding members to the group... INFO tests.tickets.ticket49184_test:ticket49184_test.py:39 Adding members to the group...
Passed tickets/ticket49227_test.py::test_ticket49227 20.90
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket49249_test.py::test_ticket49249 0.12
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket49273_test.py::test_49273_corrupt_dbversion 3.56
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket49287_test.py::test_ticket49287 420.33
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49287_test:ticket49287_test.py:77 update cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal INFO tests.tickets.ticket49287_test:ticket49287_test.py:77 update cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config to add nsDS5ReplicatedAttributeListTotal INFO lib389:mappingTree.py:155 Entry dn: cn="dc=test,dc=com",cn=mapping tree,cn=config cn: dc=test,dc=com nsslapd-backend: test nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: dc=test,dc=com nsslapd-backend: test nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=test,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=test,cn=ldbm database,cn=plugins,cn=config cn: test nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/test nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="dc=test,dc=com",cn=mapping tree,cn=config cn: dc=test,dc=com nsslapd-backend: test nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=dc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: dc=test,dc=com nsslapd-backend: test nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=test,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=test,cn=ldbm database,cn=plugins,cn=config cn: test nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/test nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=people,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=people,dc=test,dc=com nsslapd-backend: people nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dpeople\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=people,dc=test,dc=com nsslapd-backend: people nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=people,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=people,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=people,cn=ldbm database,cn=plugins,cn=config cn: people nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/people nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=people,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=people,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=people,dc=test,dc=com nsslapd-backend: people nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dpeople\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=people,dc=test,dc=com nsslapd-backend: people nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=people,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=people,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=people,cn=ldbm database,cn=plugins,cn=config cn: people nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/people nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=people,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b0,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b1,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b2,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b3,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b4,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b5,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b6,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b7,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b8,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=b9,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269061.7073097-1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269061.7073097-2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269067.7464056-1,ou=people,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269067.7464056-2,ou=people,dc=test,dc=com): INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_0,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_0,dc=test,dc=com nsslapd-backend: be_0 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_0\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_0,dc=test,dc=com nsslapd-backend: be_0 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_0,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_0,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_0,cn=ldbm database,cn=plugins,cn=config cn: be_0 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_0 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_0,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_0,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_0,dc=test,dc=com nsslapd-backend: be_0 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_0\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_0,dc=test,dc=com nsslapd-backend: be_0 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_0,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_0,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_0,cn=ldbm database,cn=plugins,cn=config cn: be_0 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_0 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_0,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_1,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_1,dc=test,dc=com nsslapd-backend: be_1 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_1\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_1,dc=test,dc=com nsslapd-backend: be_1 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_1,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_1,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_1,cn=ldbm database,cn=plugins,cn=config cn: be_1 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_1 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_1,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_1,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_1,dc=test,dc=com nsslapd-backend: be_1 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_1\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_1,dc=test,dc=com nsslapd-backend: be_1 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_1,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_1,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_1,cn=ldbm database,cn=plugins,cn=config cn: be_1 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_1 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_1,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_2,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_2,dc=test,dc=com nsslapd-backend: be_2 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_2\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_2,dc=test,dc=com nsslapd-backend: be_2 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_2,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_2,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_2,cn=ldbm database,cn=plugins,cn=config cn: be_2 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_2 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_2,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_2,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_2,dc=test,dc=com nsslapd-backend: be_2 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_2\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_2,dc=test,dc=com nsslapd-backend: be_2 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_2,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_2,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_2,cn=ldbm database,cn=plugins,cn=config cn: be_2 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_2 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_2,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_3,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_3,dc=test,dc=com nsslapd-backend: be_3 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_3\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_3,dc=test,dc=com nsslapd-backend: be_3 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_3,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_3,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_3,cn=ldbm database,cn=plugins,cn=config cn: be_3 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_3 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_3,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_3,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_3,dc=test,dc=com nsslapd-backend: be_3 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_3\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_3,dc=test,dc=com nsslapd-backend: be_3 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_3,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_3,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_3,cn=ldbm database,cn=plugins,cn=config cn: be_3 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_3 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_3,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_4,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_4,dc=test,dc=com nsslapd-backend: be_4 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_4\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_4,dc=test,dc=com nsslapd-backend: be_4 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_4,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_4,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_4,cn=ldbm database,cn=plugins,cn=config cn: be_4 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_4 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_4,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_4,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_4,dc=test,dc=com nsslapd-backend: be_4 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_4\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_4,dc=test,dc=com nsslapd-backend: be_4 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_4,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_4,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_4,cn=ldbm database,cn=plugins,cn=config cn: be_4 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_4 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_4,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_5,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_5,dc=test,dc=com nsslapd-backend: be_5 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_5\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_5,dc=test,dc=com nsslapd-backend: be_5 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_5,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_5,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_5,cn=ldbm database,cn=plugins,cn=config cn: be_5 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_5 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_5,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_5,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_5,dc=test,dc=com nsslapd-backend: be_5 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_5\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_5,dc=test,dc=com nsslapd-backend: be_5 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_5,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_5,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_5,cn=ldbm database,cn=plugins,cn=config cn: be_5 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_5 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_5,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_6,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_6,dc=test,dc=com nsslapd-backend: be_6 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_6\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_6,dc=test,dc=com nsslapd-backend: be_6 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_6,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_6,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_6,cn=ldbm database,cn=plugins,cn=config cn: be_6 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master1/db/be_6 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_6,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="ou=be_6,dc=test,dc=com",cn=mapping tree,cn=config cn: ou=be_6,dc=test,dc=com nsslapd-backend: be_6 nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=ou\3Dbe_6\2Cdc\3Dtest\2Cdc\3Dcom,cn=mapping tree,cn=config cn: ou=be_6,dc=test,dc=com nsslapd-backend: be_6 nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree INFO lib389:backend.py:76 List backend with suffix=ou=be_6,dc=test,dc=com INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=be_6,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=be_6,cn=ldbm database,cn=plugins,cn=config cn: be_6 nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-master2/db/be_6 nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: ou=be_6,dc=test,dc=com objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39002 is was created CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a0,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a1,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a2,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a3,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a4,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a5,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a6,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a7,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a8,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=a9,ou=be_6,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a0,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a1,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a2,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a3,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a4,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a5,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a6,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a7,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a8,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:124 Adding user (cn=a9,ou=be_0,dc=test,dc=com): INFO tests.tickets.ticket49287_test:ticket49287_test.py:142 objectclass violation INFO tests.tickets.ticket49287_test:ticket49287_test.py:142 objectclass violation CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269234.3252413-1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269234.3252413-2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269239.6661487-1,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269239.6661487-2,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269244.893493-1,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269244.893493-2,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269250.1603682-1,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269250.1603682-2,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269255.4662936-1,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269255.4662936-2,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269260.679267-1,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269260.679267-2,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269265.9865127-1,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269265.9865127-2,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269278.579852-1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269278.579852-2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269284.7092185-1,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269284.7092185-2,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269289.908409-1,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269289.908409-2,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269295.0964515-1,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269295.0964515-2,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269300.3200612-1,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269300.3200612-2,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269305.5311227-1,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269305.5311227-2,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269310.818041-1,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269310.818041-2,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269322.3539996-1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269322.3539996-2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269328.335231-1,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269328.335231-2,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269333.5528235-1,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269333.5528235-2,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269338.9254053-1,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269338.9254053-2,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269344.1849296-1,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269344.1849296-2,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269349.390269-1,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269349.390269-2,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269354.768211-1,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269354.768211-2,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269376.9936333-1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269376.9936333-2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269382.9753807-1,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269382.9753807-2,ou=be_0,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269388.189163-1,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269388.189163-2,ou=be_1,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269393.5193577-1,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269393.5193577-2,ou=be_2,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269398.8547342-1,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269398.8547342-2,ou=be_3,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269404.0939126-1,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269404.0939126-2,ou=be_4,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269409.4332075-1,ou=be_5,dc=test,dc=com): CRITICAL tests.tickets.ticket49287_test:ticket49287_test.py:114 Adding user (cn=sync-1559269409.4332075-2,ou=be_5,dc=test,dc=com):
Passed tickets/ticket49290_test.py::test_49290_range_unindexed_notes 4.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
[30/May/2019:22:23:55.539811574 -0400] - INFO - ldbm_instance_config_cachememsize_set - force a minimal value 512000 [30/May/2019:22:23:55.549807755 -0400] - INFO - dblayer_instance_start - Import is running with nsslapd-db-private-import-mem on; No other process is allowed to access the database [30/May/2019:22:23:55.553259285 -0400] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 7629963264, process usage 22614016 [30/May/2019:22:23:55.556148445 -0400] - INFO - check_and_set_import_cache - Import allocates 2980454KB import cache. [30/May/2019:22:23:55.820866855 -0400] - INFO - ldbm_back_ldbm2index - userRoot: Indexing attribute: modifytimestamp [30/May/2019:22:23:55.831929913 -0400] - INFO - ldbm_back_ldbm2index - userRoot: Finished indexing. [30/May/2019:22:23:55.854108537 -0400] - INFO - dblayer_pre_close - All database threads now stopped
Passed tickets/ticket49386_test.py::test_ticket49386 32.62
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_0,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_1,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_2,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_3,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_4,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_5,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_6,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_7,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_8,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49386_test:ticket49386_test.py:28 Adding user (cn=user_9,ou=people,dc=example,dc=com): INFO lib389:ticket49386_test.py:65 !!!!!!! cn=user_1,ou=people,dc=example,dc=com: memberof->b'cn=group_1,ou=Groups,dc=example,dc=com' INFO lib389:ticket49386_test.py:66 !!!!!!! b'cn=group_1,ou=Groups,dc=example,dc=com' INFO lib389:ticket49386_test.py:67 !!!!!!! cn=group_1,ou=groups,dc=example,dc=com INFO tests.tickets.ticket49386_test:ticket49386_test.py:130 memberof log found: [30/May/2019:22:24:56.250406223 -0400] - DEBUG - memberof-plugin - memberof_postop_modrdn: Skip modrdn operation because src/dst identical cn=group_1,ou=Groups,dc=example,dc=com
Passed tickets/ticket49412_test.py::test_ticket49412 0.00
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:166 Joining consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39201 INFO lib389.topologies:topologies.py:171 Ensuring consumer consumer1 from master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39201 already exists
Passed tickets/ticket49441_test.py::test_ticket49441 8.08
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49441_test:ticket49441_test.py:35 Position ldif files, and add indexes... INFO tests.tickets.ticket49441_test:ticket49441_test.py:52 Import LDIF with large indexed binary attributes... ERROR lib389:tasks.py:434 Error: import task import_05302019_222526 for file /var/lib/dirsrv/slapd-standalone1/ldifbinary.ldif exited with -23 INFO tests.tickets.ticket49441_test:ticket49441_test.py:61 Verify server is still running... INFO tests.tickets.ticket49441_test:ticket49441_test.py:68 Test PASSED
Passed tickets/ticket49460_test.py::test_ticket_49460 13.28
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user11,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user21,ou=people,dc=example,dc=com): CRITICAL tests.tickets.ticket49460_test:ticket49460_test.py:26 Adding user (cn=user31,ou=people,dc=example,dc=com):
Passed tickets/ticket49463_test.py::test_ticket_49463 332.70
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39004, 'ldap-secureport': 63704, 'server-id': 'master4', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:153 Joining master master4 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39004 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39004 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master4 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master4 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master4 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 is was created------------------------------ Captured log call -------------------------------
INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39004 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39004 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39004 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39001 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39002 already exists INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39004 to ldap://server.example.com:39003 already exists INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39003 is working INFO lib389:agreement.py:1063 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:agreement.py:1063 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:agreement.py:1063 Agreement (cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:tasks.py:1338 cleanAllRUV task (task-05302019_223120) completed successfully INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39004 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39004 to ldap://server.example.com:39002 is working INFO lib389:agreement.py:1063 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:agreement.py:1063 Agreement (cn=004,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config) was successfully removed INFO lib389:tasks.py:1338 cleanAllRUV task (task-05302019_223205) completed successfully INFO lib389.utils:ticket49463_test.py:186 M1: nsds5ReplicaCleanRUV=4:5cf09220000000040000:no:1 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working
Passed tickets/ticket49471_test.py::test_ticket49471 2.03
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket49471_test:ticket49471_test.py:28 Adding user (cn=user_1,ou=people,dc=example,dc=com):
Passed tickets/ticket49540_test.py::test_ticket49540 20.96
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket49540_test:ticket49540_test.py:28 index homeDirectory INFO lib389:tasks.py:736 Index task index_attrs_05302019_223309 completed successfully INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 0 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 1 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 2 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 3 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 4 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 5 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:71 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> NO STATUS INFO tests.tickets.ticket49540_test:ticket49540_test.py:83 =========> Great it was expected in the middle of index INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 6 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 7 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 8 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.' INFO tests.tickets.ticket49540_test:ticket49540_test.py:62 check_task_status =========> 9 th loop INFO tests.tickets.ticket49540_test:ticket49540_test.py:68 cn=index_attrs_05302019_223309,cn=index,cn=tasks,cn=config ---> b'userRoot: Finished indexing.'
Passed tickets/ticket49658_test.py::test_ticket49658_init 5.99
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39002, 'ldap-secureport': 63702, 'server-id': 'master2', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39003, 'ldap-secureport': 63703, 'server-id': 'master3', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:139 Creating replication topology. INFO lib389.topologies:topologies.py:153 Joining master master2 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39002 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39002 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39002 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39002 INFO lib389.topologies:topologies.py:153 Joining master master3 to master1 ... INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39003 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 is was created INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39003 is working INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39003 to ldap://server.example.com:39001 is working INFO lib389.replica:replica.py:1604 SUCCESS: joined master from ldap://server.example.com:39001 to ldap://server.example.com:39003 INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master2 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39002 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master1 to master3 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39003 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master2 to master3 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39002 to ldap://server.example.com:39003 is was created INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master1 ... INFO lib389.replica:replica.py:1789 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39001 already exists INFO lib389.topologies:topologies.py:161 Ensuring master master3 to master2 ... INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39003 to ldap://server.example.com:39002 is was created------------------------------ Captured log call -------------------------------
CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=0,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=0,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=1,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=1,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=2,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=2,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=3,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=3,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=4,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=4,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=5,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=5,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=6,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=6,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=7,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=7,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=8,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=8,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=9,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=9,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=10,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=10,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=11,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=11,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=12,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=12,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=13,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=13,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=14,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=14,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=15,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=15,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=16,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=16,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=17,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=17,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=18,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=18,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:54 Adding user (employeeNumber=19,ou=distinguished,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:151 Adding employeeNumber=19,ou=distinguished,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_0,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_0,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_1,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_1,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_2,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_2,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_3,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_3,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_4,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_4,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_5,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_5,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_6,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_6,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_7,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_7,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_8,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_8,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_9,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_9,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_10,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_10,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_11,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_11,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_12,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_12,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_13,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_13,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_14,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_14,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_15,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_15,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_16,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_16,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_17,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_17,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_18,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_18,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_19,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_19,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_20,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_20,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_21,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_21,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_22,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_22,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_23,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_23,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_24,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_24,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_25,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_25,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_26,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_26,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_27,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_27,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_28,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_28,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_29,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_29,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_30,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_30,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_31,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_31,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_32,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_32,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_33,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_33,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_34,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_34,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_35,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_35,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_36,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_36,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_37,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_37,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_38,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_38,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_39,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_39,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_40,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_40,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_41,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_41,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_42,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_42,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_43,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_43,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_44,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_44,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_45,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_45,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_46,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_46,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_47,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_47,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_48,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_48,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_49,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_49,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_50,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_50,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_51,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_51,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_52,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_52,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_53,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_53,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_54,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_54,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_55,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_55,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_56,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_56,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_57,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_57,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_58,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_58,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_59,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_59,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_60,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_60,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_61,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_61,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_62,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_62,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_63,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_63,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_64,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_64,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_65,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_65,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_66,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_66,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_67,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_67,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_68,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_68,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_69,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_69,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_70,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_70,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_71,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_71,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_72,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_72,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_73,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_73,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_74,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_74,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_75,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_75,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_76,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_76,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_77,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_77,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_78,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_78,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_79,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_79,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_80,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_80,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_81,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_81,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_82,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_82,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_83,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_83,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_84,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_84,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_85,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_85,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_86,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_86,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_87,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_87,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_88,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_88,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_89,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_89,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_90,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_90,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_91,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_91,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_92,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_92,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_93,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_93,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_94,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_94,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_95,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_95,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_96,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_96,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_97,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_97,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_98,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_98,ou=regular,ou=people,dc=example,dc=com on M3 CRITICAL tests.tickets.ticket49658_test:ticket49658_test.py:39 Adding user (uid=user_99,ou=regular,ou=people,dc=example,dc=com): INFO tests.tickets.ticket49658_test:ticket49658_test.py:159 Adding uid=user_99,ou=regular,ou=people,dc=example,dc=com on M3
Passed tickets/ticket49658_test.py::test_ticket49658_0 33.55
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:289 Search M1 employeeNumber=b'0' (vs. b'0') INFO tests.tickets.ticket49658_test:ticket49658_test.py:295 Search M2 employeeNumber=b'0' (vs. b'0') INFO tests.tickets.ticket49658_test:ticket49658_test.py:303 Search M3 employeeNumber=b'0' (vs. b'0')
Passed tickets/ticket49658_test.py::test_ticket49658_1 33.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:395 Search M1 employeeNumber=b'1' (vs. b'1') INFO tests.tickets.ticket49658_test:ticket49658_test.py:401 Search M2 employeeNumber=b'1' (vs. b'1') INFO tests.tickets.ticket49658_test:ticket49658_test.py:409 Search M3 employeeNumber=b'1' (vs. b'1')
Passed tickets/ticket49658_test.py::test_ticket49658_2 33.58
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:501 Search M1 employeeNumber=b'2' (vs. b'2') INFO tests.tickets.ticket49658_test:ticket49658_test.py:507 Search M2 employeeNumber=b'2' (vs. b'2') INFO tests.tickets.ticket49658_test:ticket49658_test.py:515 Search M3 employeeNumber=b'2' (vs. b'2')
Passed tickets/ticket49658_test.py::test_ticket49658_3 33.57
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:606 Search M1 employeeNumber=b'3' (vs. b'3') INFO tests.tickets.ticket49658_test:ticket49658_test.py:612 Search M2 employeeNumber=b'3' (vs. b'3') INFO tests.tickets.ticket49658_test:ticket49658_test.py:620 Search M3 employeeNumber=b'3' (vs. b'3')
Passed tickets/ticket49658_test.py::test_ticket49658_4 33.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:712 Search M1 employeeNumber=b'4' (vs. b'4') INFO tests.tickets.ticket49658_test:ticket49658_test.py:718 Search M2 employeeNumber=b'4' (vs. b'4') INFO tests.tickets.ticket49658_test:ticket49658_test.py:726 Search M3 employeeNumber=b'4' (vs. b'4')
Passed tickets/ticket49658_test.py::test_ticket49658_5 33.57
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:817 Search M1 employeeNumber=b'5' (vs. b'5') INFO tests.tickets.ticket49658_test:ticket49658_test.py:823 Search M2 employeeNumber=b'5' (vs. b'5') INFO tests.tickets.ticket49658_test:ticket49658_test.py:831 Search M3 employeeNumber=b'5' (vs. b'5')
Passed tickets/ticket49658_test.py::test_ticket49658_6 33.59
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:932 Search M1 employeeNumber=b'6.2' (vs. 6.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:938 Search M2 employeeNumber=b'6.2' (vs. 6.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:946 Search M3 employeeNumber=b'6.2' (vs. 6.2)
Passed tickets/ticket49658_test.py::test_ticket49658_7 33.60
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1040 Search M1 employeeNumber=b'7.2' (vs. 7.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1046 Search M2 employeeNumber=b'7.2' (vs. 7.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1054 Search M3 employeeNumber=b'7.2' (vs. 7.2)
Passed tickets/ticket49658_test.py::test_ticket49658_8 33.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1148 Search M1 employeeNumber=b'8.2' (vs. 8.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1154 Search M2 employeeNumber=b'8.2' (vs. 8.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1162 Search M3 employeeNumber=b'8.2' (vs. 8.2)
Passed tickets/ticket49658_test.py::test_ticket49658_9 33.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1257 Search M1 employeeNumber=b'9.2' (vs. 9.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1263 Search M2 employeeNumber=b'9.2' (vs. 9.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1271 Search M3 employeeNumber=b'9.2' (vs. 9.2)
Passed tickets/ticket49658_test.py::test_ticket49658_10 33.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1367 Search M1 employeeNumber=b'10.2' (vs. 10.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1373 Search M2 employeeNumber=b'10.2' (vs. 10.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1381 Search M3 employeeNumber=b'10.2' (vs. 10.2)
Passed tickets/ticket49658_test.py::test_ticket49658_11 33.58
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1477 Search M1 employeeNumber=b'11.1' (vs. 11.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1483 Search M2 employeeNumber=b'11.1' (vs. 11.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1491 Search M3 employeeNumber=b'11.1' (vs. 11.1)
Passed tickets/ticket49658_test.py::test_ticket49658_12 33.58
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1592 Search M1 employeeNumber=b'12.1' (vs. 12.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1598 Search M2 employeeNumber=b'12.1' (vs. 12.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1606 Search M3 employeeNumber=b'12.1' (vs. 12.1)
Passed tickets/ticket49658_test.py::test_ticket49658_13 33.59
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1707 Search M1 employeeNumber=b'13.1' (vs. 13.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1713 Search M2 employeeNumber=b'13.1' (vs. 13.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1721 Search M3 employeeNumber=b'13.1' (vs. 13.1)
Passed tickets/ticket49658_test.py::test_ticket49658_14 34.01
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1823 Search M1 employeeNumber=b'14.1' (vs. 14.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1829 Search M2 employeeNumber=b'14.1' (vs. 14.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1837 Search M3 employeeNumber=b'14.1' (vs. 14.1)
Passed tickets/ticket49658_test.py::test_ticket49658_15 33.57
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:1938 Search M1 employeeNumber=b'15.1' (vs. 15.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1944 Search M2 employeeNumber=b'15.1' (vs. 15.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:1952 Search M3 employeeNumber=b'15.1' (vs. 15.1)
Passed tickets/ticket49658_test.py::test_ticket49658_16 37.66
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2074 Search M1 employeeNumber=b'1.1' (vs. 1.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2080 Search M2 employeeNumber=b'1.1' (vs. 1.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2088 Search M3 employeeNumber=b'1.1' (vs. 1.1)
Passed tickets/ticket49658_test.py::test_ticket49658_17 37.63
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2181 Search M1 employeeNumber=b'2.2' (vs. 2.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2187 Search M2 employeeNumber=b'2.2' (vs. 2.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2195 Search M3 employeeNumber=b'2.2' (vs. 2.2)
Passed tickets/ticket49658_test.py::test_ticket49658_18 37.68
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2287 Search M1 employeeNumber=b'3.2' (vs. 3.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2293 Search M2 employeeNumber=b'3.2' (vs. 3.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2301 Search M3 employeeNumber=b'3.2' (vs. 3.2)
Passed tickets/ticket49658_test.py::test_ticket49658_19 38.59
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2403 Search M1 employeeNumber=b'4.1' (vs. 4.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2409 Search M2 employeeNumber=b'4.1' (vs. 4.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2417 Search M3 employeeNumber=b'4.1' (vs. 4.1)
Passed tickets/ticket49658_test.py::test_ticket49658_20 38.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2518 Search M1 employeeNumber=b'5.1' (vs. 5.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2524 Search M2 employeeNumber=b'5.1' (vs. 5.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2532 Search M3 employeeNumber=b'5.1' (vs. 5.1)
Passed tickets/ticket49658_test.py::test_ticket49658_21 38.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2633 Search M1 employeeNumber=b'6.1' (vs. 6.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2639 Search M2 employeeNumber=b'6.1' (vs. 6.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2647 Search M3 employeeNumber=b'6.1' (vs. 6.1)
Passed tickets/ticket49658_test.py::test_ticket49658_22 38.74
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2748 Search M1 employeeNumber=b'7.1' (vs. 7.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2754 Search M2 employeeNumber=b'7.1' (vs. 7.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2762 Search M3 employeeNumber=b'7.1' (vs. 7.1)
Passed tickets/ticket49658_test.py::test_ticket49658_23 39.65
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2871 Search M1 employeeNumber=b'8.2' (vs. 8.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2877 Search M2 employeeNumber=b'8.2' (vs. 8.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:2885 Search M3 employeeNumber=b'8.2' (vs. 8.2)
Passed tickets/ticket49658_test.py::test_ticket49658_24 39.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:2994 Search M1 employeeNumber=b'9.2' (vs. 9.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3000 Search M2 employeeNumber=b'9.2' (vs. 9.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3008 Search M3 employeeNumber=b'9.2' (vs. 9.2)
Passed tickets/ticket49658_test.py::test_ticket49658_25 39.64
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3117 Search M1 employeeNumber=b'10.2' (vs. 10.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3123 Search M2 employeeNumber=b'10.2' (vs. 10.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3131 Search M3 employeeNumber=b'10.2' (vs. 10.2)
Passed tickets/ticket49658_test.py::test_ticket49658_26 39.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3240 Search M1 employeeNumber=b'11.2' (vs. 11.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3246 Search M2 employeeNumber=b'11.2' (vs. 11.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3254 Search M3 employeeNumber=b'11.2' (vs. 11.2)
Passed tickets/ticket49658_test.py::test_ticket49658_27 39.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3363 Search M1 employeeNumber=b'12.2' (vs. 12.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3369 Search M2 employeeNumber=b'12.2' (vs. 12.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3377 Search M3 employeeNumber=b'12.2' (vs. 12.2)
Passed tickets/ticket49658_test.py::test_ticket49658_28 39.62
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3486 Search M1 employeeNumber=b'13.2' (vs. 13.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3492 Search M2 employeeNumber=b'13.2' (vs. 13.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3500 Search M3 employeeNumber=b'13.2' (vs. 13.2)
Passed tickets/ticket49658_test.py::test_ticket49658_29 39.63
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3610 Search M1 employeeNumber=b'14.2' (vs. 14.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3616 Search M2 employeeNumber=b'14.2' (vs. 14.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3624 Search M3 employeeNumber=b'14.2' (vs. 14.2)
Passed tickets/ticket49658_test.py::test_ticket49658_30 39.61
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3733 Search M1 employeeNumber=b'15.2' (vs. 15.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3739 Search M2 employeeNumber=b'15.2' (vs. 15.2) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3747 Search M3 employeeNumber=b'15.2' (vs. 15.2)
Passed tickets/ticket49658_test.py::test_ticket49658_31 40.65
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3864 Search M1 employeeNumber=b'16.1' (vs. 16.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3870 Search M2 employeeNumber=b'16.1' (vs. 16.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:3878 Search M3 employeeNumber=b'16.1' (vs. 16.1)
Passed tickets/ticket49658_test.py::test_ticket49658_32 40.64
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:3996 Search M1 employeeNumber=b'17.1' (vs. 17.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4002 Search M2 employeeNumber=b'17.1' (vs. 17.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4010 Search M3 employeeNumber=b'17.1' (vs. 17.1)
Passed tickets/ticket49658_test.py::test_ticket49658_33 40.64
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:4120 Search M1 employeeNumber=b'18.1' (vs. 18.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4126 Search M2 employeeNumber=b'18.1' (vs. 18.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4134 Search M3 employeeNumber=b'18.1' (vs. 18.1)
Passed tickets/ticket49658_test.py::test_ticket49658_34 40.70
------------------------------ Captured log call -------------------------------
INFO lib389:agreement.py:1162 Pausing replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1162 Pausing replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=002,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=001,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO lib389:agreement.py:1188 Resuming replication cn=003,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config INFO tests.tickets.ticket49658_test:ticket49658_test.py:4244 Search M1 employeeNumber=b'19.1' (vs. 19.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4250 Search M2 employeeNumber=b'19.1' (vs. 19.1) INFO tests.tickets.ticket49658_test:ticket49658_test.py:4258 Search M3 employeeNumber=b'19.1' (vs. 19.1)
Passed tickets/ticket49788_test.py::test_ticket49781 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket50078_test.py::test_ticket50078 4.09
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39001, 'ldap-secureport': 63701, 'server-id': 'master1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39101, 'ldap-secureport': 63801, 'server-id': 'hub1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 39201, 'ldap-secureport': 63901, 'server-id': 'consumer1', 'suffix': 'dc=example,dc=com'} was created. INFO lib389.topologies:topologies.py:471 Creating replication topology. INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39101 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39001 to ldap://server.example.com:39101 is was created INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39101 is working INFO lib389.replica:replica.py:1662 SUCCESS: joined consumer from ldap://server.example.com:39001 to ldap://server.example.com:39101 INFO lib389.replica:replica.py:1535 SUCCESS: bootstrap to ldap://server.example.com:39201 completed INFO lib389.replica:replica.py:1816 SUCCESS: Agreement from ldap://server.example.com:39101 to ldap://server.example.com:39201 is was created INFO lib389.replica:replica.py:1719 SUCCESS: joined consumer from ldap://server.example.com:39101 to ldap://server.example.com:39201 INFO lib389.replica:replica.py:1947 SUCCESS: Replication from ldap://server.example.com:39001 to ldap://server.example.com:39201 is working------------------------------ Captured log call -------------------------------
INFO tests.tickets.ticket50078_test:ticket50078_test.py:31 Replication is working. INFO tests.tickets.ticket50078_test:ticket50078_test.py:47 Rename the test entry test_user1... INFO tests.tickets.ticket50078_test:ticket50078_test.py:52 Replication is working.
Passed tickets/ticket50232_test.py::test_ticket50232_normal 9.70
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/output_file [30/May/2019:22:56:29.052713109 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: normal ------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=o=normal INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=normal,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=normal,cn=ldbm database,cn=plugins,cn=config cn: normal nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/normal nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=normal objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=normal",cn=mapping tree,cn=config cn: o=normal nsslapd-backend: normal nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dnormal,cn=mapping tree,cn=config cn: o=normal nsslapd-backend: normal nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree
Passed tickets/ticket50232_test.py::test_ticket50232_reverse 10.05
----------------------------- Captured stderr call -----------------------------
ldiffile: /tmp/output_file [30/May/2019:22:56:38.900143759 -0400] - INFO - slapd_exemode_ldif2db - Backend Instance: reverse ------------------------------ Captured log call -------------------------------
INFO lib389:backend.py:76 List backend with suffix=o=reverse INFO lib389:backend.py:286 Creating a local backend INFO lib389:backend.py:72 List backend cn=reverse,cn=ldbm database,cn=plugins,cn=config INFO lib389:__init__.py:1770 Found entry dn: cn=reverse,cn=ldbm database,cn=plugins,cn=config cn: reverse nsslapd-cachememsize: 512000 nsslapd-cachesize: -1 nsslapd-directory: /var/lib/dirsrv/slapd-standalone1/db/reverse nsslapd-dncachememsize: 16777216 nsslapd-readonly: off nsslapd-require-index: off nsslapd-suffix: o=reverse objectClass: top objectClass: extensibleObject objectClass: nsBackendInstance INFO lib389:mappingTree.py:155 Entry dn: cn="o=reverse",cn=mapping tree,cn=config cn: o=reverse nsslapd-backend: reverse nsslapd-state: backend objectclass: top objectclass: extensibleObject objectclass: nsMappingTree INFO lib389:__init__.py:1770 Found entry dn: cn=o\3Dreverse,cn=mapping tree,cn=config cn: o=reverse nsslapd-backend: reverse nsslapd-state: backend objectClass: top objectClass: extensibleObject objectClass: nsMappingTree
Passed tickets/ticket50234_test.py::test_ticket50234 0.10
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket548_test.py::test_ticket548_test_with_no_policy 0.20
------------------------------ Captured log setup ------------------------------
INFO lib389.topologies:topologies.py:106 Instance with parameters {'ldap-port': 38901, 'ldap-secureport': 63601, 'server-id': 'standalone1', 'suffix': 'dc=example,dc=com'} was created.
Passed tickets/ticket548_test.py::test_ticket548_test_global_policy 1.46
No log output captured.
Passed tickets/ticket548_test.py::test_ticket548_test_subtree_policy 3.30
No log output captured.